org.eclipse.ocl.examples.xtext.oclstdlib.oclstdlibcs.util
Class AbstractOCLstdlibCSLeft2RightVisitor

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.oclstdlib.oclstdlibcs.util.AbstractOCLstdlibCSLeft2RightVisitor
All Implemented Interfaces:
BaseCSVisitor<Element>, EssentialOCLCSVisitor<Element>, OCLstdlibCSVisitor<Element>
Direct Known Subclasses:
OCLstdlibCSLeft2RightVisitor

public abstract class AbstractOCLstdlibCSLeft2RightVisitor
extends EssentialOCLCSLeft2RightVisitor
implements OCLstdlibCSVisitor<Element>

An AbstractOCLstdlibCSLeft2RightVisitor 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 AbstractOCLstdlibCSLeft2RightVisitor(CS2PivotConversion context)
          Initializes me with an initial value for my result.
 
Method Summary
 Element visitLibClassCS(LibClassCS csElement)
           
 Element visitLibConstraintCS(LibConstraintCS csElement)
           
 Element visitLibIterationCS(LibIterationCS csElement)
           
 Element visitLibOperationCS(LibOperationCS csElement)
           
 Element visitLibPackageCS(LibPackageCS csElement)
           
 Element visitLibPropertyCS(LibPropertyCS csElement)
           
 Element visitLibRootPackageCS(LibRootPackageCS csElement)
           
 Element visitMetaTypeName(MetaTypeName csElement)
           
 Element visitPrecedenceCS(PrecedenceCS 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

AbstractOCLstdlibCSLeft2RightVisitor

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

Parameters:
context - my initial result value
Method Detail

visitLibClassCS

@Nullable
public Element visitLibClassCS(@NonNull
                                        LibClassCS csElement)
Specified by:
visitLibClassCS in interface OCLstdlibCSVisitor<Element>

visitLibConstraintCS

@Nullable
public Element visitLibConstraintCS(@NonNull
                                             LibConstraintCS csElement)
Specified by:
visitLibConstraintCS in interface OCLstdlibCSVisitor<Element>

visitLibIterationCS

@Nullable
public Element visitLibIterationCS(@NonNull
                                            LibIterationCS csElement)
Specified by:
visitLibIterationCS in interface OCLstdlibCSVisitor<Element>

visitLibOperationCS

@Nullable
public Element visitLibOperationCS(@NonNull
                                            LibOperationCS csElement)
Specified by:
visitLibOperationCS in interface OCLstdlibCSVisitor<Element>

visitLibPackageCS

@Nullable
public Element visitLibPackageCS(@NonNull
                                          LibPackageCS csElement)
Specified by:
visitLibPackageCS in interface OCLstdlibCSVisitor<Element>

visitLibPropertyCS

@Nullable
public Element visitLibPropertyCS(@NonNull
                                           LibPropertyCS csElement)
Specified by:
visitLibPropertyCS in interface OCLstdlibCSVisitor<Element>

visitLibRootPackageCS

@Nullable
public Element visitLibRootPackageCS(@NonNull
                                              LibRootPackageCS csElement)
Specified by:
visitLibRootPackageCS in interface OCLstdlibCSVisitor<Element>

visitMetaTypeName

@Nullable
public Element visitMetaTypeName(@NonNull
                                          MetaTypeName csElement)
Specified by:
visitMetaTypeName in interface OCLstdlibCSVisitor<Element>

visitPrecedenceCS

@Nullable
public Element visitPrecedenceCS(@NonNull
                                          PrecedenceCS csElement)
Specified by:
visitPrecedenceCS in interface OCLstdlibCSVisitor<Element>