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.AbstractDelegatingBaseCSVisitor<R,C,D>
          extended by org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractDelegatingEssentialOCLCSVisitor<R,C,D>
              extended by org.eclipse.ocl.examples.xtext.completeocl.util.AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>
                  extended by org.eclipse.ocl.examples.xtext.completeocl.cs2pivot.CompleteOCLPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>,CS2PivotConversion>, CompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion>, EssentialOCLCSVisitor<Continuation<?>,CS2PivotConversion>

public class CompleteOCLPreOrderVisitor
extends AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>


Nested Class Summary
protected  class CompleteOCLPreOrderVisitor.DefCSContinuation
           
protected  class CompleteOCLPreOrderVisitor.OperationContextDeclCSContinuation
           
 
Field Summary
protected  TypeManager typeManager
           
 
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
CompleteOCLPreOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
protected  Class getContextClassifier(Type modelType, ModelElementCS csElement)
           
protected  Package getContextPackage(Package modelPackage, ElementCS csElement)
           
 Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS object)
           
 Continuation<?> visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
           
 Continuation<?> visitDefCS(DefCS object)
           
 Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS object)
           
 Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS object)
           
 Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.completeocl.util.AbstractExtendingDelegatingCompleteOCLCSVisitor
visitBodyCS, visitContextConstraintCS, visitContextDeclCS, visitContextSpecificationCS, visitDerCS, visitFeatureContextDeclCS, visitIncludeCS, visiting, visitInitCS, visitInvCS, visitOclMessageArgCS, visitPostCS, visitPreCS, visitPreExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractDelegatingEssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitContextCS, visitDecoratedNamedExpCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigatingExpCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitTypeNameExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS
 
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.essentialocl.util.EssentialOCLCSVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitContextCS, visitDecoratedNamedExpCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigatingExpCS, 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, 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
 

Field Detail

typeManager

protected final TypeManager typeManager
Constructor Detail

CompleteOCLPreOrderVisitor

public CompleteOCLPreOrderVisitor(CS2PivotConversion context)
Method Detail

getContextClassifier

protected Class getContextClassifier(Type modelType,
                                     ModelElementCS csElement)

getContextPackage

protected Package getContextPackage(Package modelPackage,
                                    ElementCS csElement)

visitClassifierContextDeclCS

public Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS object)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitClassifierContextDeclCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitCompleteOCLDocumentCS

public Continuation<?> visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitCompleteOCLDocumentCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitDefCS

public Continuation<?> visitDefCS(DefCS object)
Specified by:
visitDefCS in interface CompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitDefCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitOperationContextDeclCS

public Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS object)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitOperationContextDeclCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitPackageDeclarationCS

public Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS object)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitPackageDeclarationCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>

visitPropertyContextDeclCS

public Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS object)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion>
Overrides:
visitPropertyContextDeclCS in class AbstractExtendingDelegatingCompleteOCLCSVisitor<Continuation<?>,CS2PivotConversion,EssentialOCLPreOrderVisitor>