org.eclipse.ocl.examples.xtext.completeocl.cs2pivot
Class CompleteOCLContainmentVisitor
java.lang.Object
org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseContainmentVisitor
org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLContainmentVisitor
org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLContainmentVisitor
org.eclipse.ocl.examples.xtext.completeocl.cs2pivot.AbstractCompleteOCLContainmentVisitor
org.eclipse.ocl.examples.xtext.completeocl.cs2pivot.CompleteOCLContainmentVisitor
- All Implemented Interfaces:
- BaseCSVisitor<Continuation<?>>, CompleteOCLCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
public class CompleteOCLContainmentVisitor
- extends AbstractCompleteOCLContainmentVisitor
| Methods inherited from class org.eclipse.ocl.examples.xtext.completeocl.cs2pivot.AbstractCompleteOCLContainmentVisitor |
visitBodyCS, visitContextDeclCS, visitContextSpecificationCS, visitDefFeatureCS, visitDerCS, visitFeatureContextDeclCS, visitInitCS, visitInvCS, visitOCLMessageArgCS, visitPathNameDeclCS, visitPostCS, visitPreCS |
| Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLContainmentVisitor |
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 |
| Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseContainmentVisitor |
importPackages, refreshClassifier, refreshMultiplicity, refreshNamedElement, refreshPackage, refreshSerializable, refreshTypedMultiplicityElement, visitAnnotationCS, visitAnnotationElementCS, visitClassCS, visitCollectionTypeRefCS, 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ocl.examples.xtext.essentialocl.util.EssentialOCLCSVisitor |
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS |
| Methods inherited from interface org.eclipse.ocl.examples.xtext.base.util.BaseCSVisitor |
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS |
CompleteOCLContainmentVisitor
public CompleteOCLContainmentVisitor(CS2PivotConversion context)
getStereotype
public static java.lang.String getStereotype(java.lang.String stereotype)
installConstraintContainment
protected void installConstraintContainment(NamedElement contextElement)
installOperationContainment
protected void installOperationContainment(Type modelType,
Type contextType)
installPackageContainment
protected void installPackageContainment()
installPropertyContainment
protected void installPropertyContainment(Type modelType,
Type contextType)
installTypeContainment
protected void installTypeContainment()
refreshConstrainedElements
protected void refreshConstrainedElements(ContextDeclCS csElement,
NamedElement constrainedElement)
refreshContextPackage
protected Package refreshContextPackage(Package modelPackage,
PackageDeclarationCS csElement)
refreshContextType
protected Type refreshContextType(Type modelClassifier,
ClassifierContextDeclCS csElement)
registerOperation
protected void registerOperation(Type modelClassifier,
Operation pivotElement)
registerProperty
protected void registerProperty(Type modelClassifier,
Property pivotElement)
visitClassifierContextDeclCS
public Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS csElement)
- Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitClassifierContextDeclCS in class AbstractCompleteOCLContainmentVisitor
visitCompleteOCLDocumentCS
public Continuation<?> visitCompleteOCLDocumentCS(CompleteOCLDocumentCS csElement)
- Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitCompleteOCLDocumentCS in class AbstractCompleteOCLContainmentVisitor
visitContextConstraintCS
public Continuation<?> visitContextConstraintCS(ContextConstraintCS csElement)
- Specified by:
visitContextConstraintCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitContextConstraintCS in class AbstractCompleteOCLContainmentVisitor
visitDefCS
public Continuation<?> visitDefCS(DefCS csElement)
- Specified by:
visitDefCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitDefCS in class AbstractCompleteOCLContainmentVisitor
visitDefOperationCS
public Continuation<?> visitDefOperationCS(DefOperationCS csElement)
- Specified by:
visitDefOperationCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitDefOperationCS in class AbstractCompleteOCLContainmentVisitor
visitDefPropertyCS
public Continuation<?> visitDefPropertyCS(DefPropertyCS csElement)
- Specified by:
visitDefPropertyCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitDefPropertyCS in class AbstractCompleteOCLContainmentVisitor
visitImportCS
public Continuation<?> visitImportCS(ImportCS csElement)
- Specified by:
visitImportCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitImportCS in class BaseContainmentVisitor
visitIncludeCS
public Continuation<?> visitIncludeCS(IncludeCS csElement)
- Specified by:
visitIncludeCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitIncludeCS in class AbstractCompleteOCLContainmentVisitor
visitLibraryCS
public Continuation<?> visitLibraryCS(LibraryCS csElement)
- Specified by:
visitLibraryCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitLibraryCS in class BaseContainmentVisitor
visitOperationContextDeclCS
public Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS csElement)
- Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitOperationContextDeclCS in class AbstractCompleteOCLContainmentVisitor
visitPackageDeclarationCS
public Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS csElement)
- Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitPackageDeclarationCS in class AbstractCompleteOCLContainmentVisitor
visitPropertyContextDeclCS
public Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS csElement)
- Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>- Overrides:
visitPropertyContextDeclCS in class AbstractCompleteOCLContainmentVisitor