public class CompleteOCLDeclarationVisitor extends EssentialOCLDeclarationVisitor
TUPLE_MESSAGE_STATUS, TUPLE_MESSAGE_STATUS_0, TUPLE_MESSAGE_STATUS_1context| Constructor and Description |
|---|
CompleteOCLDeclarationVisitor(AS2CSConversion context) |
| Modifier and Type | Method and Description |
|---|---|
protected TypedRefCS |
convertTypeRef(TypedElement object) |
protected void |
gatherPackages(java.util.List<Package> allPackages,
java.util.List<Package> nestedPackages) |
protected void |
importPackage(Package aPackage) |
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.
|
protected void |
refreshPathNamedElement(PathNameDeclCS csDecl,
NamedElement namedElement,
Namespace scope) |
protected <T extends ConstraintCS> |
refreshPropertyConstraints(java.lang.Class<T> csConstraintClass,
java.util.List<? super T> csPropertyConstraints,
Property object) |
ElementCS |
visitClass(Class object) |
ElementCS |
visitConstraint(Constraint object) |
ElementCS |
visitDataType(DataType object) |
ElementCS |
visitEnumeration(Enumeration object) |
ElementCS |
visitExpressionInOCL(ExpressionInOCL object) |
ElementCS |
visitModel(Model object) |
ElementCS |
visitOperation(Operation object) |
ElementCS |
visitPackage(Package object) |
ElementCS |
visitParameter(Parameter object) |
ElementCS |
visitProperty(Property object) |
ElementCS |
visitType(Type object) |
createExpCS, createInfixExpCS, createNameExpCS, createNameExpCS, createNavigatingArgCS, createNavigatingArgCS, createNavigationOperatorCS, createPathNameCS, createTypeRefCS, createTypeRefCS, getNonNullOperation, getNonNullProperty, getNonNullType, isLowerPrecedence, refreshConstraint, visitBooleanLiteralExp, visitCallExp, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitEnumLiteralExp, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteratorExp, visitLetExp, visitMapLiteralExp, visitMapLiteralPart, visitMessageExp, visitNullLiteralExp, visitOCLExpression, visitOperationCallExp, visitOppositePropertyCallExp, visitPropertyCallExp, visitRealLiteralExp, visitShadowExp, visitShadowPart, visitStateExp, visitStringLiteralExp, visitTupleLiteralExp, visitTupleLiteralPart, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitVariable, visitVariableExpvisitAnnotation, visitDetail, visitEnumerationLiteral, visitImport, visiting, visitPrimitiveType, visitTemplateParameter, visitTemplateSignaturevisitAnyType, 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, visitLambdaType, visitLanguageExpression, visitLibrary, visitLiteralExp, visitLoopExp, visitMapType, visitMessageType, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOrderedSetType, visitOrphanCompletePackage, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitProfile, visitProfileApplication, visitPseudostate, visitRegion, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateMachine, visitStereotype, visitStereotypeExtender, visitTemplateableElement, visitTemplateBinding, visitTemplateParameterSubstitution, visitTransition, visitTrigger, visitTupleType, visitTypedElement, visitUnspecifiedValueExp, visitValueSpecification, visitVariableDeclaration, visitVertex, visitVoidType, visitWildcardTypegetAdapter, safeVisit, visitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAdapterpublic CompleteOCLDeclarationVisitor(@NonNull
AS2CSConversion context)
protected TypedRefCS convertTypeRef(@NonNull TypedElement object)
protected void gatherPackages(@NonNull
java.util.List<Package> allPackages,
@NonNull
java.util.List<Package> nestedPackages)
protected void importPackage(Package aPackage)
public void postProcess(@NonNull
BaseCSResource csResource,
@NonNull
java.util.Map<Namespace,java.util.List<java.lang.String>> importedNamespaces)
BaseDeclarationVisitorpostProcess in class BaseDeclarationVisitorprotected void refreshPathNamedElement(@NonNull
PathNameDeclCS csDecl,
@NonNull
NamedElement namedElement,
Namespace scope)
public ElementCS visitClass(Class object)
visitClass in interface Visitor<ElementCS>visitClass in class BaseDeclarationVisitorpublic ElementCS visitConstraint(@NonNull Constraint object)
visitConstraint in interface Visitor<ElementCS>visitConstraint in class EssentialOCLDeclarationVisitorpublic ElementCS visitDataType(@NonNull DataType object)
visitDataType in interface Visitor<ElementCS>visitDataType in class BaseDeclarationVisitorpublic ElementCS visitEnumeration(Enumeration object)
visitEnumeration in interface Visitor<ElementCS>visitEnumeration in class BaseDeclarationVisitorpublic ElementCS visitExpressionInOCL(@NonNull ExpressionInOCL object)
visitExpressionInOCL in interface Visitor<ElementCS>visitExpressionInOCL in class EssentialOCLDeclarationVisitorpublic ElementCS visitOperation(@NonNull Operation object)
visitOperation in interface Visitor<ElementCS>visitOperation in class BaseDeclarationVisitorpublic ElementCS visitPackage(Package object)
visitPackage in interface Visitor<ElementCS>visitPackage in class BaseDeclarationVisitorpublic ElementCS visitParameter(@NonNull Parameter object)
visitParameter in interface Visitor<ElementCS>visitParameter in class BaseDeclarationVisitorpublic ElementCS visitProperty(@NonNull Property object)
visitProperty in interface Visitor<ElementCS>visitProperty in class BaseDeclarationVisitorprotected <T extends ConstraintCS> void refreshPropertyConstraints(@NonNull java.lang.Class<T> csConstraintClass, @NonNull java.util.List<? super T> csPropertyConstraints, Property object)
public ElementCS visitModel(@NonNull Model object)
visitModel in interface Visitor<ElementCS>visitModel in class BaseDeclarationVisitorpublic ElementCS visitType(@NonNull Type object)
visitType in interface Visitor<ElementCS>visitType in class AbstractExtendingVisitor<ElementCS,AS2CSConversion>