org.eclipse.ocl.examples.xtext.oclstdlib.oclstdlibcs.util
Class AbstractDelegatingOCLstdlibCSVisitor<R,C,D extends OCLstdlibCSVisitor<R>>

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.AbstractDelegatingBaseCSVisitor<R,C,D>
          extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractDelegatingEssentialOCLCSVisitor<R,C,D>
              extended by org.eclipse.ocl.examples.xtext.oclstdlib.oclstdlibcs.util.AbstractDelegatingOCLstdlibCSVisitor<R,C,D>
All Implemented Interfaces:
BaseCSVisitor<R>, EssentialOCLCSVisitor<R>, OCLstdlibCSVisitor<R>

public abstract class AbstractDelegatingOCLstdlibCSVisitor<R,C,D extends OCLstdlibCSVisitor<R>>
extends AbstractDelegatingEssentialOCLCSVisitor<R,C,D>
implements OCLstdlibCSVisitor<R>

An AbstractDelegatingOCLstdlibCSVisitor delegates all visits.


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractDelegatingBaseCSVisitor
delegate
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractDelegatingOCLstdlibCSVisitor(D delegate, C context)
           
 
Method Summary
 R visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 R visitLibClassCS(LibClassCS object)
           
 R visitLibConstraintCS(LibConstraintCS object)
           
 R visitLibIterationCS(LibIterationCS object)
           
 R visitLibOperationCS(LibOperationCS object)
           
 R visitLibPackageCS(LibPackageCS object)
           
 R visitLibPropertyCS(LibPropertyCS object)
           
 R visitLibRootPackageCS(LibRootPackageCS object)
           
 R visitMetaTypeName(MetaTypeName object)
           
 R visitPrecedenceCS(PrecedenceCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractDelegatingEssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.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, visitPackageOwnerCS, 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.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.essentialocl.essentialoclcs.util.EssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS
 
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, 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

AbstractDelegatingOCLstdlibCSVisitor

protected AbstractDelegatingOCLstdlibCSVisitor(@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 AbstractDelegatingEssentialOCLCSVisitor<R,C,D extends OCLstdlibCSVisitor<R>>

visitLibClassCS

@Nullable
public R visitLibClassCS(@NonNull
                                  LibClassCS object)
Specified by:
visitLibClassCS in interface OCLstdlibCSVisitor<R>

visitLibConstraintCS

@Nullable
public R visitLibConstraintCS(@NonNull
                                       LibConstraintCS object)
Specified by:
visitLibConstraintCS in interface OCLstdlibCSVisitor<R>

visitLibIterationCS

@Nullable
public R visitLibIterationCS(@NonNull
                                      LibIterationCS object)
Specified by:
visitLibIterationCS in interface OCLstdlibCSVisitor<R>

visitLibOperationCS

@Nullable
public R visitLibOperationCS(@NonNull
                                      LibOperationCS object)
Specified by:
visitLibOperationCS in interface OCLstdlibCSVisitor<R>

visitLibPackageCS

@Nullable
public R visitLibPackageCS(@NonNull
                                    LibPackageCS object)
Specified by:
visitLibPackageCS in interface OCLstdlibCSVisitor<R>

visitLibPropertyCS

@Nullable
public R visitLibPropertyCS(@NonNull
                                     LibPropertyCS object)
Specified by:
visitLibPropertyCS in interface OCLstdlibCSVisitor<R>

visitLibRootPackageCS

@Nullable
public R visitLibRootPackageCS(@NonNull
                                        LibRootPackageCS object)
Specified by:
visitLibRootPackageCS in interface OCLstdlibCSVisitor<R>

visitMetaTypeName

@Nullable
public R visitMetaTypeName(@NonNull
                                    MetaTypeName object)
Specified by:
visitMetaTypeName in interface OCLstdlibCSVisitor<R>

visitPrecedenceCS

@Nullable
public R visitPrecedenceCS(@NonNull
                                    PrecedenceCS object)
Specified by:
visitPrecedenceCS in interface OCLstdlibCSVisitor<R>