org.eclipse.ocl.examples.xtext.completeocl.cs2as
Class CompleteOCLCSPostOrderVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPostOrderVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSPostOrderVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPostOrderVisitor
                      extended by org.eclipse.ocl.examples.xtext.completeocl.completeoclcs.util.AbstractCompleteOCLCSPostOrderVisitor
                          extended by org.eclipse.ocl.examples.xtext.completeocl.cs2as.CompleteOCLCSPostOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, CompleteOCLCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>

public class CompleteOCLCSPostOrderVisitor
extends AbstractCompleteOCLCSPostOrderVisitor


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPostOrderVisitor
EssentialOCLCSPostOrderVisitor.ConstraintCSCompletion, EssentialOCLCSPostOrderVisitor.ContextCSCompletion, EssentialOCLCSPostOrderVisitor.ExpSpecificationCSCompletion
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPostOrderVisitor
BaseCSPostOrderVisitor.ListCompletion<CST extends ModelElementCS,P extends NamedElement>
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPostOrderVisitor
metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
CompleteOCLCSPostOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitClassifierContextDeclCS(ClassifierContextDeclCS csElement)
           
 Continuation<?> visitCompleteOCLDocumentCS(CompleteOCLDocumentCS csElement)
           
 Continuation<?> visitContextDeclCS(ContextDeclCS csElement)
           
 Continuation<?> visitDefOperationCS(DefOperationCS csElement)
           
 Continuation<?> visitDefPropertyCS(DefPropertyCS csElement)
           
 Continuation<?> visitIncludeCS(IncludeCS csElement)
           
 Continuation<?> visitOperationContextDeclCS(OperationContextDeclCS csElement)
           
 Continuation<?> visitPackageDeclarationCS(PackageDeclarationCS csElement)
           
 Continuation<?> visitPropertyContextDeclCS(PropertyContextDeclCS csElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.completeocl.completeoclcs.util.AbstractCompleteOCLCSPostOrderVisitor
visitDefCS, visitFeatureContextDeclCS, visitOCLMessageArgCS, visitPathNameDeclCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPostOrderVisitor
createInfixOperatorTree, createInfixPrecedenceToOperatorIndexesMap, initializePrefixOperators, interleavePrefixes, interleaveUnaryOperator, visitCollectionTypeCS, visitConstraintCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitInfixExpCS, visitInvocationExpCS, visitOperatorCS, visitPathNameCS, visitPrefixExpCS, visitSpecificationCS, visitTypeNameExpCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSPostOrderVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitConstructorExpCS, visitConstructorPartCS, visitIfExpCS, visitIndexExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPostOrderVisitor
getTemplateableElementContainer, refreshList, visitAnnotationCS, visitAnnotationElementCS, visitClassifierCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitPathElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor
visitAttributeCS, visitClassCS, visitDataTypeCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitParameterCS, visitPathElementWithURICS, visitPivotableElementCS, visitStructuralFeatureCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.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.essentialoclcs.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.basecs.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, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Constructor Detail

CompleteOCLCSPostOrderVisitor

public CompleteOCLCSPostOrderVisitor(@NonNull
                                     CS2PivotConversion context)
Method Detail

visitClassifierContextDeclCS

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

visitCompleteOCLDocumentCS

public Continuation<?> visitCompleteOCLDocumentCS(@NonNull
                                                  CompleteOCLDocumentCS csElement)
Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitCompleteOCLDocumentCS in class AbstractCompleteOCLCSPostOrderVisitor

visitContextDeclCS

public Continuation<?> visitContextDeclCS(@NonNull
                                          ContextDeclCS csElement)
Specified by:
visitContextDeclCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitContextDeclCS in class AbstractCompleteOCLCSPostOrderVisitor

visitDefOperationCS

public Continuation<?> visitDefOperationCS(@NonNull
                                           DefOperationCS csElement)
Specified by:
visitDefOperationCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitDefOperationCS in class AbstractCompleteOCLCSPostOrderVisitor

visitDefPropertyCS

public Continuation<?> visitDefPropertyCS(@NonNull
                                          DefPropertyCS csElement)
Specified by:
visitDefPropertyCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitDefPropertyCS in class AbstractCompleteOCLCSPostOrderVisitor

visitIncludeCS

public Continuation<?> visitIncludeCS(@NonNull
                                      IncludeCS csElement)
Specified by:
visitIncludeCS in interface CompleteOCLCSVisitor<Continuation<?>>
Overrides:
visitIncludeCS in class AbstractCompleteOCLCSPostOrderVisitor

visitOperationContextDeclCS

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

visitPackageDeclarationCS

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

visitPropertyContextDeclCS

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