org.eclipse.ocl.examples.xtext.oclstdlib.cs2pivot
Class OCLstdlibPreOrderVisitor

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<Continuation<?>,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePreOrderVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLPreOrderVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPreOrderVisitor
                      extended by org.eclipse.ocl.examples.xtext.oclstdlib.cs2pivot.AbstractOCLstdlibPreOrderVisitor
                          extended by org.eclipse.ocl.examples.xtext.oclstdlib.cs2pivot.OCLstdlibPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>, OCLstdlibCSVisitor<Continuation<?>>

public class OCLstdlibPreOrderVisitor
extends AbstractOCLstdlibPreOrderVisitor


Nested Class Summary
protected static class OCLstdlibPreOrderVisitor.ClassifierInstanceTypeContinuation
           
protected static class OCLstdlibPreOrderVisitor.CollectionElementTypeContinuation
           
protected static class OCLstdlibPreOrderVisitor.LibIterationContinuation
           
protected static class OCLstdlibPreOrderVisitor.LibOperationContinuation
           
protected static class OCLstdlibPreOrderVisitor.LibPropertyContinuation
           
protected static class OCLstdlibPreOrderVisitor.LibraryPrecedenceContinuation
           
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPreOrderVisitor
EssentialOCLPreOrderVisitor.CollectionTypeContinuation, EssentialOCLPreOrderVisitor.TypeNameExpContinuation
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePreOrderVisitor
BasePreOrderVisitor.ClassSupersContinuation, BasePreOrderVisitor.LambdaContinuation, BasePreOrderVisitor.ParameterContinuation, BasePreOrderVisitor.PrimitiveTypeRefContinuation, BasePreOrderVisitor.SpecializedTypeRefContinuation1, BasePreOrderVisitor.SpecializedTypeRefContinuation2, BasePreOrderVisitor.TemplateSignatureContinuation, BasePreOrderVisitor.TupleContinuation, BasePreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, BasePreOrderVisitor.UnspecializedTypeRefContinuation
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
OCLstdlibPreOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitLibClassCS(LibClassCS csLibClass)
           
 Continuation<?> visitLibIterationCS(LibIterationCS csIteration)
           
 Continuation<?> visitLibOperationCS(LibOperationCS csOperation)
           
 Continuation<?> visitLibPackageCS(LibPackageCS csLibPackage)
           
 Continuation<?> visitLibPropertyCS(LibPropertyCS csProperty)
           
 Continuation<?> visitPrecedenceCS(PrecedenceCS csPrecedence)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.oclstdlib.cs2pivot.AbstractOCLstdlibPreOrderVisitor
visitLibConstraintCS, visitLibRootPackageCS, visitMetaTypeName
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPreOrderVisitor
visitCollectionTypeCS, visitConstructorExpCS, visitContextCS, visitExpCS, visitInvocationExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitOperatorCS, visitTypeNameExpCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLPreOrderVisitor
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.cs2pivot.BasePreOrderVisitor
visitAnnotationCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.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.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, 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.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, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Constructor Detail

OCLstdlibPreOrderVisitor

public OCLstdlibPreOrderVisitor(@NonNull
                                CS2PivotConversion context)
Method Detail

visitLibClassCS

public Continuation<?> visitLibClassCS(@NonNull
                                       LibClassCS csLibClass)
Specified by:
visitLibClassCS in interface OCLstdlibCSVisitor<Continuation<?>>
Overrides:
visitLibClassCS in class AbstractOCLstdlibPreOrderVisitor

visitLibIterationCS

public Continuation<?> visitLibIterationCS(@NonNull
                                           LibIterationCS csIteration)
Specified by:
visitLibIterationCS in interface OCLstdlibCSVisitor<Continuation<?>>
Overrides:
visitLibIterationCS in class AbstractOCLstdlibPreOrderVisitor

visitLibOperationCS

public Continuation<?> visitLibOperationCS(@NonNull
                                           LibOperationCS csOperation)
Specified by:
visitLibOperationCS in interface OCLstdlibCSVisitor<Continuation<?>>
Overrides:
visitLibOperationCS in class AbstractOCLstdlibPreOrderVisitor

visitLibPropertyCS

public Continuation<?> visitLibPropertyCS(@NonNull
                                          LibPropertyCS csProperty)
Specified by:
visitLibPropertyCS in interface OCLstdlibCSVisitor<Continuation<?>>
Overrides:
visitLibPropertyCS in class AbstractOCLstdlibPreOrderVisitor

visitLibPackageCS

public Continuation<?> visitLibPackageCS(@NonNull
                                         LibPackageCS csLibPackage)
Specified by:
visitLibPackageCS in interface OCLstdlibCSVisitor<Continuation<?>>
Overrides:
visitLibPackageCS in class AbstractOCLstdlibPreOrderVisitor

visitPrecedenceCS

public Continuation<?> visitPrecedenceCS(@NonNull
                                         PrecedenceCS csPrecedence)
Specified by:
visitPrecedenceCS in interface OCLstdlibCSVisitor<Continuation<?>>
Overrides:
visitPrecedenceCS in class AbstractOCLstdlibPreOrderVisitor