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, knownClasses
genModelHelper, 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, initPrimitive
addProblem, 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 CodeGenerator
createBoxingAnalyzer
in class JavaCodeGenerator
@NonNull public FieldingAnalyzer createFieldingAnalyzer()
createFieldingAnalyzer
in interface CodeGenerator
createFieldingAnalyzer
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()