public class CodegenPackageScope extends Object
Constructor and Description |
---|
CodegenPackageScope(String packageName,
String fieldsClassNameOptional,
boolean instrumented) |
Modifier and Type | Method and Description |
---|---|
<T> CodegenExpressionField |
addFieldUnshared(boolean isFinal,
Class<? extends T> clazz,
CodegenExpression initCtorScoped) |
CodegenExpressionField |
addOrGetFieldSharable(CodegenFieldSharable sharable) |
CodegenExpressionField |
addOrGetFieldWellKnown(CodegenFieldName fieldName,
Class type) |
CodegenField |
addSubstitutionParameter(String name,
Class type) |
String |
getFieldsClassNameOptional() |
LinkedHashMap<CodegenFieldName,CodegenField> |
getFieldsNamed() |
LinkedHashMap<CodegenField,CodegenExpression> |
getFieldsUnshared() |
CodegenMethod |
getInitMethod() |
String |
getPackageName() |
LinkedHashMap<String,CodegenSubstitutionParamEntry> |
getSubstitutionParamsByName() |
List<CodegenSubstitutionParamEntry> |
getSubstitutionParamsByNumber() |
boolean |
isInstrumented() |
public <T> CodegenExpressionField addFieldUnshared(boolean isFinal, Class<? extends T> clazz, CodegenExpression initCtorScoped)
public CodegenExpressionField addOrGetFieldSharable(CodegenFieldSharable sharable)
public CodegenExpressionField addOrGetFieldWellKnown(CodegenFieldName fieldName, Class type)
public String getPackageName()
public CodegenMethod getInitMethod()
public LinkedHashMap<CodegenFieldName,CodegenField> getFieldsNamed()
public LinkedHashMap<CodegenField,CodegenExpression> getFieldsUnshared()
public String getFieldsClassNameOptional()
public List<CodegenSubstitutionParamEntry> getSubstitutionParamsByNumber()
public LinkedHashMap<String,CodegenSubstitutionParamEntry> getSubstitutionParamsByName()
public CodegenField addSubstitutionParameter(String name, Class type)
public boolean isInstrumented()
Copyright © 2005–2018. All rights reserved.