org.eclipse.ocl.examples.xtext.completeocl.cs2pivot
Class AbstractCompleteOCLPostOrderVisitor

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

public class AbstractCompleteOCLPostOrderVisitor
extends EssentialOCLPostOrderVisitor
implements CompleteOCLCSVisitor<Continuation<?>>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPostOrderVisitor
EssentialOCLPostOrderVisitor.ContextCSCompletion
 
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.essentialocl.cs2pivot.EssentialOCLPostOrderVisitor
metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractCompleteOCLPostOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitBodyCS(BodyCS object)
           
 Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS object)
           
 Continuation<?> visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
           
 Continuation<?> visitContextConstraintCS(ContextConstraintCS object)
           
 Continuation<?> visitContextDeclCS(ContextDeclCS object)
           
 Continuation<?> visitContextSpecificationCS(ContextSpecificationCS object)
           
 Continuation<?> visitDefCS(DefCS object)
           
 Continuation<?> visitDefFeatureCS(DefFeatureCS object)
           
 Continuation<?> visitDefOperationCS(DefOperationCS object)
           
 Continuation<?> visitDefPropertyCS(DefPropertyCS object)
           
 Continuation<?> visitDerCS(DerCS object)
           
 Continuation<?> visitFeatureContextDeclCS(FeatureContextDeclCS object)
           
 Continuation<?> visitIncludeCS(IncludeCS object)
           
 Continuation<?> visitInitCS(InitCS object)
           
 Continuation<?> visitInvCS(InvCS object)
           
 Continuation<?> visitOCLMessageArgCS(OCLMessageArgCS object)
           
 Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS object)
           
 Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS object)
           
 Continuation<?> visitPathNameDeclCS(PathNameDeclCS object)
           
 Continuation<?> visitPostCS(PostCS object)
           
 Continuation<?> visitPreCS(PreCS object)
           
 Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPostOrderVisitor
createInfixOperatorTree, createInfixPrecedenceToOperatorIndexesMap, initializePrefixOperators, interleavePrefixes, interleaveUnaryOperator, visitCollectionTypeCS, visitContextCS, visitExpCS, visitInfixExpCS, visitInvocationExpCS, visitOperatorCS, visitPrefixExpCS, visitSpecificationCS, visitTypeNameExpCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLPostOrderVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitConstructorExpCS, visitConstructorPartCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
 
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, 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.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

AbstractCompleteOCLPostOrderVisitor

protected AbstractCompleteOCLPostOrderVisitor(CS2PivotConversion context)
Method Detail

visitBodyCS

public Continuation<?> visitBodyCS(BodyCS object)
Specified by:
visitBodyCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitClassifierContextDeclCS

public Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS object)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitCompleteOCLDocumentCS

public Continuation<?> visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitContextConstraintCS

public Continuation<?> visitContextConstraintCS(ContextConstraintCS object)
Specified by:
visitContextConstraintCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitContextDeclCS

public Continuation<?> visitContextDeclCS(ContextDeclCS object)
Specified by:
visitContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitContextSpecificationCS

public Continuation<?> visitContextSpecificationCS(ContextSpecificationCS object)
Specified by:
visitContextSpecificationCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDefCS

public Continuation<?> visitDefCS(DefCS object)
Specified by:
visitDefCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDefFeatureCS

public Continuation<?> visitDefFeatureCS(DefFeatureCS object)
Specified by:
visitDefFeatureCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDefOperationCS

public Continuation<?> visitDefOperationCS(DefOperationCS object)
Specified by:
visitDefOperationCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDefPropertyCS

public Continuation<?> visitDefPropertyCS(DefPropertyCS object)
Specified by:
visitDefPropertyCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitDerCS

public Continuation<?> visitDerCS(DerCS object)
Specified by:
visitDerCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitFeatureContextDeclCS

public Continuation<?> visitFeatureContextDeclCS(FeatureContextDeclCS object)
Specified by:
visitFeatureContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitIncludeCS

public Continuation<?> visitIncludeCS(IncludeCS object)
Specified by:
visitIncludeCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitInitCS

public Continuation<?> visitInitCS(InitCS object)
Specified by:
visitInitCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitInvCS

public Continuation<?> visitInvCS(InvCS object)
Specified by:
visitInvCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitOCLMessageArgCS

public Continuation<?> visitOCLMessageArgCS(OCLMessageArgCS object)
Specified by:
visitOCLMessageArgCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitOperationContextDeclCS

public Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS object)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPackageDeclarationCS

public Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS object)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPathNameDeclCS

public Continuation<?> visitPathNameDeclCS(PathNameDeclCS object)
Specified by:
visitPathNameDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPostCS

public Continuation<?> visitPostCS(PostCS object)
Specified by:
visitPostCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPreCS

public Continuation<?> visitPreCS(PreCS object)
Specified by:
visitPreCS in interface CompleteOCLCSVisitor<Continuation<?>>

visitPropertyContextDeclCS

public Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS object)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>