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

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

public class CompleteOCLPreOrderVisitor
extends AbstractCompleteOCLPreOrderVisitor


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPreOrderVisitor
EssentialOCLPreOrderVisitor.CollectionTypeContinuation, EssentialOCLPreOrderVisitor.TypeNameExpContinuation
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePreOrderVisitor
BasePreOrderVisitor.ClassSupersContinuation, BasePreOrderVisitor.LambdaContinuation, BasePreOrderVisitor.PrimitiveTypeRefContinuation, BasePreOrderVisitor.SpecializedTypeRefContinuation1, BasePreOrderVisitor.SpecializedTypeRefContinuation2, BasePreOrderVisitor.TemplateSignatureContinuation, BasePreOrderVisitor.TupleContinuation, BasePreOrderVisitor.UnspecializedTypeRefContinuation
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
CompleteOCLPreOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS csElement)
           
 Continuation<?> visitDefCS(DefCS object)
           
 Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS csElement)
           
 Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS csElement)
           
 Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS csElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.completeocl.cs2pivot.AbstractCompleteOCLPreOrderVisitor
visitBodyCS, visitCompleteOCLDocumentCS, visitContextConstraintCS, visitContextDeclCS, visitContextSpecificationCS, visitDefFeatureCS, visitDefOperationCS, visitDefPropertyCS, visitDerCS, visitFeatureContextDeclCS, visitIncludeCS, visitInitCS, visitInvCS, visitOCLMessageArgCS, visitPathNameDeclCS, visitPostCS, visitPreCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLPreOrderVisitor
visitCollectionTypeCS, visitConstructorExpCS, visitContextCS, visitExpCS, visitInvocationExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitOperatorCS, visitTypeNameExpCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLPreOrderVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitConstructorPartCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BasePreOrderVisitor
visitAnnotationCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassifierCS, visitCollectionTypeRefCS, visitDetailCS, visitElementCS, visitElementRefCS, visitImportCS, visitLibraryCS, visitNamedElementCS, visitParameterCS, visitPivotableElementCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTuplePartCS, visitTypedElementCS, 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

CompleteOCLPreOrderVisitor

public CompleteOCLPreOrderVisitor(CS2PivotConversion context)
Method Detail

visitClassifierContextDeclCS

public Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS csElement)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitClassifierContextDeclCS in class AbstractCompleteOCLPreOrderVisitor

visitDefCS

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

visitOperationContextDeclCS

public Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS csElement)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitOperationContextDeclCS in class AbstractCompleteOCLPreOrderVisitor

visitPackageDeclarationCS

public Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS csElement)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitPackageDeclarationCS in class AbstractCompleteOCLPreOrderVisitor

visitPropertyContextDeclCS

public Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS csElement)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitPropertyContextDeclCS in class AbstractCompleteOCLPreOrderVisitor