org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot
Class EssentialOCLContainmentVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseContainmentVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLContainmentVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLContainmentVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
Direct Known Subclasses:
AbstractCompleteOCLContainmentVisitor, AbstractOCLinEcoreContainmentVisitor, AbstractOCLstdlibContainmentVisitor

public class EssentialOCLContainmentVisitor
extends AbstractEssentialOCLContainmentVisitor


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseContainmentVisitor
metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
EssentialOCLContainmentVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitBooleanLiteralExpCS(BooleanLiteralExpCS csElement)
           
 Continuation<?> visitCollectionLiteralExpCS(CollectionLiteralExpCS csElement)
           
 Continuation<?> visitCollectionLiteralPartCS(CollectionLiteralPartCS csElement)
           
 Continuation<?> visitCollectionTypeCS(CollectionTypeCS csElement)
           
 Continuation<?> visitConstructorExpCS(ConstructorExpCS csElement)
           
 Continuation<?> visitConstructorPartCS(ConstructorPartCS csElement)
           
 Continuation<?> visitContextCS(ContextCS csElement)
           
 Continuation<?> visitExpCS(ExpCS csElement)
           
 Continuation<?> visitExpSpecificationCS(ExpSpecificationCS csElement)
           
 Continuation<?> visitIfExpCS(IfExpCS csElement)
           
 Continuation<?> visitIndexExpCS(IndexExpCS csElement)
           
 Continuation<?> visitInfixExpCS(InfixExpCS csElement)
           
 Continuation<?> visitInvalidLiteralExpCS(InvalidLiteralExpCS csElement)
           
 Continuation<?> visitInvocationExpCS(InvocationExpCS csElement)
           
 Continuation<?> visitLiteralExpCS(LiteralExpCS csElement)
           
 Continuation<?> visitNameExpCS(NameExpCS csElement)
           
 Continuation<?> visitNavigatingArgCS(NavigatingArgCS csElement)
           
 Continuation<?> visitNestedExpCS(NestedExpCS csElement)
           
 Continuation<?> visitNullLiteralExpCS(NullLiteralExpCS csElement)
           
 Continuation<?> visitNumberLiteralExpCS(NumberLiteralExpCS csElement)
           
 Continuation<?> visitOperatorCS(OperatorCS csElement)
           
 Continuation<?> visitPrefixExpCS(PrefixExpCS csElement)
           
 Continuation<?> visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS csElement)
           
 Continuation<?> visitSelfExpCS(SelfExpCS csElement)
           
 Continuation<?> visitStringLiteralExpCS(StringLiteralExpCS csElement)
           
 Continuation<?> visitTupleLiteralExpCS(TupleLiteralExpCS csElement)
           
 Continuation<?> visitTupleLiteralPartCS(TupleLiteralPartCS csElement)
           
 Continuation<?> visitTypeLiteralExpCS(TypeLiteralExpCS csElement)
           
 Continuation<?> visitTypeNameExpCS(TypeNameExpCS csElement)
           
 Continuation<?> visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS csElement)
           
 Continuation<?> visitVariableCS(VariableCS csElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLContainmentVisitor
visitBinaryOperatorCS, visitLetExpCS, visitLetVariableCS, visitNavigationOperatorCS, visitUnaryOperatorCS
 
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, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, 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 org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAttributeCS, visitClassifierCS, visitModelElementCS, visitNamedElementCS, visitPivotableElementCS, visitReferenceCS, visitTypedElementCS, visitTypeParameterCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
getAdapter, safeVisit, visit
 
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.base.util.BaseCSVisitor
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, 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
 

Constructor Detail

EssentialOCLContainmentVisitor

public EssentialOCLContainmentVisitor(CS2PivotConversion context)
Method Detail

visitBooleanLiteralExpCS

public Continuation<?> visitBooleanLiteralExpCS(BooleanLiteralExpCS csElement)
Specified by:
visitBooleanLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitBooleanLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitCollectionLiteralExpCS

public Continuation<?> visitCollectionLiteralExpCS(CollectionLiteralExpCS csElement)
Specified by:
visitCollectionLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitCollectionLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitCollectionLiteralPartCS

public Continuation<?> visitCollectionLiteralPartCS(CollectionLiteralPartCS csElement)
Specified by:
visitCollectionLiteralPartCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitCollectionLiteralPartCS in class AbstractEssentialOCLContainmentVisitor

visitCollectionTypeCS

public Continuation<?> visitCollectionTypeCS(CollectionTypeCS csElement)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitCollectionTypeCS in class AbstractEssentialOCLContainmentVisitor

visitConstructorExpCS

public Continuation<?> visitConstructorExpCS(ConstructorExpCS csElement)
Specified by:
visitConstructorExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitConstructorExpCS in class AbstractEssentialOCLContainmentVisitor

visitConstructorPartCS

public Continuation<?> visitConstructorPartCS(ConstructorPartCS csElement)
Specified by:
visitConstructorPartCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitConstructorPartCS in class AbstractEssentialOCLContainmentVisitor

visitContextCS

public Continuation<?> visitContextCS(ContextCS csElement)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitContextCS in class AbstractEssentialOCLContainmentVisitor

visitExpCS

public Continuation<?> visitExpCS(ExpCS csElement)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitExpCS in class AbstractEssentialOCLContainmentVisitor

visitExpSpecificationCS

public Continuation<?> visitExpSpecificationCS(ExpSpecificationCS csElement)
Specified by:
visitExpSpecificationCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitExpSpecificationCS in class AbstractEssentialOCLContainmentVisitor

visitIfExpCS

public Continuation<?> visitIfExpCS(IfExpCS csElement)
Specified by:
visitIfExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitIfExpCS in class AbstractEssentialOCLContainmentVisitor

visitIndexExpCS

public Continuation<?> visitIndexExpCS(IndexExpCS csElement)
Specified by:
visitIndexExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitIndexExpCS in class AbstractEssentialOCLContainmentVisitor

visitInfixExpCS

public Continuation<?> visitInfixExpCS(InfixExpCS csElement)
Specified by:
visitInfixExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitInfixExpCS in class AbstractEssentialOCLContainmentVisitor

visitInvalidLiteralExpCS

public Continuation<?> visitInvalidLiteralExpCS(InvalidLiteralExpCS csElement)
Specified by:
visitInvalidLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitInvalidLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitInvocationExpCS

public Continuation<?> visitInvocationExpCS(InvocationExpCS csElement)
Specified by:
visitInvocationExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitInvocationExpCS in class AbstractEssentialOCLContainmentVisitor

visitLiteralExpCS

public Continuation<?> visitLiteralExpCS(LiteralExpCS csElement)
Specified by:
visitLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitNameExpCS

public Continuation<?> visitNameExpCS(NameExpCS csElement)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNameExpCS in class AbstractEssentialOCLContainmentVisitor

visitNavigatingArgCS

public Continuation<?> visitNavigatingArgCS(NavigatingArgCS csElement)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNavigatingArgCS in class AbstractEssentialOCLContainmentVisitor

visitNestedExpCS

public Continuation<?> visitNestedExpCS(NestedExpCS csElement)
Specified by:
visitNestedExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNestedExpCS in class AbstractEssentialOCLContainmentVisitor

visitNullLiteralExpCS

public Continuation<?> visitNullLiteralExpCS(NullLiteralExpCS csElement)
Specified by:
visitNullLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNullLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitNumberLiteralExpCS

public Continuation<?> visitNumberLiteralExpCS(NumberLiteralExpCS csElement)
Specified by:
visitNumberLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNumberLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitOperatorCS

public Continuation<?> visitOperatorCS(OperatorCS csElement)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitOperatorCS in class AbstractEssentialOCLContainmentVisitor

visitPrefixExpCS

public Continuation<?> visitPrefixExpCS(PrefixExpCS csElement)
Specified by:
visitPrefixExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitPrefixExpCS in class AbstractEssentialOCLContainmentVisitor

visitPrimitiveLiteralExpCS

public Continuation<?> visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS csElement)
Specified by:
visitPrimitiveLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitPrimitiveLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitSelfExpCS

