org.eclipse.ocl.examples.xtext.completeocl.util
Class AbstractExtendingCompleteOCLCSVisitor<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.completeocl.util.AbstractExtendingCompleteOCLCSVisitor<R,C>
All Implemented Interfaces:
BaseCSVisitor<R,C>, CompleteOCLCSVisitor<R,C>, EssentialOCLCSVisitor<R,C>

public abstract class AbstractExtendingCompleteOCLCSVisitor<R,C>
extends AbstractExtendingEssentialOCLCSVisitor<R,C>
implements CompleteOCLCSVisitor<R,C>

An AbstractExtendingCompleteOCLCSVisitor 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 AbstractExtendingCompleteOCLCSVisitor(C context)
          Initializes me with an initial value for my result.
 
Method Summary
 R visitBodyCS(BodyCS object)
           
 R visitClassifierContextDeclCS(ClassifierContextDeclCS object)
           
 R visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
           
 R visitContextConstraintCS(ContextConstraintCS object)
           
 R visitContextDeclCS(ContextDeclCS object)
           
 R visitContextSpecificationCS(ContextSpecificationCS object)
           
 R visitDefCS(DefCS object)
           
 R visitDerCS(DerCS object)
           
 R visitFeatureContextDeclCS(FeatureContextDeclCS object)
           
 R visitIncludeCS(IncludeCS object)
           
 R visitInitCS(InitCS object)
           
 R visitInvCS(InvCS object)
           
 R visitOclMessageArgCS(OclMessageArgCS object)
           
 R visitOperationContextDeclCS(OperationContextDeclCS object)
           
 R visitPackageDeclarationCS(PackageDeclarationCS object)
           
 R visitPostCS(PostCS object)
           
 R visitPreCS(PreCS object)
           
 R visitPreExpCS(PreExpCS object)
           
 R visitPropertyContextDeclCS(PropertyContextDeclCS 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

AbstractExtendingCompleteOCLCSVisitor

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

Parameters:
context - my initial result value
Method Detail

visitBodyCS

public R visitBodyCS(BodyCS object)
Specified by:
visitBodyCS in interface CompleteOCLCSVisitor<R,C>

visitClassifierContextDeclCS

public R visitClassifierContextDeclCS(ClassifierContextDeclCS object)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<R,C>

visitCompleteOCLDocumentCS

public R visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<R,C>

visitContextConstraintCS

public R visitContextConstraintCS(ContextConstraintCS object)
Specified by:
visitContextConstraintCS in interface CompleteOCLCSVisitor<R,C>

visitContextDeclCS

public R visitContextDeclCS(ContextDeclCS object)
Specified by:
visitContextDeclCS in interface CompleteOCLCSVisitor<R,C>

visitContextSpecificationCS

public R visitContextSpecificationCS(ContextSpecificationCS object)
Specified by:
visitContextSpecificationCS in interface CompleteOCLCSVisitor<R,C>

visitDefCS

public R visitDefCS(DefCS object)
Specified by:
visitDefCS in interface CompleteOCLCSVisitor<R,C>

visitDerCS

public R visitDerCS(DerCS object)
Specified by:
visitDerCS in interface CompleteOCLCSVisitor<R,C>

visitFeatureContextDeclCS

public R visitFeatureContextDeclCS(FeatureContextDeclCS object)
Specified by:
visitFeatureContextDeclCS in interface CompleteOCLCSVisitor<R,C>

visitIncludeCS

public R visitIncludeCS(IncludeCS object)
Specified by:
visitIncludeCS in interface CompleteOCLCSVisitor<R,C>

visitInitCS

public R visitInitCS(InitCS object)
Specified by:
visitInitCS in interface CompleteOCLCSVisitor<R,C>

visitInvCS

public R visitInvCS(InvCS object)
Specified by:
visitInvCS in interface CompleteOCLCSVisitor<R,C>

visitOclMessageArgCS

public R visitOclMessageArgCS(OclMessageArgCS object)
Specified by:
visitOclMessageArgCS in interface CompleteOCLCSVisitor<R,C>

visitOperationContextDeclCS

public R visitOperationContextDeclCS(OperationContextDeclCS object)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<R,C>

visitPackageDeclarationCS

public R visitPackageDeclarationCS(PackageDeclarationCS object)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<R,C>

visitPostCS

public R visitPostCS(PostCS object)
Specified by:
visitPostCS in interface CompleteOCLCSVisitor<R,C>

visitPreCS

public R visitPreCS(PreCS object)
Specified by:
visitPreCS in interface CompleteOCLCSVisitor<R,C>

visitPreExpCS

public R visitPreExpCS(PreExpCS object)
Specified by:
visitPreExpCS in interface CompleteOCLCSVisitor<R,C>

visitPropertyContextDeclCS

public R visitPropertyContextDeclCS(PropertyContextDeclCS object)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<R,C>