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, visitNamedExpCS, visitNavigationOperatorCS, visitUnaryOperatorCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseContainmentVisitor
importPackages, refreshClass, refreshClassifier, refreshNamedElement, refreshPackage, refreshRoot, refreshSerializable, visitAnnotationCS, visitAnnotationElementCS, visitClassCS, 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, visitPathElementWithURICS, 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, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, 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
 

Constructor Detail

EssentialOCLContainmentVisitor

public EssentialOCLContainmentVisitor(@NonNull
                                      CS2PivotConversion context)
Method Detail

visitBooleanLiteralExpCS

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

visitCollectionLiteralExpCS

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

visitCollectionLiteralPartCS

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

visitCollectionTypeCS

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

visitConstructorExpCS

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

visitConstructorPartCS

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

visitContextCS

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

visitExpCS

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

visitExpSpecificationCS

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

visitIfExpCS

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

visitIndexExpCS

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

visitInfixExpCS

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

visitInvalidLiteralExpCS

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

visitInvocationExpCS

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

visitLiteralExpCS

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

visitNameExpCS

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

visitNavigatingArgCS

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

visitNestedExpCS

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

visitNullLiteralExpCS

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

visitNumberLiteralExpCS

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

visitOperatorCS

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

visitPrefixExpCS

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

visitPrimitiveLiteralExpCS

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

visitSelfExpCS

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

visitStringLiteralExpCS

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

visitTupleLiteralExpCS

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

visitTupleLiteralPartCS

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

visitTypeLiteralExpCS

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

visitTypeNameExpCS

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

visitUnlimitedNaturalLiteralExpCS

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

visitVariableCS

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