public class OCLinEcoreCG2JavaVisitor extends CG2JavaVisitor<OCLinEcoreCodeGenerator>
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(OCLinEcoreCodeGenerator codeGenerator,
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage,
CGPackage cgPackage) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendGlobalPrefix() |
java.util.Map<java.lang.String,java.lang.String> |
generateBodies() |
protected java.lang.String |
generateBody(CGValuedElement cgBody,
java.lang.String returnClassName) |
java.lang.String |
generateConstants(java.util.List<CGValuedElement> sortedGlobals) |
protected java.lang.String |
generateValidatorBody(CGValuedElement cgBody,
Constraint asConstraint,
Class asType) |
protected java.lang.String |
getFragmentURI(Element element) |
protected OCLinEcoreGlobalContext |
getGlobalContext() |
protected OCLinEcoreLocalContext |
getLocalContext() |
protected java.lang.String |
getRuleName(Constraint constraint) |
java.lang.Boolean |
visitCGClass(CGClass cgClass) |
java.lang.Boolean |
visitCGConstantExp(CGConstantExp cgConstantExp) |
java.lang.Boolean |
visitCGOperation(CGOperation cgOperation) |
java.lang.Boolean |
visitCGPackage(CGPackage cgPackage) |
addImport, appendAtOverride, appendGuardFailure, appendLoopCall, appendReturn, createId2JavaClassVisitor, createId2JavaExpressionVisitor, doClassFields, doClassMethods, doClassStatics, generateGlobals, getAllImports, getAnalyzer, getCodeGenerator, getExpression, getGenModelHelper, getLeastDerivedClass, getSymbolName, getValueName, isBoxedElement, isBoxedType, isBoxedType2, isEnumerationLiteral, toString, visitCGAssertNonNullExp, visitCGBoolean, visitCGBoxExp, visitCGBuiltInIterationCallExp, visitCGCastExp, visitCGCatchExp, visitCGCollectionExp, visitCGCollectionPart, visitCGConstraint, visitCGEcoreDataTypeShadowExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGGuardExp, visitCGIfExp, visitCGInteger, visitCGInvalid, visitCGIsEqual2Exp, visitCGIsEqualExp, visitCGIsInvalidExp, visitCGIsUndefinedExp, visitCGLetExp, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGMapExp, visitCGMapPart, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNull, visitCGParameter, visitCGProperty, visitCGReal, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGTextParameter, visitCGThrowExp, visitCGTupleExp, visitCGTuplePartCallExp, visitCGTypeExp, visitCGTypeId, visitCGUnboxExp, visitCGUnlimited, visitCGVariable, visitCGVariableExp, visiting
visitCGAccumulator, visitCGCallable, visitCGCallExp, visitCGConstant, visitCGEcoreClassShadowExp, visitCGEcoreOperation, visitCGEcoreOppositePropertyCallExp, visitCGElement, visitCGExecutorProperty, visitCGFinalVariable, visitCGIterationCallExp, visitCGIterator, visitCGLibraryOperation, visitCGLocalVariable, visitCGModel, visitCGNamedElement, visitCGNativeOperation, visitCGNavigationCallExp, visitCGNumber, visitCGOperationCallExp, visitCGOppositePropertyCallExp, 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
protected ExpressionInOCL expInOcl
protected Feature feature
public OCLinEcoreCG2JavaVisitor(@NonNull OCLinEcoreCodeGenerator codeGenerator, @NonNull org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage, @NonNull CGPackage cgPackage)
protected void appendGlobalPrefix()
appendGlobalPrefix
in class CG2JavaVisitor<OCLinEcoreCodeGenerator>
@NonNull public java.util.Map<java.lang.String,java.lang.String> generateBodies()
@NonNull protected java.lang.String generateBody(@NonNull CGValuedElement cgBody, @NonNull java.lang.String returnClassName)
@NonNull public java.lang.String generateConstants(java.util.List<CGValuedElement> sortedGlobals)
@NonNull protected java.lang.String generateValidatorBody(@NonNull CGValuedElement cgBody, @NonNull Constraint asConstraint, @NonNull Class asType)
@NonNull protected OCLinEcoreGlobalContext getGlobalContext()
@NonNull protected OCLinEcoreLocalContext getLocalContext()
protected java.lang.String getRuleName(@NonNull Constraint constraint)
@NonNull public java.lang.Boolean visitCGClass(@NonNull CGClass cgClass)
visitCGClass
in interface CGModelVisitor<java.lang.Boolean>
visitCGClass
in class CG2JavaVisitor<OCLinEcoreCodeGenerator>
@NonNull public java.lang.Boolean visitCGConstantExp(@NonNull CGConstantExp cgConstantExp)
visitCGConstantExp
in interface CGModelVisitor<java.lang.Boolean>
visitCGConstantExp
in class CG2JavaVisitor<OCLinEcoreCodeGenerator>
@NonNull public java.lang.Boolean visitCGOperation(@NonNull CGOperation cgOperation)
visitCGOperation
in interface CGModelVisitor<java.lang.Boolean>
visitCGOperation
in class CG2JavaVisitor<OCLinEcoreCodeGenerator>
@NonNull public java.lang.Boolean visitCGPackage(@NonNull CGPackage cgPackage)
visitCGPackage
in interface CGModelVisitor<java.lang.Boolean>
visitCGPackage
in class CG2JavaVisitor<OCLinEcoreCodeGenerator>