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

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.BasePostOrderVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLPostOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
Direct Known Subclasses:
EssentialOCLPostOrderVisitor

public class AbstractEssentialOCLPostOrderVisitor
extends BasePostOrderVisitor
implements EssentialOCLCSVisitor<Continuation<?>>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePostOrderVisitor
BasePostOrderVisitor.ConstraintCSCompletion
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractEssentialOCLPostOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitBinaryOperatorCS(BinaryOperatorCS object)
           
 Continuation<?> visitBooleanLiteralExpCS(BooleanLiteralExpCS object)
           
 Continuation<?> visitCollectionLiteralExpCS(CollectionLiteralExpCS object)
           
 Continuation<?> visitCollectionLiteralPartCS(CollectionLiteralPartCS object)
           
 Continuation<?> visitCollectionTypeCS(CollectionTypeCS object)
           
 Continuation<?> visitConstructorExpCS(ConstructorExpCS object)
           
 Continuation<?> visitConstructorPartCS(ConstructorPartCS object)
           
 Continuation<?> visitContextCS(ContextCS object)
           
 Continuation<?> visitExpCS(ExpCS object)
           
 Continuation<?> visitExpSpecificationCS(ExpSpecificationCS object)
           
 Continuation<?> visitIfExpCS(IfExpCS object)
           
 Continuation<?> visitIndexExpCS(IndexExpCS object)
           
 Continuation<?> visitInfixExpCS(InfixExpCS object)
           
 Continuation<?> visitInvalidLiteralExpCS(InvalidLiteralExpCS object)
           
 Continuation<?> visitInvocationExpCS(InvocationExpCS object)
           
 Continuation<?> visitLetExpCS(LetExpCS object)
           
 Continuation<?> visitLetVariableCS(LetVariableCS object)
           
 Continuation<?> visitLiteralExpCS(LiteralExpCS object)
           
 Continuation<?> visitNameExpCS(NameExpCS object)
           
 Continuation<?> visitNavigatingArgCS(NavigatingArgCS object)
           
 Continuation<?> visitNavigationOperatorCS(NavigationOperatorCS object)
           
 Continuation<?> visitNestedExpCS(NestedExpCS object)
           
 Continuation<?> visitNullLiteralExpCS(NullLiteralExpCS object)
           
 Continuation<?> visitNumberLiteralExpCS(NumberLiteralExpCS object)
           
 Continuation<?> visitOperatorCS(OperatorCS object)
           
 Continuation<?> visitPrefixExpCS(PrefixExpCS object)
           
 Continuation<?> visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS object)
           
 Continuation<?> visitSelfExpCS(SelfExpCS object)
           
 Continuation<?> visitStringLiteralExpCS(StringLiteralExpCS object)
           
 Continuation<?> visitTupleLiteralExpCS(TupleLiteralExpCS object)
           
 Continuation<?> visitTupleLiteralPartCS(TupleLiteralPartCS object)
           
 Continuation<?> visitTypeLiteralExpCS(TypeLiteralExpCS object)
           
 Continuation<?> visitTypeNameExpCS(TypeNameExpCS object)
           
 Continuation<?> visitUnaryOperatorCS(UnaryOperatorCS object)
           
 Continuation<?> visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS object)
           
 Continuation<?> visitVariableCS(VariableCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePostOrderVisitor
getTemplateableElementContainer, refreshList, visitAnnotationCS, visitAnnotationElementCS, visitClassifierCS, visitConstraintCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAttributeCS, visitClassCS, visitCollectionTypeRefCS, visitDataTypeCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitParameterCS, visitPivotableElementCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, 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.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

AbstractEssentialOCLPostOrderVisitor

protected AbstractEssentialOCLPostOrderVisitor(CS2PivotConversion context)
Method Detail

visitBinaryOperatorCS

public Continuation<?> visitBinaryOperatorCS(BinaryOperatorCS object)
Specified by:
visitBinaryOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitBooleanLiteralExpCS

public Continuation<?> visitBooleanLiteralExpCS(BooleanLiteralExpCS object)
Specified by:
visitBooleanLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitCollectionLiteralExpCS

public Continuation<?> visitCollectionLiteralExpCS(CollectionLiteralExpCS object)
Specified by:
visitCollectionLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitCollectionLiteralPartCS

public Continuation<?> visitCollectionLiteralPartCS(CollectionLiteralPartCS object)
Specified by:
visitCollectionLiteralPartCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitCollectionTypeCS

public Continuation<?> visitCollectionTypeCS(CollectionTypeCS object)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitConstructorExpCS

public Continuation<?> visitConstructorExpCS(ConstructorExpCS object)
Specified by:
visitConstructorExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitConstructorPartCS

public Continuation<?> visitConstructorPartCS(ConstructorPartCS object)
Specified by:
visitConstructorPartCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitContextCS

public Continuation<?> visitContextCS(ContextCS object)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitExpCS

public Continuation<?> visitExpCS(ExpCS object)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitExpSpecificationCS

public Continuation<?> visitExpSpecificationCS(ExpSpecificationCS object)
Specified by:
visitExpSpecificationCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitIfExpCS

public Continuation<?> visitIfExpCS(IfExpCS object)
Specified by:
visitIfExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitIndexExpCS

public Continuation<?> visitIndexExpCS(IndexExpCS object)
Specified by:
visitIndexExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitInfixExpCS

public Continuation<?> visitInfixExpCS(InfixExpCS object)
Specified by:
visitInfixExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitInvalidLiteralExpCS

public Continuation<?> visitInvalidLiteralExpCS(InvalidLiteralExpCS object)
Specified by:
visitInvalidLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitInvocationExpCS

public Continuation<?> visitInvocationExpCS(InvocationExpCS object)
Specified by:
visitInvocationExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitLetExpCS

public Continuation<?> visitLetExpCS(LetExpCS object)
Specified by:
visitLetExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitLetVariableCS

public Continuation<?> visitLetVariableCS(LetVariableCS object)
Specified by:
visitLetVariableCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitLiteralExpCS

public Continuation<?> visitLiteralExpCS(LiteralExpCS object)
Specified by:
visitLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNameExpCS

public Continuation<?> visitNameExpCS(NameExpCS object)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNavigatingArgCS

public Continuation<?> visitNavigatingArgCS(NavigatingArgCS object)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNavigationOperatorCS

public Continuation<?> visitNavigationOperatorCS(NavigationOperatorCS object)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNestedExpCS

public Continuation<?> visitNestedExpCS(NestedExpCS object)
Specified by:
visitNestedExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNullLiteralExpCS

public Continuation<?> visitNullLiteralExpCS(NullLiteralExpCS object)
Specified by:
visitNullLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitNumberLiteralExpCS

public Continuation<?> visitNumberLiteralExpCS(NumberLiteralExpCS object)
Specified by:
visitNumberLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitOperatorCS

public Continuation<?> visitOperatorCS(OperatorCS object)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitPrefixExpCS

public Continuation<?> visitPrefixExpCS(PrefixExpCS object)
Specified by:
visitPrefixExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitPrimitiveLiteralExpCS

public Continuation<?> visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS object)
Specified by:
visitPrimitiveLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitSelfExpCS

