org.eclipse.ocl.examples.xtext.essentialocl.util
Class AbstractExtendingDelegatingEssentialOCLCSVisitor<R,C,D extends BaseCSVisitor<R>>

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor<R,C,D>
          extended by org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingDelegatingEssentialOCLCSVisitor<R,C,D>
All Implemented Interfaces:
BaseCSVisitor<R>, EssentialOCLCSVisitor<R>
Direct Known Subclasses:
EssentialOCLCS2MonikerVisitor

public abstract class AbstractExtendingDelegatingEssentialOCLCSVisitor<R,C,D extends BaseCSVisitor<R>>
extends AbstractDelegatingBaseCSVisitor<R,C,D>
implements EssentialOCLCSVisitor<R>

An AbstractExtendingDelegatingEssentialOCLCSVisitor delegates all visits.


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
delegate
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractExtendingDelegatingEssentialOCLCSVisitor(D delegate, C context)
           
 
Method Summary
 R visitBinaryOperatorCS(BinaryOperatorCS object)
           
 R visitBooleanLiteralExpCS(BooleanLiteralExpCS object)
           
 R visitCollectionLiteralExpCS(CollectionLiteralExpCS object)
           
 R visitCollectionLiteralPartCS(CollectionLiteralPartCS object)
           
 R visitCollectionTypeCS(CollectionTypeCS object)
           
 R visitConstructorExpCS(ConstructorExpCS object)
           
 R visitConstructorPartCS(ConstructorPartCS object)
           
 R visitContextCS(ContextCS object)
           
 R visitExpCS(ExpCS object)
           
 R visitExpSpecificationCS(ExpSpecificationCS object)
           
 R visitIfExpCS(IfExpCS object)
           
 R visitIndexExpCS(IndexExpCS object)
           
 R visitInfixExpCS(InfixExpCS object)
           
 R visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 R visitInvalidLiteralExpCS(InvalidLiteralExpCS object)
           
 R visitInvocationExpCS(InvocationExpCS object)
           
 R visitLetExpCS(LetExpCS object)
           
 R visitLetVariableCS(LetVariableCS object)
           
 R visitLiteralExpCS(LiteralExpCS object)
           
 R visitNamedExpCS(NamedExpCS object)
           
 R visitNameExpCS(NameExpCS object)
           
 R visitNavigatingArgCS(NavigatingArgCS object)
           
 R visitNavigationOperatorCS(NavigationOperatorCS object)
           
 R visitNestedExpCS(NestedExpCS object)
           
 R visitNullLiteralExpCS(NullLiteralExpCS object)
           
 R visitNumberLiteralExpCS(NumberLiteralExpCS object)
           
 R visitOperatorCS(OperatorCS object)
           
 R visitPrefixExpCS(PrefixExpCS object)
           
 R visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS object)
           
 R visitSelfExpCS(SelfExpCS object)
           
 R visitStringLiteralExpCS(StringLiteralExpCS object)
           
 R visitTupleLiteralExpCS(TupleLiteralExpCS object)
           
 R visitTupleLiteralPartCS(TupleLiteralPartCS object)
           
 R visitTypeLiteralExpCS(TypeLiteralExpCS object)
           
 R visitTypeNameExpCS(TypeNameExpCS object)
           
 R visitUnaryOperatorCS(UnaryOperatorCS object)
           
 R visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS object)
           
 R visitVariableCS(VariableCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
getDelegate, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, 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
 
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, 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

AbstractExtendingDelegatingEssentialOCLCSVisitor

protected AbstractExtendingDelegatingEssentialOCLCSVisitor(@NonNull
                                                           D delegate,
                                                           @NonNull
                                                           C context)
Method Detail

visiting

@Nullable
public R visiting(@NonNull
                           VisitableCS visitable)
Description copied from interface: BaseCSVisitor
Return the result of visiting a visitable for which no more specific pivot type method is available.

Specified by:
visiting in interface BaseCSVisitor<R>
Overrides:
visiting in class AbstractDelegatingBaseCSVisitor<R,C,D extends BaseCSVisitor<R>>

visitBinaryOperatorCS

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

visitBooleanLiteralExpCS

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

visitCollectionLiteralExpCS

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

visitCollectionLiteralPartCS

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

visitCollectionTypeCS

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

visitConstructorExpCS

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

visitConstructorPartCS

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

visitContextCS

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

visitExpCS

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

visitExpSpecificationCS

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

visitIfExpCS

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

visitIndexExpCS

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

visitInfixExpCS

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

visitInvalidLiteralExpCS

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

visitInvocationExpCS

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

visitLetExpCS

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

visitLetVariableCS

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

visitLiteralExpCS

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

visitNameExpCS

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

visitNamedExpCS

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

visitNavigatingArgCS

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

visitNavigationOperatorCS

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

visitNestedExpCS

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

visitNullLiteralExpCS

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

visitNumberLiteralExpCS

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

visitOperatorCS

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

visitPrefixExpCS

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

visitPrimitiveLiteralExpCS

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

visitSelfExpCS

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

visitStringLiteralExpCS

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

visitTupleLiteralExpCS

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

visitTupleLiteralPartCS

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

visitTypeLiteralExpCS

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

visitTypeNameExpCS

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

visitUnaryOperatorCS

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

visitUnlimitedNaturalLiteralExpCS

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

visitVariableCS

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