public class OCLinEcoreCG2JavaVisitor extends CG2JavaVisitor
Modifier and Type | Field and Description |
---|---|
protected CGPackage |
cgPackage |
protected ExpressionInOCL |
expInOcl |
protected Feature |
feature |
protected org.eclipse.emf.codegen.ecore.genmodel.GenPackage |
genPackage |
analyzer, genModelHelper, globalContext, id2JavaInterfaceVisitor, js, localContext
context
Constructor and Description |
---|
OCLinEcoreCG2JavaVisitor(JavaCodeGenerator codeGenerator,
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendGlobalPrefix() |
CGPackage |
generate() |
java.util.Map<java.lang.String,java.lang.String> |
generateBodies() |
java.lang.String |
generateBody(CGValuedElement cgBody,
java.lang.String returnClassName) |
java.lang.String |
generateConstants() |
java.lang.String |
generateValidatorBody(CGValuedElement cgBody,
Constraint pivotConstraint,
Type pivotType) |
protected java.lang.String |
getFragmentURI(Element element) |
protected OCLinEcoreGlobalContext |
getGlobalContext() |
protected OCLinEcoreLocalContext |
getLocalContext() |
protected java.lang.String |
getRuleName(Constraint constraint) |
java.lang.Object |
visitCGClass(CGClass cgClass) |
java.lang.Object |
visitCGConstantExp(CGConstantExp cgConstantExp) |
java.lang.Object |
visitCGOperation(CGOperation cgOperation) |
java.lang.Object |
visitCGPackage(CGPackage cgPackage) |
addImport, createId2JavaClassVisitor, createId2JavaExpressionVisitor, generateGlobals, getAllImports, getAnalyzer, getCodeGenerator, getExpression, getGenModelHelper, getLeastDerivedClass, getLeastDerivedMethod, getMetaModelManager, getValueName, getValueName2, toString, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCastParameter, visitCGCatchExp, visitCGCollectionExp, visitCGCollectionPart, visitCGConstraint, visitCGConstructorExp, visitCGConstructorPart, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorPropertyCallExp, visitCGExecutorType, visitCGGuardExp, visitCGIfExp, visitCGInfinity, visitCGInteger, visitCGInvalid, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGNull, visitCGParameter, visitCGProperty, visitCGReal, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePartCallExp, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGVariable, visitCGVariableExp, visiting
visitCGCallExp, visitCGConstant, visitCGEcoreClassConstructorExp, visitCGElement, visitCGEqualsExp, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGOperationCallExp, visitCGPropertyCallExp, visitCGSettableVariable, visitCGTuplePart, visitCGTypedElement, visitCGValuedElement
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
@NonNull protected final org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage
@NonNull protected final CGPackage cgPackage
protected ExpressionInOCL expInOcl
protected Feature feature
public OCLinEcoreCG2JavaVisitor(@NonNull JavaCodeGenerator codeGenerator, @NonNull org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
protected void appendGlobalPrefix()
appendGlobalPrefix
in class CG2JavaVisitor
@NonNull public CGPackage generate()
@NonNull public java.util.Map<java.lang.String,java.lang.String> generateBodies()
@NonNull public java.lang.String generateBody(@NonNull CGValuedElement cgBody, @NonNull java.lang.String returnClassName)
@NonNull public java.lang.String generateConstants()
@NonNull public java.lang.String generateValidatorBody(@NonNull CGValuedElement cgBody, @NonNull Constraint pivotConstraint, @NonNull Type pivotType)
protected java.lang.String getFragmentURI(@NonNull Element element)
@NonNull protected OCLinEcoreGlobalContext getGlobalContext()
@NonNull protected OCLinEcoreLocalContext getLocalContext()
protected java.lang.String getRuleName(@NonNull Constraint constraint)
@Nullable public java.lang.Object visitCGClass(@NonNull CGClass cgClass)
visitCGClass
in interface CGModelVisitor<java.lang.Object>
visitCGClass
in class AbstractExtendingCGModelVisitor<java.lang.Object,JavaCodeGenerator>
@Nullable public java.lang.Object visitCGConstantExp(@NonNull CGConstantExp cgConstantExp)
visitCGConstantExp
in interface CGModelVisitor<java.lang.Object>
visitCGConstantExp
in class CG2JavaVisitor
@Nullable public java.lang.Object visitCGOperation(@NonNull CGOperation cgOperation)
visitCGOperation
in interface CGModelVisitor<java.lang.Object>
visitCGOperation
in class CG2JavaVisitor
@Nullable public java.lang.Object visitCGPackage(@NonNull CGPackage cgPackage)
visitCGPackage
in interface CGModelVisitor<java.lang.Object>
visitCGPackage
in class CG2JavaVisitor