org.eclipse.ocl.examples.codegen.oclinecore
Class OCLinEcoreCodeGenerator
java.lang.Object
org.eclipse.ocl.examples.codegen.generator.AbstractCodeGenerator
org.eclipse.ocl.examples.codegen.java.JavaCodeGenerator
org.eclipse.ocl.examples.codegen.oclinecore.OCLinEcoreCodeGenerator
- All Implemented Interfaces:
- CodeGenerator
public class OCLinEcoreCodeGenerator
- extends JavaCodeGenerator
OCLinEcoreCodeGenerator supports generation of the inline OCL-defined content of a Ecore *Impl file.
Methods inherited from class org.eclipse.ocl.examples.codegen.java.JavaCodeGenerator |
createCG2JavaPreVisitor, createDependencyVisitor, createDependencyVisitor, createGenModelHelper, createId2BoxedJavaClassVisitor, createId2EClassVisitor, createId2UnboxedJavaClassVisitor, createNameManager, getConstantsClass, getEClass, getGlobalContext, getId2BoxedClassVisitor, getId2EClassVisitor, getId2UnboxedClassVisitor, getIterationHelper, getTypeDescriptor, getTypeDescriptor, initPrimitive |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cgAnalyzer
@NonNull
protected final CodeGenAnalyzer cgAnalyzer
genPackage
@NonNull
protected final org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage
generator
@NonNull
protected final OCLinEcoreCG2JavaVisitor generator
cgPackage
@NonNull
protected final CGPackage cgPackage
OCLinEcoreCodeGenerator
public OCLinEcoreCodeGenerator(@NonNull
MetaModelManager metaModelManager,
@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
createBoxingAnalyzer
@NonNull
public BoxingAnalyzer createBoxingAnalyzer()
- Specified by:
createBoxingAnalyzer
in interface CodeGenerator
- Overrides:
createBoxingAnalyzer
in class JavaCodeGenerator
createFieldingAnalyzer
@NonNull
public FieldingAnalyzer createFieldingAnalyzer()
- Specified by:
createFieldingAnalyzer
in interface CodeGenerator
- Overrides:
createFieldingAnalyzer
in class JavaCodeGenerator
createGlobalContext
@NonNull
protected JavaGlobalContext createGlobalContext()
- Specified by:
createGlobalContext
in class JavaCodeGenerator
generateBodies
@NonNull
public java.util.Map<java.lang.String,java.lang.String> generateBodies()
generateConstants
@NonNull
public java.lang.String generateConstants()
getAnalyzer
@NonNull
public CodeGenAnalyzer getAnalyzer()