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.AbstractDelegatingBaseCSVisitor<R,C,D>
          extended by org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractDelegatingEssentialOCLCSVisitor<R,C,D>
              extended by org.eclipse.ocl.examples.xtext.oclstdlib.util.AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>
                  extended by org.eclipse.ocl.examples.xtext.oclstdlib.cs2pivot.OCLstdlibPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>,CS2PivotConversion>, EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>, OCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion>

public class OCLstdlibPreOrderVisitor
extends AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>


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
           
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
delegate
 
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.util.AbstractExtendingDelegatingOCLstdlibCSVisitor
visiting, visitLibConstraintCS, visitMetaTypeName
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractDelegatingEssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitContextCS, visitDecoratedNamedExpCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigatingExpCS, 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.util.AbstractDelegatingBaseCSVisitor
getDelegate, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, 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.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, visitContextCS, visitDecoratedNamedExpCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigatingExpCS, 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, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, 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<?>,CS2PivotConversion>
Overrides:
visitLibClassCS in class AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitLibIterationCS

public Continuation<?> visitLibIterationCS(LibIterationCS csIteration)
Specified by:
visitLibIterationCS in interface OCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitLibIterationCS in class AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitLibOperationCS

public Continuation<?> visitLibOperationCS(LibOperationCS csOperation)
Specified by:
visitLibOperationCS in interface OCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitLibOperationCS in class AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitLibPropertyCS

public Continuation<?> visitLibPropertyCS(LibPropertyCS csProperty)
Specified by:
visitLibPropertyCS in interface OCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitLibPropertyCS in class AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitLibRootPackageCS

public Continuation<?> visitLibRootPackageCS(LibRootPackageCS csLibRootPackage)
Specified by:
visitLibRootPackageCS in interface OCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitLibRootPackageCS in class AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitPrecedenceCS

public Continuation<?> visitPrecedenceCS(PrecedenceCS csPrecedence)
Specified by:
visitPrecedenceCS in interface OCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitPrecedenceCS in class AbstractExtendingDelegatingOCLstdlibCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>