org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util
Class AbstractEssentialOCLCSPreOrderVisitor

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.BaseCSPreOrderVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
Direct Known Subclasses:
EssentialOCLCSPreOrderVisitor

public abstract class AbstractEssentialOCLCSPreOrderVisitor
extends BaseCSPreOrderVisitor
implements EssentialOCLCSVisitor<Continuation<?>>

An AbstractEssentialOCLCSPreOrderVisitor provides a default implementation for each visitXxx method that delegates to the visitYyy method of the first super class, (or transitively its first super class first super class until a non-interface super-class is found). In the absence of any suitable first super class, the method delegates to visiting().


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
BaseCSPreOrderVisitor.ClassSupersContinuation, BaseCSPreOrderVisitor.LambdaContinuation, BaseCSPreOrderVisitor.ParameterContinuation, BaseCSPreOrderVisitor.PrimitiveTypeRefContinuation, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation1, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation2, BaseCSPreOrderVisitor.TemplateSignatureContinuation, BaseCSPreOrderVisitor.TupleContinuation, BaseCSPreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, BaseCSPreOrderVisitor.UnspecializedTypeRefContinuation
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractEssentialOCLCSPreOrderVisitor(CS2PivotConversion context)
          Initializes me with an initial value for my result.
 
Method Summary
 Continuation<?> visitBinaryOperatorCS(BinaryOperatorCS csElement)
           
 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<?> visitLetExpCS(LetExpCS csElement)
           
 Continuation<?> visitLetVariableCS(LetVariableCS csElement)
           
 Continuation<?> visitLiteralExpCS(LiteralExpCS csElement)
           
 Continuation<?> visitNamedExpCS(NamedExpCS csElement)
           
 Continuation<?> visitNameExpCS(NameExpCS csElement)
           
 Continuation<?> visitNavigatingArgCS(NavigatingArgCS csElement)
           
 Continuation<?> visitNavigationOperatorCS(NavigationOperatorCS 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<?> visitUnaryOperatorCS(UnaryOperatorCS csElement)
           
 Continuation<?> visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS csElement)
           
 Continuation<?> visitVariableCS(VariableCS csElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
visitAnnotationCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.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.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, visitConstraintCS, 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

AbstractEssentialOCLCSPreOrderVisitor

protected AbstractEssentialOCLCSPreOrderVisitor(@NonNull
                                                CS2PivotConversion context)
Initializes me with an initial value for my result.

Parameters:
context - my initial result value
Method Detail

visitBinaryOperatorCS

@Nullable
public Continuation<?> visitBinaryOperatorCS(@NonNull
                                                      BinaryOperatorCS csElement)
Specified by:
visitBinaryOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitBooleanLiteralExpCS

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

visitCollectionLiteralExpCS

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

visitCollectionLiteralPartCS

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

visitCollectionTypeCS

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

visitConstructorExpCS

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

visitConstructorPartCS

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

visitContextCS

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

visitExpCS

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

visitExpSpecificationCS

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

visitIfExpCS

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

visitIndexExpCS

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

visitInfixExpCS

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

visitInvalidLiteralExpCS

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

visitInvocationExpCS

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

visitLetExpCS

@Nullable
public Continuation<?> visitLetExpCS(@NonNull
                                              LetExpCS csElement)
Specified by:
visitLetExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitLetVariableCS

@Nullable
public Continuation<?> visitLetVariableCS(@NonNull
                                                   LetVariableCS csElement)
Specified by:
visitLetVariableCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitLiteralExpCS

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

visitNameExpCS

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

visitNamedExpCS

@Nullable
public Continuation<?> visitNamedExpCS(@NonNull
                                                NamedExpCS csElement)
Specified by:
visitNamedExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNavigatingArgCS

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

visitNavigationOperatorCS

@Nullable
public Continuation<?> visitNavigationOperatorCS(@NonNull
                                                          NavigationOperatorCS csElement)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNestedExpCS

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

visitNullLiteralExpCS

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

visitNumberLiteralExpCS

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

visitOperatorCS

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

visitPrefixExpCS

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

visitPrimitiveLiteralExpCS

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

visitSelfExpCS

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

visitStringLiteralExpCS

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

visitTupleLiteralExpCS

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

visitTupleLiteralPartCS

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

visitTypeLiteralExpCS

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

visitTypeNameExpCS

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

visitUnaryOperatorCS

@Nullable
public Continuation<?> visitUnaryOperatorCS(@NonNull
                                                     UnaryOperatorCS csElement)
Specified by:
visitUnaryOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitUnlimitedNaturalLiteralExpCS

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

visitVariableCS

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