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

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<Element,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSLeft2RightVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSLeft2RightVisitor
All Implemented Interfaces:
BaseCSVisitor<Element>, EssentialOCLCSVisitor<Element>
Direct Known Subclasses:
EssentialOCLCSLeft2RightVisitor

public abstract class AbstractEssentialOCLCSLeft2RightVisitor
extends BaseCSLeft2RightVisitor
implements EssentialOCLCSVisitor<Element>

An AbstractEssentialOCLCSLeft2RightVisitor 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().


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractEssentialOCLCSLeft2RightVisitor(CS2PivotConversion context)
          Initializes me with an initial value for my result.
 
Method Summary
 Element visitBinaryOperatorCS(BinaryOperatorCS csElement)
           
 Element visitBooleanLiteralExpCS(BooleanLiteralExpCS csElement)
           
 Element visitCollectionLiteralExpCS(CollectionLiteralExpCS csElement)
           
 Element visitCollectionLiteralPartCS(CollectionLiteralPartCS csElement)
           
 Element visitCollectionTypeCS(CollectionTypeCS csElement)
           
 Element visitConstructorExpCS(ConstructorExpCS csElement)
           
 Element visitConstructorPartCS(ConstructorPartCS csElement)
           
 Element visitContextCS(ContextCS csElement)
           
 Element visitExpCS(ExpCS csElement)
           
 Element visitExpSpecificationCS(ExpSpecificationCS csElement)
           
 Element visitIfExpCS(IfExpCS csElement)
           
 Element visitIndexExpCS(IndexExpCS csElement)
           
 Element visitInfixExpCS(InfixExpCS csElement)
           
 Element visitInvalidLiteralExpCS(InvalidLiteralExpCS csElement)
           
 Element visitInvocationExpCS(InvocationExpCS csElement)
           
 Element visitLetExpCS(LetExpCS csElement)
           
 Element visitLetVariableCS(LetVariableCS csElement)
           
 Element visitLiteralExpCS(LiteralExpCS csElement)
           
 Element visitNamedExpCS(NamedExpCS csElement)
           
 Element visitNameExpCS(NameExpCS csElement)
           
 Element visitNavigatingArgCS(NavigatingArgCS csElement)
           
 Element visitNavigationOperatorCS(NavigationOperatorCS csElement)
           
 Element visitNestedExpCS(NestedExpCS csElement)
           
 Element visitNullLiteralExpCS(NullLiteralExpCS csElement)
           
 Element visitNumberLiteralExpCS(NumberLiteralExpCS csElement)
           
 Element visitOperatorCS(OperatorCS csElement)
           
 Element visitPrefixExpCS(PrefixExpCS csElement)
           
 Element visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS csElement)
           
 Element visitSelfExpCS(SelfExpCS csElement)
           
 Element visitStringLiteralExpCS(StringLiteralExpCS csElement)
           
 Element visitTupleLiteralExpCS(TupleLiteralExpCS csElement)
           
 Element visitTupleLiteralPartCS(TupleLiteralPartCS csElement)
           
 Element visitTypeLiteralExpCS(TypeLiteralExpCS csElement)
           
 Element visitTypeNameExpCS(TypeNameExpCS csElement)
           
 Element visitUnaryOperatorCS(UnaryOperatorCS csElement)
           
 Element visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS csElement)
           
 Element visitVariableCS(VariableCS csElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSLeft2RightVisitor
visitAnnotationCS, visitClassifierCS, visitConstraintCS, visitDetailCS, visiting, visitOperationCS, visitParameterCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitDataTypeCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitPackageCS, visitPackageOwnerCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitWildcardTypeRefCS
 
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

AbstractEssentialOCLCSLeft2RightVisitor

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

Parameters:
context - my initial result value
Method Detail

visitBinaryOperatorCS

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

visitBooleanLiteralExpCS

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

visitCollectionLiteralExpCS

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

visitCollectionLiteralPartCS

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

visitCollectionTypeCS

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

visitConstructorExpCS

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

visitConstructorPartCS

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

visitContextCS

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

visitExpCS

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

visitExpSpecificationCS

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

visitIfExpCS

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

visitIndexExpCS

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

visitInfixExpCS

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

visitInvalidLiteralExpCS

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

visitInvocationExpCS

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

visitLetExpCS

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

visitLetVariableCS

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

visitLiteralExpCS

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

visitNameExpCS

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

visitNamedExpCS

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

visitNavigatingArgCS

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

visitNavigationOperatorCS

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

visitNestedExpCS

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

visitNullLiteralExpCS

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

visitNumberLiteralExpCS

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

visitOperatorCS

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

visitPrefixExpCS

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

visitPrimitiveLiteralExpCS

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

visitSelfExpCS

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

visitStringLiteralExpCS

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

visitTupleLiteralExpCS

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

visitTupleLiteralPartCS

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

visitTypeLiteralExpCS

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

visitTypeNameExpCS

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

visitUnaryOperatorCS

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

visitUnlimitedNaturalLiteralExpCS

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

visitVariableCS

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