org.eclipse.ocl.examples.xtext.oclstdlib.oclstdlibcs.util
Class AbstractOCLstdlibCSPreOrderVisitor

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.oclstdlib.oclstdlibcs.util.AbstractOCLstdlibCSPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>, OCLstdlibCSVisitor<Continuation<?>>
Direct Known Subclasses:
OCLstdlibCSPreOrderVisitor

public abstract class AbstractOCLstdlibCSPreOrderVisitor
extends EssentialOCLCSPreOrderVisitor
implements OCLstdlibCSVisitor<Continuation<?>>

An AbstractOCLstdlibCSPreOrderVisitor 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 AbstractOCLstdlibCSPreOrderVisitor(CS2PivotConversion context)
          Initializes me with an initial value for my result.
 
Method Summary
 Continuation<?> visitLibClassCS(LibClassCS csElement)
           
 Continuation<?> visitLibConstraintCS(LibConstraintCS csElement)
           
 Continuation<?> visitLibIterationCS(LibIterationCS csElement)
           
 Continuation<?> visitLibOperationCS(LibOperationCS csElement)
           
 Continuation<?> visitLibPackageCS(LibPackageCS csElement)
           
 Continuation<?> visitLibPropertyCS(LibPropertyCS csElement)
           
 Continuation<?> visitLibRootPackageCS(LibRootPackageCS csElement)
           
 Continuation<?> visitMetaTypeName(MetaTypeName csElement)
           
 Continuation<?> visitPrecedenceCS(PrecedenceCS 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

AbstractOCLstdlibCSPreOrderVisitor

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

Parameters:
context - my initial result value
Method Detail

visitLibClassCS

@Nullable
public Continuation<?> visitLibClassCS(@NonNull
                                                LibClassCS csElement)
Specified by:
visitLibClassCS in interface OCLstdlibCSVisitor<Continuation<?>>

visitLibConstraintCS

@Nullable
public Continuation<?> visitLibConstraintCS(@NonNull
                                                     LibConstraintCS csElement)
Specified by:
visitLibConstraintCS in interface OCLstdlibCSVisitor<Continuation<?>>

visitLibIterationCS

@Nullable
public Continuation<?> visitLibIterationCS(@NonNull
                                                    LibIterationCS csElement)
Specified by:
visitLibIterationCS in interface OCLstdlibCSVisitor<Continuation<?>>

visitLibOperationCS

@Nullable
public Continuation<?> visitLibOperationCS(@NonNull
                                                    LibOperationCS csElement)
Specified by:
visitLibOperationCS in interface OCLstdlibCSVisitor<Continuation<?>>

visitLibPackageCS

@Nullable
public Continuation<?> visitLibPackageCS(@NonNull
                                                  LibPackageCS csElement)
Specified by:
visitLibPackageCS in interface OCLstdlibCSVisitor<Continuation<?>>

visitLibPropertyCS

@Nullable
public Continuation<?> visitLibPropertyCS(@NonNull
                                                   LibPropertyCS csElement)
Specified by:
visitLibPropertyCS in interface OCLstdlibCSVisitor<Continuation<?>>

visitLibRootPackageCS

@Nullable
public Continuation<?> visitLibRootPackageCS(@NonNull
                                                      LibRootPackageCS csElement)
Specified by:
visitLibRootPackageCS in interface OCLstdlibCSVisitor<Continuation<?>>

visitMetaTypeName

@Nullable
public Continuation<?> visitMetaTypeName(@NonNull
                                                  MetaTypeName csElement)
Specified by:
visitMetaTypeName in interface OCLstdlibCSVisitor<Continuation<?>>

visitPrecedenceCS

@Nullable
public Continuation<?> visitPrecedenceCS(@NonNull
                                                  PrecedenceCS csElement)
Specified by:
visitPrecedenceCS in interface OCLstdlibCSVisitor<Continuation<?>>