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

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.AbstractDelegatingEssentialOCLCSVisitor<R,C,D>
All Implemented Interfaces:
BaseCSVisitor<R,C>, EssentialOCLCSVisitor<R,C>
Direct Known Subclasses:
AbstractDelegatingCompleteOCLCSVisitor, AbstractDelegatingOCLinEcoreCSVisitor, AbstractDelegatingOCLstdlibCSVisitor, AbstractExtendingDelegatingCompleteOCLCSVisitor, AbstractExtendingDelegatingOCLinEcoreCSVisitor, AbstractExtendingDelegatingOCLstdlibCSVisitor

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

An AbstractDelegatingEssentialOCLCSVisitor 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 AbstractDelegatingEssentialOCLCSVisitor(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 visitContextCS(ContextCS object)
           
 R visitDecoratedNamedExpCS(DecoratedNamedExpCS 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 visitLetExpCS(LetExpCS object)
           
 R visitLetVariableCS(LetVariableCS object)
           
 R visitLiteralExpCS(LiteralExpCS object)
           
 R visitNameExpCS(NameExpCS object)
           
 R visitNavigatingArgCS(NavigatingArgCS object)
           
 R visitNavigatingExpCS(NavigatingExpCS 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, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, 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, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Constructor Detail

AbstractDelegatingEssentialOCLCSVisitor

protected AbstractDelegatingEssentialOCLCSVisitor(D delegate,
                                                  C context)
Method Detail

visiting

public R visiting(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,C>
Overrides:
visiting in class AbstractDelegatingBaseCSVisitor<R,C,D extends EssentialOCLCSVisitor<R,C>>

visitBinaryOperatorCS

public R visitBinaryOperatorCS(BinaryOperatorCS object)
Specified by:
visitBinaryOperatorCS in interface EssentialOCLCSVisitor<R,C>

visitBooleanLiteralExpCS

public R visitBooleanLiteralExpCS(BooleanLiteralExpCS object)
Specified by:
visitBooleanLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitCollectionLiteralExpCS

public R visitCollectionLiteralExpCS(CollectionLiteralExpCS object)
Specified by:
visitCollectionLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitCollectionLiteralPartCS

public R visitCollectionLiteralPartCS(CollectionLiteralPartCS object)
Specified by:
visitCollectionLiteralPartCS in interface EssentialOCLCSVisitor<R,C>

visitCollectionTypeCS

public R visitCollectionTypeCS(CollectionTypeCS object)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<R,C>

visitContextCS

public R visitContextCS(ContextCS object)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<R,C>

visitDecoratedNamedExpCS

public R visitDecoratedNamedExpCS(DecoratedNamedExpCS object)
Specified by:
visitDecoratedNamedExpCS in interface EssentialOCLCSVisitor<R,C>

visitExpCS

public R visitExpCS(ExpCS object)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<R,C>

visitExpSpecificationCS

public R visitExpSpecificationCS(ExpSpecificationCS object)
Specified by:
visitExpSpecificationCS in interface EssentialOCLCSVisitor<R,C>

visitIfExpCS

public R visitIfExpCS(IfExpCS object)
Specified by:
visitIfExpCS in interface EssentialOCLCSVisitor<R,C>

visitIndexExpCS

public R visitIndexExpCS(IndexExpCS object)
Specified by:
visitIndexExpCS in interface EssentialOCLCSVisitor<R,C>

visitInfixExpCS

public R visitInfixExpCS(InfixExpCS object)
Specified by:
visitInfixExpCS in interface EssentialOCLCSVisitor<R,C>

visitInvalidLiteralExpCS

public R visitInvalidLiteralExpCS(InvalidLiteralExpCS object)
Specified by:
visitInvalidLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitLetExpCS

public R visitLetExpCS(LetExpCS object)
Specified by:
visitLetExpCS in interface EssentialOCLCSVisitor<R,C>

visitLetVariableCS

public R visitLetVariableCS(LetVariableCS object)
Specified by:
visitLetVariableCS in interface EssentialOCLCSVisitor<R,C>

visitLiteralExpCS

public R visitLiteralExpCS(LiteralExpCS object)
Specified by:
visitLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitNameExpCS

public R visitNameExpCS(NameExpCS object)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<R,C>

visitNavigatingArgCS

public R visitNavigatingArgCS(NavigatingArgCS object)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<R,C>

visitNavigatingExpCS

public R visitNavigatingExpCS(NavigatingExpCS object)
Specified by:
visitNavigatingExpCS in interface EssentialOCLCSVisitor<R,C>

visitNavigationOperatorCS

public R visitNavigationOperatorCS(NavigationOperatorCS object)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<R,C>

visitNestedExpCS

public R visitNestedExpCS(NestedExpCS object)
Specified by:
visitNestedExpCS in interface EssentialOCLCSVisitor<R,C>

visitNullLiteralExpCS

public R visitNullLiteralExpCS(NullLiteralExpCS object)
Specified by:
visitNullLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitNumberLiteralExpCS

public R visitNumberLiteralExpCS(NumberLiteralExpCS object)
Specified by:
visitNumberLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitOperatorCS

public R visitOperatorCS(OperatorCS object)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<R,C>

visitPrefixExpCS

public R visitPrefixExpCS(PrefixExpCS object)
Specified by:
visitPrefixExpCS in interface EssentialOCLCSVisitor<R,C>

visitPrimitiveLiteralExpCS

public R visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS object)
Specified by:
visitPrimitiveLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitSelfExpCS

public R visitSelfExpCS(SelfExpCS object)
Specified by:
visitSelfExpCS in interface EssentialOCLCSVisitor<R,C>

visitStringLiteralExpCS

public R visitStringLiteralExpCS(StringLiteralExpCS object)
Specified by:
visitStringLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitTupleLiteralExpCS

public R visitTupleLiteralExpCS(TupleLiteralExpCS object)
Specified by:
visitTupleLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitTupleLiteralPartCS

public R visitTupleLiteralPartCS(TupleLiteralPartCS object)
Specified by:
visitTupleLiteralPartCS in interface EssentialOCLCSVisitor<R,C>

visitTypeLiteralExpCS

public R visitTypeLiteralExpCS(TypeLiteralExpCS object)
Specified by:
visitTypeLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitTypeNameExpCS

public R visitTypeNameExpCS(TypeNameExpCS object)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<R,C>

visitUnaryOperatorCS

public R visitUnaryOperatorCS(UnaryOperatorCS object)
Specified by:
visitUnaryOperatorCS in interface EssentialOCLCSVisitor<R,C>

visitUnlimitedNaturalLiteralExpCS

public R visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS object)
Specified by:
visitUnlimitedNaturalLiteralExpCS in interface EssentialOCLCSVisitor<R,C>

visitVariableCS

public R visitVariableCS(VariableCS object)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<R,C>