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