public interface CodeGenerator
boolean addConstrainedOperation(Operation constrainedOperation)
void addProblem(Exception e)
AnalysisVisitor createAnalysisVisitor()
BoxingAnalyzer createBoxingAnalyzer()
CommonSubexpressionEliminator createCommonSubexpressionEliminator()
DependencyVisitor createDependencyVisitor()
FieldingAnalyzer createFieldingAnalyzer()
ReferencesVisitor createReferencesVisitor()
CodeGenAnalyzer getAnalyzer()
BoxedDescriptor getBoxedDescriptor(ElementId elementId)
String getConstantsClass()
String getDefaultIndent()
EcoreDescriptor getEcoreDescriptor(ElementId elementId, Class<?> instanceClass)
EnvironmentFactoryInternal getEnvironmentFactory()
GenModelHelper getGenModelHelper()
GlobalContext getGlobalContext()
GlobalPlace getGlobalPlace()
IterationHelper getIterationHelper(Iteration iteration)
NameManager getNameManager()
CodeGenOptions getOptions()
TypeDescriptor getTypeDescriptor(CGValuedElement cgElement)
UnboxedDescriptor getUnboxedDescriptor(ElementId elementId)
Boolean isNonNull(OperationCallExp asOperationCallExp)
Boolean isNonNull(Property asProperty)
boolean isPrimitive(CGValuedElement cgValue)
boolean maybePrimitive(CGValuedElement cgValue)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.