org.eclipse.ocl.examples.xtext.completeocl.completeoclcs.util
Class AbstractCompleteOCLCSPreOrderVisitor

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.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSPreOrderVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPreOrderVisitor
                      extended by org.eclipse.ocl.examples.xtext.completeocl.completeoclcs.util.AbstractCompleteOCLCSPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, CompleteOCLCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
Direct Known Subclasses:
CompleteOCLCSPreOrderVisitor

public abstract class AbstractCompleteOCLCSPreOrderVisitor
extends EssentialOCLCSPreOrderVisitor
implements CompleteOCLCSVisitor<Continuation<?>>

An AbstractCompleteOCLCSPreOrderVisitor 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().


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPreOrderVisitor
EssentialOCLCSPreOrderVisitor.CollectionTypeContinuation, EssentialOCLCSPreOrderVisitor.TypeNameExpContinuation
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
BaseCSPreOrderVisitor.ClassSupersContinuation, BaseCSPreOrderVisitor.LambdaContinuation, BaseCSPreOrderVisitor.ParameterContinuation, BaseCSPreOrderVisitor.PrimitiveTypeRefContinuation, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation1, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation2, BaseCSPreOrderVisitor.TemplateSignatureContinuation, BaseCSPreOrderVisitor.TupleContinuation, BaseCSPreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, BaseCSPreOrderVisitor.UnspecializedTypeRefContinuation
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractCompleteOCLCSPreOrderVisitor(CS2PivotConversion context)
          Initializes me with an initial value for my result.
 
Method Summary
 Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS csElement)
           
 Continuation<?> visitCompleteOCLDocumentCS(CompleteOCLDocumentCS csElement)
           
 Continuation<?> visitContextDeclCS(ContextDeclCS csElement)
           
 Continuation<?> visitDefCS(DefCS csElement)
           
 Continuation<?> visitDefOperationCS(DefOperationCS csElement)
           
 Continuation<?> visitDefPropertyCS(DefPropertyCS csElement)
           
 Continuation<?> visitFeatureContextDeclCS(FeatureContextDeclCS csElement)
           
 Continuation<?> visitIncludeCS(IncludeCS csElement)
           
 Continuation<?> visitOCLMessageArgCS(OCLMessageArgCS csElement)
           
 Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS csElement)
           
 Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS csElement)
           
 Continuation<?> visitPathNameDeclCS(PathNameDeclCS csElement)
           
 Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS csElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPreOrderVisitor
visitCollectionTypeCS, visitConstructorExpCS, visitContextCS, visitExpCS, visitInvocationExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitOperatorCS, visitTypeNameExpCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSPreOrderVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitConstructorPartCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
visitAnnotationCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassifierCS, visitDetailCS, visitElementCS, visitElementRefCS, visitImportCS, visitLibraryCS, visitNamedElementCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTuplePartCS, visitTypedElementCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS
 
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, visiting, 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

AbstractCompleteOCLCSPreOrderVisitor

protected AbstractCompleteOCLCSPreOrderVisitor(@NonNull
                                               CS2PivotConversion context)
Initializes me with an initial value for my result.

Parameters:
context - my initial result value
Method Detail

visitClassifierContextDeclCS

@Nullable
public Continuation<?> visitClassifierContextDeclCS(@NonNull
                                                             ClassifierContextDeclCS csElement)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitCompleteOCLDocumentCS

@Nullable
public Continuation<?> visitCompleteOCLDocumentCS(@NonNull
                                                           CompleteOCLDocumentCS csElement)
Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitContextDeclCS

@Nullable
public Continuation<?> visitContextDeclCS(@NonNull
                                                   ContextDeclCS csElement)
Specified by:
visitContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDefCS

@Nullable
public Continuation<?> visitDefCS(@NonNull
                                           DefCS csElement)
Specified by:
visitDefCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDefOperationCS

@Nullable
public Continuation<?> visitDefOperationCS(@NonNull
                                                    DefOperationCS csElement)
Specified by:
visitDefOperationCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDefPropertyCS

@Nullable
public Continuation<?> visitDefPropertyCS(@NonNull
                                                   DefPropertyCS csElement)
Specified by:
visitDefPropertyCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitFeatureContextDeclCS

@Nullable
public Continuation<?> visitFeatureContextDeclCS(@NonNull
                                                          FeatureContextDeclCS csElement)
Specified by:
visitFeatureContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitIncludeCS

@Nullable
public Continuation<?> visitIncludeCS(@NonNull
                                               IncludeCS csElement)
Specified by:
visitIncludeCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitOCLMessageArgCS

@Nullable
public Continuation<?> visitOCLMessageArgCS(@NonNull
                                                     OCLMessageArgCS csElement)
Specified by:
visitOCLMessageArgCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitOperationContextDeclCS

@Nullable
public Continuation<?> visitOperationContextDeclCS(@NonNull
                                                            OperationContextDeclCS csElement)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPackageDeclarationCS

@Nullable
public Continuation<?> visitPackageDeclarationCS(@NonNull
                                                          PackageDeclarationCS csElement)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPathNameDeclCS

@Nullable
public Continuation<?> visitPathNameDeclCS(@NonNull
                                                    PathNameDeclCS csElement)
Specified by:
visitPathNameDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPropertyContextDeclCS

@Nullable
public Continuation<?> visitPropertyContextDeclCS(@NonNull
                                                           PropertyContextDeclCS csElement)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>