public class OCLinEcoreCodeGenerator extends JavaCodeGenerator
| Modifier and Type | Class and Description |
|---|---|
static class |
OCLinEcoreCodeGenerator.EcoreBoxingAnalyzer |
static class |
OCLinEcoreCodeGenerator.EcoreFieldingAnalyzer |
static class |
OCLinEcoreCodeGenerator.EcoreRewriteVisitor |
| Modifier and Type | Field and Description |
|---|---|
protected CodeGenAnalyzer |
cgAnalyzer |
protected CGPackage |
cgPackage |
protected OCLinEcoreCG2JavaVisitor |
generator |
protected org.eclipse.emf.codegen.ecore.genmodel.GenPackage |
genPackage |
javaPrimitiveClasses, javaPrimitiveNames, knownClassesgenModelHelper, metaModelManager, nameManager, ORG_ECLIPSE_JDT_ANNOTATION_NON_NULL, ORG_ECLIPSE_JDT_ANNOTATION_NULLABLE| Constructor and Description |
|---|
OCLinEcoreCodeGenerator(MetaModelManager metaModelManager,
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage) |
| Modifier and Type | Method and Description |
|---|---|
BoxingAnalyzer |
createBoxingAnalyzer() |
FieldingAnalyzer |
createFieldingAnalyzer() |
protected JavaGlobalContext |
createGlobalContext() |
java.util.Map<java.lang.String,java.lang.String> |
generateBodies() |
java.lang.String |
generateConstants() |
CodeGenAnalyzer |
getAnalyzer() |
createCG2JavaPreVisitor, createDependencyVisitor, createDependencyVisitor, createGenModelHelper, createId2BoxedJavaClassVisitor, createId2EClassVisitor, createId2UnboxedJavaClassVisitor, createNameManager, getConstantsClass, getEClass, getGlobalContext, getId2BoxedClassVisitor, getId2EClassVisitor, getId2UnboxedClassVisitor, getIterationHelper, getTypeDescriptor, getTypeDescriptor, initPrimitiveaddProblem, createAnalysisVisitor, createOptions, getDefaultIndent, getGenModelHelper, getMetaModelManager, getNameManager, getOptions, isFinal@NonNull protected final CodeGenAnalyzer cgAnalyzer
@NonNull protected final org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage
@NonNull protected final OCLinEcoreCG2JavaVisitor generator
@NonNull protected final CGPackage cgPackage
public OCLinEcoreCodeGenerator(@NonNull
MetaModelManager metaModelManager,
@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
@NonNull public BoxingAnalyzer createBoxingAnalyzer()
createBoxingAnalyzer in interface CodeGeneratorcreateBoxingAnalyzer in class JavaCodeGenerator@NonNull public FieldingAnalyzer createFieldingAnalyzer()
createFieldingAnalyzer in interface CodeGeneratorcreateFieldingAnalyzer in class JavaCodeGenerator@NonNull protected JavaGlobalContext createGlobalContext()
createGlobalContext in class JavaCodeGenerator@NonNull public java.util.Map<java.lang.String,java.lang.String> generateBodies()
@NonNull public java.lang.String generateConstants()
@NonNull public CodeGenAnalyzer getAnalyzer()