org.eclipse.ocl.examples.xtext.essentialocl.cs2as
Class EssentialOCLCSContainmentVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSContainmentVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSContainmentVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSContainmentVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
Direct Known Subclasses:
AbstractCompleteOCLCSContainmentVisitor, AbstractOCLinEcoreCSContainmentVisitor, AbstractOCLstdlibCSContainmentVisitor, AutoOCLstdlibContainmentVisitor

public class EssentialOCLCSContainmentVisitor
extends AbstractEssentialOCLCSContainmentVisitor


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSContainmentVisitor
metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
EssentialOCLCSContainmentVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitBooleanLiteralExpCS(BooleanLiteralExpCS csElement)
           
 Continuation<?> visitCollectionLiteralExpCS(CollectionLiteralExpCS csElement)
           
 Continuation<?> visitCollectionLiteralPartCS(CollectionLiteralPartCS csElement)
           
 Continuation<?> visitCollectionTypeCS(CollectionTypeCS csElement)
           
 Continuation<?> visitConstraintCS(ConstraintCS 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.essentialoclcs.util.AbstractEssentialOCLCSContainmentVisitor
visitBinaryOperatorCS, visitLetExpCS, visitLetVariableCS, visitNamedExpCS, visitNavigationOperatorCS, visitUnaryOperatorCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSContainmentVisitor
importPackages, refreshClass, refreshClassifier, refreshNamedElement, refreshPackage, refreshRoot, refreshRootPackage, refreshSerializable, visitAnnotationCS, visitAnnotationElementCS, visitClassCS, 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.basecs.util.AbstractExtendingBaseCSVisitor
visitAttributeCS, visitClassifierCS, visitModelElementCS, visitNamedElementCS, visitPackageOwnerCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitTypedElementCS, visitTypeParameterCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.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.basecs.util.BaseCSVisitor
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Constructor Detail

EssentialOCLCSContainmentVisitor

public EssentialOCLCSContainmentVisitor(@NonNull
                                        CS2PivotConversion context)
Method Detail

visitBooleanLiteralExpCS

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

visitCollectionLiteralExpCS

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

visitCollectionLiteralPartCS

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

visitCollectionTypeCS

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

visitConstraintCS

public Continuation<?> visitConstraintCS(@NonNull
                                         ConstraintCS csElement)
Specified by:
visitConstraintCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitConstraintCS in class BaseCSContainmentVisitor

visitConstructorExpCS

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

visitConstructorPartCS

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

visitContextCS

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

visitExpCS

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

visitExpSpecificationCS

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

visitIfExpCS

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

visitIndexExpCS

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

visitInfixExpCS

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

visitInvalidLiteralExpCS

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

visitInvocationExpCS

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

visitLiteralExpCS

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

visitNameExpCS

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

visitNavigatingArgCS

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

visitNestedExpCS

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

visitNullLiteralExpCS

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

visitNumberLiteralExpCS

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

visitOperatorCS

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

visitPrefixExpCS

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

visitPrimitiveLiteralExpCS

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

visitSelfExpCS

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

visitStringLiteralExpCS

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

visitTupleLiteralExpCS

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

visitTupleLiteralPartCS

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

visitTypeLiteralExpCS

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

visitTypeNameExpCS

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

visitUnlimitedNaturalLiteralExpCS

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

visitVariableCS

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