public class CompleteOCLContainmentVisitor extends AbstractCompleteOCLContainmentVisitor
Modifier and Type | Class and Description |
---|---|
class |
CompleteOCLContainmentVisitor.OperationDeclScopeFilter |
metaModelManager
context
Constructor and Description |
---|
CompleteOCLContainmentVisitor(CS2PivotConversion context) |
visitContextDeclCS, visitDefCS, visitFeatureContextDeclCS, visitOCLMessageArgCS, visitPathNameDeclCS
visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS
visitBinaryOperatorCS, visitLetExpCS, visitLetVariableCS, visitNamedExpCS, visitNavigationOperatorCS, visitUnaryOperatorCS
importPackages, refreshClass, refreshClassifier, refreshNamedElement, refreshPackage, refreshRoot, refreshSerializable, visitAnnotationCS, visitAnnotationElementCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeRefCS, visitWildcardTypeRefCS
visitAttributeCS, visitClassifierCS, visitModelElementCS, visitNamedElementCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitTypedElementCS, visitTypeParameterCS
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
public CompleteOCLContainmentVisitor(@NonNull CS2PivotConversion context)
protected void installOperationContainment(@NonNull Type modelType, @NonNull Type contextType)
protected void installPackageContainment(@NonNull Root contextRoot)
protected void installPropertyContainment(@NonNull Type modelType, @NonNull Type contextType, @NonNull java.util.List<Constraint> allInvariants)
protected void installTypeContainment()
protected Package refreshContextPackage(@NonNull Package modelPackage, @Nullable PackageDeclarationCS csElement)
protected Type refreshContextType(@NonNull Type modelClassifier, @Nullable ClassifierContextDeclCS csElement)
protected void registerOperation(@NonNull Type modelClassifier, @NonNull Operation pivotElement)
protected void registerProperty(@NonNull Type modelClassifier, @NonNull Property pivotElement)
public Continuation<?> visitClassifierContextDeclCS(@NonNull ClassifierContextDeclCS csElement)
visitClassifierContextDeclCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitClassifierContextDeclCS
in class AbstractCompleteOCLContainmentVisitor
public Continuation<?> visitCompleteOCLDocumentCS(@NonNull CompleteOCLDocumentCS csElement)
visitCompleteOCLDocumentCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitCompleteOCLDocumentCS
in class AbstractCompleteOCLContainmentVisitor
public Continuation<?> visitDefOperationCS(@NonNull DefOperationCS csElement)
visitDefOperationCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitDefOperationCS
in class AbstractCompleteOCLContainmentVisitor
public Continuation<?> visitDefPropertyCS(@NonNull DefPropertyCS csElement)
visitDefPropertyCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitDefPropertyCS
in class AbstractCompleteOCLContainmentVisitor
public Continuation<?> visitImportCS(@NonNull ImportCS csElement)
visitImportCS
in interface BaseCSVisitor<Continuation<?>>
visitImportCS
in class BaseContainmentVisitor
public Continuation<?> visitIncludeCS(@NonNull IncludeCS csElement)
visitIncludeCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitIncludeCS
in class AbstractCompleteOCLContainmentVisitor
public Continuation<?> visitLibraryCS(@NonNull LibraryCS csElement)
visitLibraryCS
in interface BaseCSVisitor<Continuation<?>>
visitLibraryCS
in class BaseContainmentVisitor
public Continuation<?> visitOperationContextDeclCS(@NonNull OperationContextDeclCS csElement)
visitOperationContextDeclCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitOperationContextDeclCS
in class AbstractCompleteOCLContainmentVisitor
public Continuation<?> visitPackageDeclarationCS(@NonNull PackageDeclarationCS csElement)
visitPackageDeclarationCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitPackageDeclarationCS
in class AbstractCompleteOCLContainmentVisitor
public Continuation<?> visitPropertyContextDeclCS(@NonNull PropertyContextDeclCS csElement)
visitPropertyContextDeclCS
in interface CompleteOCLCSVisitor<Continuation<?>>
visitPropertyContextDeclCS
in class AbstractCompleteOCLContainmentVisitor