public final class OCLinEcoreAS2CGVisitor extends AS2CGVisitor
AS2CGVisitor.CGTuplePartNameComparator, AS2CGVisitor.Variables
Modifier and Type | Field and Description |
---|---|
protected OCLinEcoreGlobalContext |
globalContext |
codeGenerator, environmentFactory, genModelHelper, metamodelManager
context
Constructor and Description |
---|
OCLinEcoreAS2CGVisitor(CodeGenAnalyzer analyzer,
OCLinEcoreGlobalContext globalContext) |
Modifier and Type | Method and Description |
---|---|
protected void |
addParameter(VariableDeclaration aParameter,
CGParameter cgParameter) |
CGParameter |
getParameter(Variable aParameter,
java.lang.String name) |
CGConstraint |
visitConstraint(Constraint element) |
basicGetParameter, cachedOperationCall, constrainedOperationCall, createCGLetExp, createCGVariable, createCGVariable, createCGVariableExp, createCopy, createFinalCGOperationWithoutBody, createLetExp, createParameters, createVirtualCGOperationWithoutBody, doVisit, generateIterateExp, generateIteratorExp, generateOperationCallExp, generateOppositePropertyCallExp, generatePropertyCallExp, generateSafeExclusion, generateSafeNavigationGuard, generateSafeVariable, generateSafeVariableExp, getAnalyzer, getIterator, getLocalVariable, getParameter, getReferencedFinalOperations, getReferencedNonFinalOperations, getSelfParameter, getTransitivelyReferencedFinalOperations, getVariable, getVariablesStack, inlineOperationCall, isEcoreProperty, popCurrentClass, pushCurrentClass, setAst, setAst, setAst, setAst, visitBooleanLiteralExp, visitClass, visitCollectionItem, visitCollectionLiteralExp, visitCollectionRange, visitEnumLiteralExp, visitExpressionInOCL, visitIfExp, visiting, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteratorExp, visitLetExp, visitMapLiteralExp, visitMapLiteralPart, visitNullLiteralExp, visitOperation, visitOperationCallExp, visitOppositePropertyCallExp, visitPackage, visitProperty, visitPropertyCallExp, visitRealLiteralExp, visitShadowExp, visitShadowPart, visitStateExp, visitStringLiteralExp, visitTupleLiteralExp, visitTupleLiteralPart, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitVariableExp
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitCallExp, visitCallOperationAction, visitCollectionLiteralPart, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitDataType, visitDetail, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitFinalState, visitImport, visitInstanceSpecification, visitInvalidType, visitIteration, visitIteratorVariable, visitLambdaType, visitLanguageExpression, visitLetVariable, visitLibrary, visitLiteralExp, visitLoopExp, visitMapType, visitMessageExp, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOCLExpression, visitOrderedSetType, visitOrphanCompletePackage, visitParameter, visitParameterVariable, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitProfileApplication, visitPseudostate, visitRegion, visitResultVariable, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateMachine, visitStereotype, visitStereotypeExtender, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateSignature, visitTransition, visitTrigger, visitTupleType, visitType, visitTypedElement, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVertex, visitVoidType, visitWildcardType
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
@NonNull protected final OCLinEcoreGlobalContext globalContext
public OCLinEcoreAS2CGVisitor(@NonNull CodeGenAnalyzer analyzer, @NonNull OCLinEcoreGlobalContext globalContext)
protected void addParameter(@NonNull VariableDeclaration aParameter, @NonNull CGParameter cgParameter)
addParameter
in class AS2CGVisitor
@NonNull public CGParameter getParameter(@NonNull Variable aParameter, @Nullable java.lang.String name)
getParameter
in class AS2CGVisitor
@Nullable public CGConstraint visitConstraint(@NonNull Constraint element)
visitConstraint
in interface Visitor<CGNamedElement>
visitConstraint
in class AS2CGVisitor