public abstract class AbstractCodeGenerator extends java.lang.Object implements CodeGenerator
| Modifier and Type | Field and Description |
|---|---|
protected GenModelHelper |
genModelHelper |
protected MetaModelManager |
metaModelManager |
protected NameManager |
nameManager |
static java.lang.String |
ORG_ECLIPSE_JDT_ANNOTATION_NON_NULL |
static java.lang.String |
ORG_ECLIPSE_JDT_ANNOTATION_NULLABLE |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCodeGenerator(MetaModelManager metaModelManager) |
protected |
AbstractCodeGenerator(MetaModelManager metaModelManager,
NameManager nameManager,
GenModelHelper genModelHelper) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProblem(java.lang.Exception problem) |
AnalysisVisitor |
createAnalysisVisitor() |
protected abstract GenModelHelper |
createGenModelHelper() |
protected abstract NameManager |
createNameManager() |
protected CodeGenOptions |
createOptions() |
java.lang.String |
getDefaultIndent() |
GenModelHelper |
getGenModelHelper() |
MetaModelManager |
getMetaModelManager() |
NameManager |
getNameManager() |
CodeGenOptions |
getOptions() |
DomainOperation |
isFinal(Operation anOperation,
Type staticType) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateBoxingAnalyzer, createFieldingAnalyzer, getAnalyzer, getConstantsClass, getGlobalContext, getIterationHelper, getTypeDescriptor, getTypeDescriptor@NonNull public static final java.lang.String ORG_ECLIPSE_JDT_ANNOTATION_NON_NULL
@NonNull public static final java.lang.String ORG_ECLIPSE_JDT_ANNOTATION_NULLABLE
@NonNull protected final MetaModelManager metaModelManager
@NonNull protected final NameManager nameManager
@NonNull protected final GenModelHelper genModelHelper
protected AbstractCodeGenerator(@NonNull
MetaModelManager metaModelManager)
protected AbstractCodeGenerator(@NonNull
MetaModelManager metaModelManager,
@NonNull
NameManager nameManager,
@NonNull
GenModelHelper genModelHelper)
public void addProblem(@NonNull
java.lang.Exception problem)
addProblem in interface CodeGenerator@NonNull public AnalysisVisitor createAnalysisVisitor()
createAnalysisVisitor in interface CodeGenerator@NonNull protected abstract GenModelHelper createGenModelHelper()
@NonNull protected abstract NameManager createNameManager()
@NonNull protected CodeGenOptions createOptions()
@NonNull public java.lang.String getDefaultIndent()
getDefaultIndent in interface CodeGenerator@NonNull public GenModelHelper getGenModelHelper()
getGenModelHelper in interface CodeGenerator@NonNull public MetaModelManager getMetaModelManager()
getMetaModelManager in interface CodeGenerator@NonNull public NameManager getNameManager()
getNameManager in interface CodeGenerator@NonNull public CodeGenOptions getOptions()
getOptions in interface CodeGenerator@Nullable public DomainOperation isFinal(@NonNull Operation anOperation, @NonNull Type staticType)
isFinal in interface CodeGenerator