public interface CodeGenerator
Modifier and Type | Method and Description |
---|---|
void |
addProblem(java.lang.Exception e) |
AnalysisVisitor |
createAnalysisVisitor() |
BoxingAnalyzer |
createBoxingAnalyzer() |
FieldingAnalyzer |
createFieldingAnalyzer() |
CodeGenAnalyzer |
getAnalyzer() |
java.lang.String |
getConstantsClass() |
java.lang.String |
getDefaultIndent() |
GenModelHelper |
getGenModelHelper() |
GlobalContext |
getGlobalContext() |
IterationHelper |
getIterationHelper(Iteration iteration) |
MetaModelManager |
getMetaModelManager() |
NameManager |
getNameManager() |
CodeGenOptions |
getOptions() |
TypeDescriptor |
getTypeDescriptor(CGValuedElement cgElement) |
TypeDescriptor |
getTypeDescriptor(ElementId elementId,
boolean isBoxed) |
DomainOperation |
isFinal(Operation anOperation,
Type staticType) |
void addProblem(@NonNull java.lang.Exception e)
@NonNull AnalysisVisitor createAnalysisVisitor()
@NonNull BoxingAnalyzer createBoxingAnalyzer()
@NonNull FieldingAnalyzer createFieldingAnalyzer()
@NonNull CodeGenAnalyzer getAnalyzer()
@Nullable java.lang.String getConstantsClass()
@NonNull java.lang.String getDefaultIndent()
@NonNull GenModelHelper getGenModelHelper()
@NonNull GlobalContext getGlobalContext()
@Nullable IterationHelper getIterationHelper(@NonNull Iteration iteration)
@NonNull MetaModelManager getMetaModelManager()
@NonNull NameManager getNameManager()
@NonNull CodeGenOptions getOptions()
@NonNull TypeDescriptor getTypeDescriptor(@NonNull CGValuedElement cgElement)
@NonNull TypeDescriptor getTypeDescriptor(@NonNull ElementId elementId, boolean isBoxed)
@Nullable DomainOperation isFinal(@NonNull Operation anOperation, @NonNull Type staticType)