public class CompleteOCLDeclarationVisitor extends EssentialOCLDeclarationVisitor
context
Constructor and Description |
---|
CompleteOCLDeclarationVisitor(Pivot2CSConversion context) |
Modifier and Type | Method and Description |
---|---|
protected TypedRefCS |
convertTypeRef(TypedMultiplicityElement object) |
protected void |
gatherPackages(java.util.List<Package> allPackages,
java.util.List<Package> nestedPackages) |
protected void |
importPackage(Package aPackage) |
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 |
visitOperation(Operation object) |
ElementCS |
visitPackage(Package object) |
ElementCS |
visitParameter(Parameter object) |
ElementCS |
visitProperty(Property object) |
ElementCS |
visitRoot(Root object) |
ElementCS |
visitType(Type object) |
visitAnnotation, visitDataType, visitDetail, visitEnumeration, visitEnumerationLiteral, visitImport, visiting, visitOpaqueExpression, visitTemplateSignature, visitTypeTemplateParameter
visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitCollectionType, visitComment, visitConnectionPointReference, visitConstructorExp, visitConstructorPart, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitFinalState, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMetaclass, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOperationCallExp, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitPropertyCallExp, visitPseudostate, visitRealLiteralExp, visitRegion, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStateMachine, visitStereotype, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitTypedElement, visitTypedMultiplicityElement, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVariableExp, visitVertex, visitVoidType
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
public CompleteOCLDeclarationVisitor(@NonNull Pivot2CSConversion context)
protected TypedRefCS convertTypeRef(@NonNull TypedMultiplicityElement object)
protected void gatherPackages(@NonNull java.util.List<Package> allPackages, @NonNull java.util.List<Package> nestedPackages)
protected void importPackage(@NonNull Package aPackage)
protected void refreshPathNamedElement(@NonNull PathNameDeclCS csDecl, @NonNull NamedElement namedElement, Namespace scope)
public ElementCS visitClass(@NonNull Class object)
visitClass
in interface Visitor<ElementCS>
visitClass
in class BaseDeclarationVisitor
public ElementCS visitConstraint(@NonNull Constraint object)
visitConstraint
in interface Visitor<ElementCS>
visitConstraint
in class BaseDeclarationVisitor
public ElementCS visitOperation(@NonNull Operation object)
visitOperation
in interface Visitor<ElementCS>
visitOperation
in class BaseDeclarationVisitor
public ElementCS visitPackage(@NonNull Package object)
visitPackage
in interface Visitor<ElementCS>
visitPackage
in class BaseDeclarationVisitor
public ElementCS visitParameter(@NonNull Parameter object)
visitParameter
in interface Visitor<ElementCS>
visitParameter
in class BaseDeclarationVisitor
public ElementCS visitProperty(@NonNull Property object)
visitProperty
in interface Visitor<ElementCS>
visitProperty
in class BaseDeclarationVisitor
protected <T extends ConstraintCS> void refreshPropertyConstraints(@NonNull java.lang.Class<T> csConstraintClass, @NonNull java.util.List<? super T> csPropertyConstraints, Property object)
public ElementCS visitRoot(@NonNull Root object)
visitRoot
in interface Visitor<ElementCS>
visitRoot
in class BaseDeclarationVisitor
public ElementCS visitType(@NonNull Type object)
visitType
in interface Visitor<ElementCS>
visitType
in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>