public class OCLinEcoreDeclarationVisitor extends EssentialOCLDeclarationVisitor
TUPLE_MESSAGE_STATUS, TUPLE_MESSAGE_STATUS_0, TUPLE_MESSAGE_STATUS_1
context
Constructor and Description |
---|
OCLinEcoreDeclarationVisitor(AS2CSConversion context) |
Modifier and Type | Method and Description |
---|---|
void |
postProcess(BaseCSResource csResource,
java.util.Map<Namespace,java.util.List<java.lang.String>> importedNamespaces)
After the visit to all elements, perform any post-processing such as installing imports.
|
ElementCS |
visitAnnotation(Annotation object) |
ElementCS |
visitConstraint(Constraint object) |
ElementCS |
visitModel(Model object) |
createExpCS, createInfixExpCS, createNameExpCS, createNameExpCS, createNavigatingArgCS, createNavigatingArgCS, createNavigationOperatorCS, createPathNameCS, createSquareBracketedClauseCS, createTypeRefCS, createTypeRefCS, getNonNullOperation, getNonNullProperty, getNonNullType, isLowerPrecedence, refreshConstraint, visitBooleanLiteralExp, visitCallExp, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitEnumLiteralExp, visitExpressionInOCL, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteratorExp, visitLetExp, visitMapLiteralExp, visitMapLiteralPart, visitMessageExp, visitNavigationCallExp, visitNullLiteralExp, visitOCLExpression, visitOperationCallExp, visitRealLiteralExp, visitShadowExp, visitShadowPart, visitStateExp, visitStringLiteralExp, visitTupleLiteralExp, visitTupleLiteralPart, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitVariable, visitVariableExp
visitClass, visitDataType, visitDetail, visitEnumeration, visitEnumerationLiteral, visitImport, visiting, visitOperation, visitPackage, visitParameter, visitPrimitiveType, visitProperty, visitTemplateParameter, visitTemplateSignature
visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitCallOperationAction, visitCollectionType, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitFeature, visitFeatureCallExp, visitFinalState, visitInstanceSpecification, visitInvalidType, visitIteration, visitIteratorVariable, visitLambdaType, visitLanguageExpression, visitLetVariable, visitLibrary, visitLiteralExp, visitLoopExp, visitMapType, visitMessageType, visitNamedElement, visitNamespace, visitNumericLiteralExp, visitOppositePropertyCallExp, visitOrderedSetType, visitOrphanCompletePackage, visitParameterVariable, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitProfile, visitProfileApplication, visitPropertyCallExp, visitPseudostate, visitRegion, visitResultVariable, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateMachine, visitStereotype, visitStereotypeExtender, visitTemplateableElement, visitTemplateBinding, visitTemplateParameterSubstitution, visitTransition, visitTrigger, visitTupleType, visitType, visitTypedElement, visitUnspecifiedValueExp, visitValueSpecification, visitVariableDeclaration, visitVertex, visitVoidType, visitWildcardType
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public OCLinEcoreDeclarationVisitor(@NonNull AS2CSConversion context)
public void postProcess(@NonNull BaseCSResource csResource, @NonNull java.util.Map<Namespace,java.util.List<java.lang.String>> importedNamespaces)
BaseDeclarationVisitor
postProcess
in class BaseDeclarationVisitor
public ElementCS visitAnnotation(@NonNull Annotation object)
visitAnnotation
in interface Visitor<ElementCS>
visitAnnotation
in class BaseDeclarationVisitor
public ElementCS visitConstraint(@NonNull Constraint object)
visitConstraint
in interface Visitor<ElementCS>
visitConstraint
in class EssentialOCLDeclarationVisitor
public ElementCS visitModel(@NonNull Model object)
visitModel
in interface Visitor<ElementCS>
visitModel
in class BaseDeclarationVisitor