org.eclipse.ocl.examples.xtext.completeocl.completeoclcs.util
Class AbstractCompleteOCLCSLeft2RightVisitor

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<Element,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSLeft2RightVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSLeft2RightVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSLeft2RightVisitor
                      extended by org.eclipse.ocl.examples.xtext.completeocl.completeoclcs.util.AbstractCompleteOCLCSLeft2RightVisitor
All Implemented Interfaces:
BaseCSVisitor<Element>, CompleteOCLCSVisitor<Element>, EssentialOCLCSVisitor<Element>
Direct Known Subclasses:
CompleteOCLCSLeft2RightVisitor

public abstract class AbstractCompleteOCLCSLeft2RightVisitor
extends EssentialOCLCSLeft2RightVisitor
implements CompleteOCLCSVisitor<Element>

An AbstractCompleteOCLCSLeft2RightVisitor provides a default implementation for each visitXxx method that delegates to the visitYyy method of the first super class, (or transitively its first super class first super class until a non-interface super-class is found). In the absence of any suitable first super class, the method delegates to visiting().


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSLeft2RightVisitor
metaModelManager
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractCompleteOCLCSLeft2RightVisitor(CS2PivotConversion context)
          Initializes me with an initial value for my result.
 
Method Summary
 Element visitClassifierContextDeclCS(ClassifierContextDeclCS csElement)
           
 Element visitCompleteOCLDocumentCS(CompleteOCLDocumentCS csElement)
           
 Element visitContextDeclCS(ContextDeclCS csElement)
           
 Element visitDefCS(DefCS csElement)
           
 Element visitDefOperationCS(DefOperationCS csElement)
           
 Element visitDefPropertyCS(DefPropertyCS csElement)
           
 Element visitFeatureContextDeclCS(FeatureContextDeclCS csElement)
           
 Element visitIncludeCS(IncludeCS csElement)
           
 Element visitOCLMessageArgCS(OCLMessageArgCS csElement)
           
 Element visitOperationContextDeclCS(OperationContextDeclCS csElement)
           
 Element visitPackageDeclarationCS(PackageDeclarationCS csElement)
           
 Element visitPathNameDeclCS(PathNameDeclCS csElement)
           
 Element visitPropertyContextDeclCS(PropertyContextDeclCS csElement)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSLeft2RightVisitor
checkForInvalidImplicitSourceType, createImplicitSourceTypeIterator, createImplicitSourceVariableExp, createImplicitVariableExp, getBestIteration, getExampleOperation, getImplicitSource, getInvocations, getInvocations, getInvocationsInternal, isInvalidType, refreshOperationCallExp, refreshOppositePropertyCallExp, refreshPropertyCallExp, resolveAtPre, resolveBestInvocation, resolveEnumLiteral, resolveExplicitSourceNavigation, resolveImplicitAsSet, resolveImplicitCollectExp, resolveInvocation, resolveIterationAccumulators, resolveIterationBody, resolveIterationCallExp, resolveIterationContent, resolveIterationIterators, resolveOperationArguments, resolveOperationArgumentTypes, resolveOperationCall, resolveOperationCallExp, resolveOperationReturnType, resolvePropertyCallExp, resolvePropertyReturnType, resolveStateExp, resolveTypeExp, resolveVariableExp, visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitCollectionTypeCS, visitConstructorExpCS, visitConstructorPartCS, visitContextCS, visitExpCS, 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.essentialoclcs.util.AbstractEssentialOCLCSLeft2RightVisitor
visitExpSpecificationCS, visitLiteralExpCS, visitNamedExpCS, visitPrimitiveLiteralExpCS, visitTypeNameExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSLeft2RightVisitor
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.basecs.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitDataTypeCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitPackageCS, visitPackageOwnerCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitWildcardTypeRefCS
 
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

AbstractCompleteOCLCSLeft2RightVisitor

protected AbstractCompleteOCLCSLeft2RightVisitor(@NonNull
                                                 CS2PivotConversion context)
Initializes me with an initial value for my result.

Parameters:
context - my initial result value
Method Detail

visitClassifierContextDeclCS

@Nullable
public Element visitClassifierContextDeclCS(@NonNull
                                                     ClassifierContextDeclCS csElement)
Specified by:
visitClassifierContextDeclCS in interface CompleteOCLCSVisitor<Element>

visitCompleteOCLDocumentCS

@Nullable
public Element visitCompleteOCLDocumentCS(@NonNull
                                                   CompleteOCLDocumentCS csElement)
Specified by:
visitCompleteOCLDocumentCS in interface CompleteOCLCSVisitor<Element>

visitContextDeclCS

@Nullable
public Element visitContextDeclCS(@NonNull
                                           ContextDeclCS csElement)
Specified by:
visitContextDeclCS in interface CompleteOCLCSVisitor<Element>

visitDefCS

@Nullable
public Element visitDefCS(@NonNull
                                   DefCS csElement)
Specified by:
visitDefCS in interface CompleteOCLCSVisitor<Element>

visitDefOperationCS

@Nullable
public Element visitDefOperationCS(@NonNull
                                            DefOperationCS csElement)
Specified by:
visitDefOperationCS in interface CompleteOCLCSVisitor<Element>

visitDefPropertyCS

@Nullable
public Element visitDefPropertyCS(@NonNull
                                           DefPropertyCS csElement)
Specified by:
visitDefPropertyCS in interface CompleteOCLCSVisitor<Element>

visitFeatureContextDeclCS

@Nullable
public Element visitFeatureContextDeclCS(@NonNull
                                                  FeatureContextDeclCS csElement)
Specified by:
visitFeatureContextDeclCS in interface CompleteOCLCSVisitor<Element>

visitIncludeCS

@Nullable
public Element visitIncludeCS(@NonNull
                                       IncludeCS csElement)
Specified by:
visitIncludeCS in interface CompleteOCLCSVisitor<Element>

visitOCLMessageArgCS

@Nullable
public Element visitOCLMessageArgCS(@NonNull
                                             OCLMessageArgCS csElement)
Specified by:
visitOCLMessageArgCS in interface CompleteOCLCSVisitor<Element>

visitOperationContextDeclCS

@Nullable
public Element visitOperationContextDeclCS(@NonNull
                                                    OperationContextDeclCS csElement)
Specified by:
visitOperationContextDeclCS in interface CompleteOCLCSVisitor<Element>

visitPackageDeclarationCS

@Nullable
public Element visitPackageDeclarationCS(@NonNull
                                                  PackageDeclarationCS csElement)
Specified by:
visitPackageDeclarationCS in interface CompleteOCLCSVisitor<Element>

visitPathNameDeclCS

@Nullable
public Element visitPathNameDeclCS(@NonNull
                                            PathNameDeclCS csElement)
Specified by:
visitPathNameDeclCS in interface CompleteOCLCSVisitor<Element>

visitPropertyContextDeclCS

@Nullable
public Element visitPropertyContextDeclCS(@NonNull
                                                   PropertyContextDeclCS csElement)
Specified by:
visitPropertyContextDeclCS in interface CompleteOCLCSVisitor<Element>