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

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<Element,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseLeft2RightVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLLeft2RightVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLLeft2RightVisitor
                      extended by org.eclipse.ocl.examples.xtext.completeocl.cs2pivot.AbstractCompleteOCLLeft2RightVisitor
All Implemented Interfaces:
BaseCSVisitor<Element>, CompleteOCLCSVisitor<Element>, EssentialOCLCSVisitor<Element>
Direct Known Subclasses:
CompleteOCLLeft2RightVisitor

public class AbstractCompleteOCLLeft2RightVisitor
extends EssentialOCLLeft2RightVisitor
implements CompleteOCLCSVisitor<Element>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLLeft2RightVisitor
metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractCompleteOCLLeft2RightVisitor(CS2PivotConversion context)
           
 
Method Summary
 Element visitBodyCS(BodyCS object)
           
 Element visitClassifierContextDeclCS(ClassifierContextDeclCS object)
           
 Element visitCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
           
 Element visitContextConstraintCS(ContextConstraintCS object)
           
 Element visitContextDeclCS(ContextDeclCS object)
           
 Element visitContextSpecificationCS(ContextSpecificationCS object)
           
 Element visitDefCS(DefCS object)
           
 Element visitDefFeatureCS(DefFeatureCS object)
           
 Element visitDefOperationCS(DefOperationCS object)
           
 Element visitDefPropertyCS(DefPropertyCS object)
           
 Element visitDerCS(DerCS object)
           
 Element visitFeatureContextDeclCS(FeatureContextDeclCS object)
           
 Element visitIncludeCS(IncludeCS object)
           
 Element visitInitCS(InitCS object)
           
 Element visitInvCS(InvCS object)
           
 Element visitOCLMessageArgCS(OCLMessageArgCS object)
           
 Element visitOperationContextDeclCS(OperationContextDeclCS object)
           
 Element visitPackageDeclarationCS(PackageDeclarationCS object)
           
 Element visitPathNameDeclCS(PathNameDeclCS object)
           
 Element visitPostCS(PostCS object)
           
 Element visitPreCS(PreCS object)
           
 Element visitPropertyContextDeclCS(PropertyContextDeclCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLLeft2RightVisitor
checkImplementation, getBadOperation, getBadProperty, getImplicitSource, getSourceElementType, resolveEnumLiteral, resolveIterationAccumulators, resolveIterationBody, resolveIterationCall, resolveIterationExplicitAccumulators, resolveIterationIterators, resolveNavigationFeature, resolveNavigationSource, resolveOperation, resolveOperationArguments, resolveOperationArgumentTypes, resolveOperationCall, resolveOperationReturnType, resolvePropertyCallExp, resolvePropertyNavigation, resolveTypeExp, resolveUnknownOperation, resolveVariableExp, visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitInvocationExpCS, visitLetExpCS, visitLetVariableCS, visitNameExpCS, visitNavigatingArgCS, visitNavigationOperatorCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS, visitVariableCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.AbstractEssentialOCLLeft2RightVisitor
visitLiteralExpCS, visitPrimitiveLiteralExpCS, visitTypeNameExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseLeft2RightVisitor
visitAnnotationCS, visitClassifierCS, visitConstraintCS, visitDetailCS, visiting, visitOperationCS, visitParameterCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitCollectionTypeRefCS, visitDataTypeCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitPackageCS, visitPathElementCS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, 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, 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

AbstractCompleteOCLLeft2RightVisitor

protected AbstractCompleteOCLLeft2RightVisitor(CS2PivotConversion context)
Method Detail

visitBodyCS

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

visitClassifierContextDeclCS

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

visitCompleteOCLDocumentCS

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

visitContextConstraintCS

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

visitContextDeclCS

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

visitContextSpecificationCS

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

visitDefCS

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

visitDefFeatureCS

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

visitDefOperationCS

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

visitDefPropertyCS

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

visitDerCS

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

visitFeatureContextDeclCS

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

visitIncludeCS

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

visitInitCS

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

visitInvCS

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

visitOCLMessageArgCS

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

visitOperationContextDeclCS

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

visitPackageDeclarationCS

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

visitPathNameDeclCS

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

visitPostCS

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

visitPreCS

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

visitPropertyContextDeclCS

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