public class CodegenClassScope extends CodegenScope
Constructor and Description |
---|
CodegenClassScope(boolean debug,
CodegenPackageScope packageScope,
String outermostClassName) |
Modifier and Type | Method and Description |
---|---|
CodegenExpressionField |
addFieldUnshared(boolean isFinal,
EPTypeClass clazz,
CodegenExpression assignScopedPackageInitMethod) |
void |
addInnerClass(CodegenInnerClass innerClass) |
void |
addInnerClasses(List<CodegenInnerClass> innerClasses) |
CodegenExpressionField |
addOrGetFieldSharable(CodegenFieldSharable sharable) |
CodegenExpressionField |
addOrGetFieldWellKnown(CodegenFieldName fieldName,
EPTypeClass type) |
CodegenField |
addSubstitutionParameter(String name,
EPTypeClass type) |
List<CodegenInnerClass> |
getAdditionalInnerClasses() |
String |
getOutermostClassName() |
CodegenPackageScope |
getPackageScope() |
boolean |
isInstrumented() |
isDebug
public CodegenClassScope(boolean debug, CodegenPackageScope packageScope, String outermostClassName)
public CodegenExpressionField addFieldUnshared(boolean isFinal, EPTypeClass clazz, CodegenExpression assignScopedPackageInitMethod)
public CodegenExpressionField addOrGetFieldSharable(CodegenFieldSharable sharable)
public CodegenExpressionField addOrGetFieldWellKnown(CodegenFieldName fieldName, EPTypeClass type)
public void addInnerClass(CodegenInnerClass innerClass)
public CodegenPackageScope getPackageScope()
public void addInnerClasses(List<CodegenInnerClass> innerClasses)
public String getOutermostClassName()
public List<CodegenInnerClass> getAdditionalInnerClasses()
public CodegenField addSubstitutionParameter(String name, EPTypeClass type)
public boolean isInstrumented()
Copyright © 2005–2021. All rights reserved.