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

public abstract class AbstractDelegatingCompleteOCLCSVisitor<R,C,D extends CompleteOCLCSVisitor<R>>
extends AbstractDelegatingEssentialOCLCSVisitor<R,C,D>
implements CompleteOCLCSVisitor<R>

An AbstractDelegatingCompleteOCLCSVisitor 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 AbstractDelegatingCompleteOCLCSVisitor(D delegate, C context)
           
 
Method Summary
 R visitClassifierContextDeclCS(ClassifierContextDeclCS object)
           
 R visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
           
 R visitContextDeclCS(ContextDeclCS object)
           
 R visitDefCS(DefCS object)
           
 R visitDefOperationCS(DefOperationCS object)
           
 R visitDefPropertyCS(DefPropertyCS object)
           
 R visitFeatureContextDeclCS(FeatureContextDeclCS object)
           
 R visitIncludeCS(IncludeCS object)
           
 R visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 R visitOCLMessageArgCS(OCLMessageArgCS object)
           
 R visitOperationContextDeclCS(OperationContextDeclCS object)
           
 R visitPackageDeclarationCS(PackageDeclarationCS object)
           
 R visitPathNameDeclCS(PathNameDeclCS object)
           
 R visitPropertyContextDeclCS(PropertyContextDeclCS 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

AbstractDelegatingCompleteOCLCSVisitor

protected AbstractDelegatingCompleteOCLCSVisitor(@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 CompleteOCLCSVisitor<R>>

visitClassifierContextDeclCS

@Nullable
public R visitClassifierContextDeclCS(@NonNull
                                               ClassifierContextDeclCS object)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<R>

visitCompleteOCLDocumentCS

@Nullable
public R visitCompleteOCLDocumentCS(@NonNull
                                             CompleteOCLDocumentCS object)
Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<R>

visitContextDeclCS

@Nullable
public R visitContextDeclCS(@NonNull
                                     ContextDeclCS object)
Specified by:
visitContextDeclCS in interface CompleteOCLCSVisitor<R>

visitDefCS

@Nullable
public R visitDefCS(@NonNull
                             DefCS object)
Specified by:
visitDefCS in interface CompleteOCLCSVisitor<R>

visitDefOperationCS

@Nullable
public R visitDefOperationCS(@NonNull
                                      DefOperationCS object)
Specified by:
visitDefOperationCS in interface CompleteOCLCSVisitor<R>

visitDefPropertyCS

@Nullable
public R visitDefPropertyCS(@NonNull
                                     DefPropertyCS object)
Specified by:
visitDefPropertyCS in interface CompleteOCLCSVisitor<R>

visitFeatureContextDeclCS

@Nullable
public R visitFeatureContextDeclCS(@NonNull
                                            FeatureContextDeclCS object)
Specified by:
visitFeatureContextDeclCS in interface CompleteOCLCSVisitor<R>

visitIncludeCS

@Nullable
public R visitIncludeCS(@NonNull
                                 IncludeCS object)
Specified by:
visitIncludeCS in interface CompleteOCLCSVisitor<R>

visitOCLMessageArgCS

@Nullable
public R visitOCLMessageArgCS(@NonNull
                                       OCLMessageArgCS object)
Specified by:
visitOCLMessageArgCS in interface CompleteOCLCSVisitor<R>

visitOperationContextDeclCS

@Nullable
public R visitOperationContextDeclCS(@NonNull
                                              OperationContextDeclCS object)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<R>

visitPackageDeclarationCS

@Nullable
public R visitPackageDeclarationCS(@NonNull
                                            PackageDeclarationCS object)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<R>

visitPathNameDeclCS

@Nullable
public R visitPathNameDeclCS(@NonNull
                                      PathNameDeclCS object)
Specified by:
visitPathNameDeclCS in interface CompleteOCLCSVisitor<R>

visitPropertyContextDeclCS

@Nullable
public R visitPropertyContextDeclCS(@NonNull
                                             PropertyContextDeclCS object)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<R>