public class CodegenPackageScope extends Object
Constructor and Description |
---|
CodegenPackageScope(String packageName,
String fieldsClassNameOptional,
boolean instrumented,
ConfigurationCompilerByteCode config) |
public CodegenPackageScope(String packageName, String fieldsClassNameOptional, boolean instrumented, ConfigurationCompilerByteCode config)
public boolean hasAnyFields()
public CodegenExpressionField addFieldUnshared(boolean isFinal, EPTypeClass clazz, CodegenExpression initCtorScoped)
public CodegenExpressionField addOrGetFieldSharable(CodegenFieldSharable sharable)
public CodegenExpressionField addOrGetFieldWellKnown(CodegenFieldName fieldName, EPTypeClass type)
public String getPackageName()
public CodegenMethod getInitMethod()
public LinkedHashMap<CodegenFieldName,CodegenField> getFieldsNamed()
public boolean hasAssignableStatementFields()
public LinkedHashMap<CodegenField,CodegenExpression> getFieldsUnshared()
public String getFieldsClassNameOptional()
public List<CodegenSubstitutionParamEntry> getSubstitutionParamsByNumber()
public LinkedHashMap<String,CodegenSubstitutionParamEntry> getSubstitutionParamsByName()
public CodegenField addSubstitutionParameter(String name, EPTypeClass type)
public boolean isInstrumented()
public boolean isHasSubstitution()
public ConfigurationCompilerByteCode getConfig()
public void rewriteStatementFieldUse(List<CodegenClass> classes)
Copyright © 2005–2021. All rights reserved.