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.ParameterContinuation, BasePreOrderVisitor.PrimitiveTypeRefContinuation, BasePreOrderVisitor.SpecializedTypeRefContinuation1, BasePreOrderVisitor.SpecializedTypeRefContinuation2, BasePreOrderVisitor.TemplateSignatureContinuation, BasePreOrderVisitor.TupleContinuation, BasePreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, 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
visitCompleteOCLDocumentCS, visitContextDeclCS, visitDefOperationCS, visitDefPropertyCS, visitFeatureContextDeclCS, visitIncludeCS, visitOCLMessageArgCS, visitPathNameDeclCS
 
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, visitNamedExpCS, 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, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassifierCS, visitDetailCS, visitElementCS, visitElementRefCS, visitImportCS, visitLibraryCS, visitNamedElementCS, visitPathElementWithURICS, 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, visitNamedExpCS, 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, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Constructor Detail

CompleteOCLPreOrderVisitor

public CompleteOCLPreOrderVisitor(@NonNull
                                  CS2PivotConversion context)
Method Detail

visitClassifierContextDeclCS

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

visitDefCS

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

visitOperationContextDeclCS

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

visitPackageDeclarationCS

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

visitPropertyContextDeclCS

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