public Continuation<?> visitSelfExpCS(SelfExpCS object)
Specified by:
visitSelfExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitStringLiteralExpCS

public Continuation<?> visitStringLiteralExpCS(StringLiteralExpCS object)
Specified by:
visitStringLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitTupleLiteralExpCS

public Continuation<?> visitTupleLiteralExpCS(TupleLiteralExpCS object)
Specified by:
visitTupleLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitTupleLiteralPartCS

public Continuation<?> visitTupleLiteralPartCS(TupleLiteralPartCS object)
Specified by:
visitTupleLiteralPartCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitTypeLiteralExpCS

public Continuation<?> visitTypeLiteralExpCS(TypeLiteralExpCS object)
Specified by:
visitTypeLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitTypeNameExpCS

public Continuation<?> visitTypeNameExpCS(TypeNameExpCS object)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitUnaryOperatorCS

public Continuation<?> visitUnaryOperatorCS(UnaryOperatorCS object)
Specified by:
visitUnaryOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitUnlimitedNaturalLiteralExpCS

public Continuation<?> visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS object)
Specified by:
visitUnlimitedNaturalLiteralExpCS in interface EssentialOCLCSVisitor<Continuation<?>>

visitVariableCS

public Continuation<?> visitVariableCS(VariableCS object)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<Continuation<?>>