public class CompleteOCLContainmentVisitor extends AbstractCompleteOCLContainmentVisitor
| Modifier and Type | Class and Description |
|---|---|
class |
CompleteOCLContainmentVisitor.OperationDeclScopeFilter |
metaModelManagercontext| Constructor and Description |
|---|
CompleteOCLContainmentVisitor(CS2PivotConversion context) |
visitContextDeclCS, visitDefCS, visitFeatureContextDeclCS, visitOCLMessageArgCS, visitPathNameDeclCSvisitBooleanLiteralExpCS, 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, visitVariableCSvisitBinaryOperatorCS, visitLetExpCS, visitLetVariableCS, visitNamedExpCS, visitNavigationOperatorCS, visitUnaryOperatorCSimportPackages, 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, visitWildcardTypeRefCSvisitAttributeCS, visitClassifierCS, visitModelElementCS, visitNamedElementCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitTypedElementCS, visitTypeParameterCSgetAdapter, safeVisit, visitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitBinaryOperatorCS, 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, visitVariableCSgetAdapter, 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, visitWildcardTypeRefCSpublic 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 AbstractCompleteOCLContainmentVisitorpublic Continuation<?> visitCompleteOCLDocumentCS(@NonNull CompleteOCLDocumentCS csElement)
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<Continuation<?>>visitCompleteOCLDocumentCS in class AbstractCompleteOCLContainmentVisitorpublic Continuation<?> visitDefOperationCS(@NonNull DefOperationCS csElement)
visitDefOperationCS in interface CompleteOCLCSVisitor<Continuation<?>>visitDefOperationCS in class AbstractCompleteOCLContainmentVisitorpublic Continuation<?> visitDefPropertyCS(@NonNull DefPropertyCS csElement)
visitDefPropertyCS in interface CompleteOCLCSVisitor<Continuation<?>>visitDefPropertyCS in class AbstractCompleteOCLContainmentVisitorpublic Continuation<?> visitImportCS(@NonNull ImportCS csElement)
visitImportCS in interface BaseCSVisitor<Continuation<?>>visitImportCS in class BaseContainmentVisitorpublic Continuation<?> visitIncludeCS(@NonNull IncludeCS csElement)
visitIncludeCS in interface CompleteOCLCSVisitor<Continuation<?>>visitIncludeCS in class AbstractCompleteOCLContainmentVisitorpublic Continuation<?> visitLibraryCS(@NonNull LibraryCS csElement)
visitLibraryCS in interface BaseCSVisitor<Continuation<?>>visitLibraryCS in class BaseContainmentVisitorpublic Continuation<?> visitOperationContextDeclCS(@NonNull OperationContextDeclCS csElement)
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>visitOperationContextDeclCS in class AbstractCompleteOCLContainmentVisitorpublic Continuation<?> visitPackageDeclarationCS(@NonNull PackageDeclarationCS csElement)
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<Continuation<?>>visitPackageDeclarationCS in class AbstractCompleteOCLContainmentVisitorpublic Continuation<?> visitPropertyContextDeclCS(@NonNull PropertyContextDeclCS csElement)
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>visitPropertyContextDeclCS in class AbstractCompleteOCLContainmentVisitor