org.eclipse.ocl.examples.xtext.oclstdlib.util
Class AbstractExtendingOCLstdlibCSVisitor<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.AbstractExtendingBaseCSVisitor<R,C>
          extended by org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingEssentialOCLCSVisitor<R,C>
              extended by org.eclipse.ocl.examples.xtext.oclstdlib.util.AbstractExtendingOCLstdlibCSVisitor<R,C>
All Implemented Interfaces:
BaseCSVisitor<R,C>, EssentialOCLCSVisitor<R,C>, OCLstdlibCSVisitor<R,C>

public abstract class AbstractExtendingOCLstdlibCSVisitor<R,C>
extends AbstractExtendingEssentialOCLCSVisitor<R,C>
implements OCLstdlibCSVisitor<R,C>

An AbstractExtendingOCLstdlibCSVisitor 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.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractExtendingOCLstdlibCSVisitor(C context)
          Initializes me with an initial value for my result.
 
Method Summary
 R visitLibClassCS(LibClassCS object)
           
 R visitLibConstraintCS(LibConstraintCS object)
           
 R visitLibIterationCS(LibIterationCS object)
           
 R visitLibOperationCS(LibOperationCS 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.util.AbstractExtendingEssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitContextCS, visitDecoratedNamedExpCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigatingExpCS, 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.util.AbstractExtendingBaseCSVisitor
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.essentialocl.util.EssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitContextCS, visitDecoratedNamedExpCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigatingExpCS, 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.util.BaseCSVisitor
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, 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

AbstractExtendingOCLstdlibCSVisitor

protected AbstractExtendingOCLstdlibCSVisitor(C context)
Initializes me with an initial value for my result.

Parameters:
context - my initial result value
Method Detail

visitLibClassCS

public R visitLibClassCS(LibClassCS object)
Specified by:
visitLibClassCS in interface OCLstdlibCSVisitor<R,C>

visitLibConstraintCS

public R visitLibConstraintCS(LibConstraintCS object)
Specified by:
visitLibConstraintCS in interface OCLstdlibCSVisitor<R,C>

visitLibIterationCS

public R visitLibIterationCS(LibIterationCS object)
Specified by:
visitLibIterationCS in interface OCLstdlibCSVisitor<R,C>

visitLibOperationCS

public R visitLibOperationCS(LibOperationCS object)
Specified by:
visitLibOperationCS in interface OCLstdlibCSVisitor<R,C>

visitLibPropertyCS

public R visitLibPropertyCS(LibPropertyCS object)
Specified by:
visitLibPropertyCS in interface OCLstdlibCSVisitor<R,C>

visitLibRootPackageCS

public R visitLibRootPackageCS(LibRootPackageCS object)
Specified by:
visitLibRootPackageCS in interface OCLstdlibCSVisitor<R,C>

visitMetaTypeName

public R visitMetaTypeName(MetaTypeName object)
Specified by:
visitMetaTypeName in interface OCLstdlibCSVisitor<R,C>

visitPrecedenceCS

public R visitPrecedenceCS(PrecedenceCS object)
Specified by:
visitPrecedenceCS in interface OCLstdlibCSVisitor<R,C>