org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot
Class EssentialOCLPreOrderVisitor

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

public class EssentialOCLPreOrderVisitor
extends AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>


Nested Class Summary
protected static class EssentialOCLPreOrderVisitor.CollectionTypeContinuation
           
protected static class EssentialOCLPreOrderVisitor.NameExpContinuation
           
protected static class EssentialOCLPreOrderVisitor.TypeNameExpContinuation
           
 
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
EssentialOCLPreOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitCollectionTypeCS(CollectionTypeCS csCollectionType)
           
 Continuation<?> visitContextCS(ContextCS csContext)
           
 Continuation<?> visitExpCS(ExpCS csExp)
           
 Continuation<?> visitNameExpCS(NameExpCS csNameExp)
           
 Continuation<?> visitNavigatingArgCS(NavigatingArgCS csNavigatingArg)
           
 Continuation<?> visitOperatorCS(OperatorCS object)
           
 Continuation<?> visitTypeNameExpCS(TypeNameExpCS csTypeNameExp)
           
 Continuation<?> visitVariableCS(VariableCS csVariable)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingDelegatingEssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitDecoratedNamedExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visiting, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNavigatingExpCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
 
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.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

EssentialOCLPreOrderVisitor

public EssentialOCLPreOrderVisitor(CS2PivotConversion context)
Method Detail

visitCollectionTypeCS

public Continuation<?> visitCollectionTypeCS(CollectionTypeCS csCollectionType)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitCollectionTypeCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>

visitContextCS

public Continuation<?> visitContextCS(ContextCS csContext)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitContextCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>

visitExpCS

public Continuation<?> visitExpCS(ExpCS csExp)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>

visitNameExpCS

public Continuation<?> visitNameExpCS(NameExpCS csNameExp)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitNameExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>

visitNavigatingArgCS

public Continuation<?> visitNavigatingArgCS(NavigatingArgCS csNavigatingArg)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitNavigatingArgCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>

visitOperatorCS

public Continuation<?> visitOperatorCS(OperatorCS object)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>

visitTypeNameExpCS

public Continuation<?> visitTypeNameExpCS(TypeNameExpCS csTypeNameExp)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitTypeNameExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>

visitVariableCS

public Continuation<?> visitVariableCS(VariableCS csVariable)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitVariableCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion,BasePreOrderVisitor>