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

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.BasePreOrderVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLPreOrderVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
Direct Known Subclasses:
AbstractCompleteOCLPreOrderVisitor, AbstractOCLinEcorePreOrderVisitor, AbstractOCLstdlibPreOrderVisitor

public class EssentialOCLPreOrderVisitor
extends AbstractEssentialOCLPreOrderVisitor


Nested Class Summary
protected static class EssentialOCLPreOrderVisitor.CollectionTypeContinuation
           
protected static class EssentialOCLPreOrderVisitor.TypeNameExpContinuation
           
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePreOrderVisitor
BasePreOrderVisitor.ClassSupersContinuation, BasePreOrderVisitor.LambdaContinuation, BasePreOrderVisitor.ParameterContinuation, BasePreOrderVisitor.PrimitiveTypeRefContinuation, BasePreOrderVisitor.SpecializedTypeRefContinuation1, BasePreOrderVisitor.SpecializedTypeRefContinuation2, BasePreOrderVisitor.TemplateSignatureContinuation, BasePreOrderVisitor.TupleContinuation, BasePreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, BasePreOrderVisitor.UnspecializedTypeRefContinuation
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
EssentialOCLPreOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitCollectionTypeCS(CollectionTypeCS csCollectionType)
           
 Continuation<?> visitConstructorExpCS(ConstructorExpCS csConstructorExp)
           
 Continuation<?> visitContextCS(ContextCS csContext)
           
 Continuation<?> visitExpCS(ExpCS csExp)
           
 Continuation<?> visitInvocationExpCS(InvocationExpCS csNavigatingExp)
           
 Continuation<?> visitNameExpCS(NameExpCS csNameExp)
           
 Continuation<?> visitNavigatingArgCS(NavigatingArgCS csNavigatingArg)
           
 Continuation<?> visitNavigationOperatorCS(NavigationOperatorCS object)
           
 Continuation<?> visitOperatorCS(OperatorCS object)
           
 Continuation<?> visitTypeNameExpCS(TypeNameExpCS csTypeNameExp)
           
 Continuation<?> visitVariableCS(VariableCS csVariable)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLPreOrderVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitConstructorPartCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePreOrderVisitor
visitAnnotationCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassifierCS, visitDetailCS, visitElementCS, visitElementRefCS, visitImportCS, visitLibraryCS, visitNamedElementCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTuplePartCS, visitTypedElementCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS
 
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

EssentialOCLPreOrderVisitor

public EssentialOCLPreOrderVisitor(@NonNull
                                   CS2PivotConversion context)
Method Detail

visitCollectionTypeCS

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

visitConstructorExpCS

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

visitContextCS

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

visitExpCS

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

visitInvocationExpCS

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

visitNameExpCS

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

visitNavigatingArgCS

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

visitNavigationOperatorCS

public Continuation<?> visitNavigationOperatorCS(@NonNull
                                                 NavigationOperatorCS object)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNavigationOperatorCS in class AbstractEssentialOCLPreOrderVisitor

visitOperatorCS

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

visitTypeNameExpCS

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

visitVariableCS

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