org.eclipse.ocl.examples.xtext.oclstdlib.cs2as
Class OCLstdlibCSPreOrderVisitor

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
                          extended by org.eclipse.ocl.examples.xtext.oclstdlib.cs2as.OCLstdlibCSPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>, OCLstdlibCSVisitor<Continuation<?>>

public class OCLstdlibCSPreOrderVisitor
extends AbstractOCLstdlibCSPreOrderVisitor


Nested Class Summary
protected static class OCLstdlibCSPreOrderVisitor.ClassifierInstanceTypeContinuation
           
protected static class OCLstdlibCSPreOrderVisitor.CollectionElementTypeContinuation
           
protected static class OCLstdlibCSPreOrderVisitor.LibIterationContinuation
           
protected static class OCLstdlibCSPreOrderVisitor.LibOperationContinuation
           
protected static class OCLstdlibCSPreOrderVisitor.LibPropertyContinuation
           
protected static class OCLstdlibCSPreOrderVisitor.LibraryPrecedenceContinuation
           
 
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
OCLstdlibCSPreOrderVisitor(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.oclstdlibcs.util.AbstractOCLstdlibCSPreOrderVisitor
visitLibConstraintCS, visitLibRootPackageCS, visitMetaTypeName
 
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

OCLstdlibCSPreOrderVisitor

public OCLstdlibCSPreOrderVisitor(@NonNull
                                  CS2PivotConversion context)
Method Detail

visitLibClassCS

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

visitLibIterationCS

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

visitLibOperationCS

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

visitLibPropertyCS

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

visitLibPackageCS

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

visitPrecedenceCS

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