public Continuation<?> visitSelfExpCS(SelfExpCS csElement)
Specified by:
visitSelfExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitSelfExpCS in class AbstractEssentialOCLContainmentVisitor

visitStringLiteralExpCS

public Continuation<?> visitStringLiteralExpCS(StringLiteralExpCS csElement)
Specified by:
visitStringLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitStringLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitTupleLiteralExpCS

public Continuation<?> visitTupleLiteralExpCS(TupleLiteralExpCS csElement)
Specified by:
visitTupleLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitTupleLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitTupleLiteralPartCS

public Continuation<?> visitTupleLiteralPartCS(TupleLiteralPartCS csElement)
Specified by:
visitTupleLiteralPartCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitTupleLiteralPartCS in class AbstractEssentialOCLContainmentVisitor

visitTypeLiteralExpCS

public Continuation<?> visitTypeLiteralExpCS(TypeLiteralExpCS csElement)
Specified by:
visitTypeLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitTypeLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitTypeNameExpCS

public Continuation<?> visitTypeNameExpCS(TypeNameExpCS csElement)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitTypeNameExpCS in class AbstractEssentialOCLContainmentVisitor

visitUnlimitedNaturalLiteralExpCS

public Continuation<?> visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS csElement)
Specified by:
visitUnlimitedNaturalLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitUnlimitedNaturalLiteralExpCS in class AbstractEssentialOCLContainmentVisitor

visitVariableCS

public Continuation<?> visitVariableCS(VariableCS csElement)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitVariableCS in class AbstractEssentialOCLContainmentVisitor