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.PrimitiveTypeRefContinuation, BasePreOrderVisitor.SpecializedTypeRefContinuation1, BasePreOrderVisitor.SpecializedTypeRefContinuation2, BasePreOrderVisitor.TemplateSignatureContinuation, BasePreOrderVisitor.TupleContinuation, 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<?> visitLibPropertyCS(LibPropertyCS csProperty)
           
 Continuation<?> visitLibRootPackageCS(LibRootPackageCS csLibRootPackage)
           
 Continuation<?> visitPrecedenceCS(PrecedenceCS csPrecedence)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.oclstdlib.cs2pivot.AbstractOCLstdlibPreOrderVisitor
visitLibConstraintCS, 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, 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, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassifierCS, visitCollectionTypeRefCS, visitDetailCS, visitElementCS, visitElementRefCS, visitImportCS, visitLibraryCS, visitNamedElementCS, visitParameterCS, 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, 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, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Constructor Detail

OCLstdlibPreOrderVisitor

public OCLstdlibPreOrderVisitor(CS2PivotConversion context)
Method Detail

visitLibClassCS

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

visitLibIterationCS

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

visitLibOperationCS

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

visitLibPropertyCS

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

visitLibRootPackageCS

public Continuation<?> visitLibRootPackageCS(LibRootPackageCS csLibRootPackage)
Specified by:
visitLibRootPackageCS in interface OCLstdlibCSVisitor<Continuation<?>>
Overrides:
visitLibRootPackageCS in class AbstractOCLstdlibPreOrderVisitor

visitPrecedenceCS

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