org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot
Class EssentialOCLLeft2RightVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor<R,C,D>
          extended by org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>
              extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLLeft2RightVisitor
All Implemented Interfaces:
BaseCSVisitor<MonikeredElement,CS2PivotConversion>, EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>

public class EssentialOCLLeft2RightVisitor
extends AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>


Field Summary
protected  TypeManager typeManager
           
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
delegate
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
EssentialOCLLeft2RightVisitor(CS2PivotConversion context)
           
 
Method Summary
protected  OclExpression checkImplementation(NamedExpCS csNavigatingExp, Feature feature, CallExp callExp, OclExpression expression)
           
protected  Operation getBadOperation()
           
protected  Property getBadProperty()
           
protected  VariableDeclaration getImplicitSource(ModelElementCS csExp, Feature feature)
           
protected  Type getSourceElementType(NavigatingExpCS csNavigatingExp, OclExpression source)
           
protected  EnumLiteralExp resolveEnumLiteral(ExpCS csExp, EnumerationLiteral enumerationLiteral)
           
protected  void resolveIterationAccumulators(NavigatingExpCS csNavigatingExp, LoopExp expression)
           
protected  void resolveIterationBody(NavigatingExpCS csNavigatingExp, LoopExp expression)
           
protected  LoopExp resolveIterationCall(NavigatingExpCS csNavigatingExp, OclExpression source, Iteration iteration)
           
protected  void resolveIterationExplicitAccumulators(NavigatingExpCS csNavigatingExp)
           
protected  void resolveIterationIterators(NavigatingExpCS csNavigatingExp, OclExpression source, LoopExp expression)
           
protected  OclExpression resolveNavigationFeature(NamedExpCS csElement, OclExpression source, Feature feature, CallExp callExp)
          Resolve any implicit collect().
protected  OclExpression resolveNavigationSource(NamedExpCS csNameExp, Feature feature)
          Resolve any implicit source and any associated implicit oclAsSet().
protected  OclExpression resolveOperation(NavigatingExpCS csNavigatingExp)
           
protected  void resolveOperationArguments(NavigatingExpCS csNavigatingExp, OclExpression source, Operation operation, OperationCallExp expression)
          Complete the installation of each operation argument in its operation call.
protected  void resolveOperationArgumentTypes(NavigatingExpCS csNavigatingExp)
          Determine the type of each operation argument so that the appropriate operation overload can be selected.
protected  void resolveOperationCall(OperationCallExp expression, OperatorCS csOperator, EnvironmentView.Filter filter)
           
protected  OclExpression resolvePropertyCallExp(NamedExpCS csNameExp, Property property)
           
protected  OclExpression resolvePropertyNavigation(NamedExpCS csNamedExp)
           
protected  TypeExp resolveTypeExp(ExpCS csExp, Type type)
           
protected  VariableExp resolveVariableExp(NameExpCS csNameExp, VariableDeclaration variableDeclaration)
           
 MonikeredElement visitBinaryOperatorCS(BinaryOperatorCS csOperator)
           
 MonikeredElement visitBooleanLiteralExpCS(BooleanLiteralExpCS csBooleanLiteralExp)
           
 MonikeredElement visitCollectionLiteralExpCS(CollectionLiteralExpCS csCollectionLiteralExp)
           
 MonikeredElement visitCollectionLiteralPartCS(CollectionLiteralPartCS csCollectionLiteralPart)
           
 MonikeredElement visitCollectionTypeCS(CollectionTypeCS object)
           
 MonikeredElement visitContextCS(ContextCS csContext)
           
 MonikeredElement visitExpCS(ExpCS object)
           
 MonikeredElement visitExpSpecificationCS(ExpSpecificationCS object)
           
 MonikeredElement visitIfExpCS(IfExpCS csIfExp)
           
 MonikeredElement visitIndexExpCS(IndexExpCS csIndexExp)
           
 MonikeredElement visitInfixExpCS(InfixExpCS csInfixExp)
           
 MonikeredElement visitInvalidLiteralExpCS(InvalidLiteralExpCS csInvalidLiteralExp)
           
 MonikeredElement visitLetExpCS(LetExpCS csLetExp)
           
 MonikeredElement visitLetVariableCS(LetVariableCS csLetVariable)
           
 MonikeredElement visitNameExpCS(NameExpCS csNameExp)
           
 MonikeredElement visitNavigatingArgCS(NavigatingArgCS csNavigatingArg)
           
 MonikeredElement visitNavigatingExpCS(NavigatingExpCS csNavigatingExp)
           
 OclExpression visitNavigationOperatorCS(NavigationOperatorCS csOperator)
           
 MonikeredElement visitNestedExpCS(NestedExpCS csNestedExp)
           
 MonikeredElement visitNullLiteralExpCS(NullLiteralExpCS csNullLiteralExp)
           
 MonikeredElement visitNumberLiteralExpCS(NumberLiteralExpCS csNumberLiteralExp)
           
 MonikeredElement visitOperatorCS(OperatorCS object)
           
 MonikeredElement visitPrefixExpCS(PrefixExpCS csPrefixExp)
           
 MonikeredElement visitSelfExpCS(SelfExpCS csSelfExp)
           
 MonikeredElement visitStringLiteralExpCS(StringLiteralExpCS csStringLiteralExp)
           
 MonikeredElement visitTupleLiteralExpCS(TupleLiteralExpCS csTupleLiteralExp)
           
 MonikeredElement visitTupleLiteralPartCS(TupleLiteralPartCS csTupleLiteralPart)
           
 MonikeredElement visitTypeLiteralExpCS(TypeLiteralExpCS csTypeLiteralExp)
           
 MonikeredElement visitUnaryOperatorCS(UnaryOperatorCS csOperator)
           
 MonikeredElement visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS csUnlimitedNaturalLiteralExp)
           
 MonikeredElement visitVariableCS(VariableCS csVariable)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingDelegatingEssentialOCLCSVisitor
visitDecoratedNamedExpCS, visiting, visitLiteralExpCS, visitPrimitiveLiteralExpCS, visitTypeNameExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractDelegatingBaseCSVisitor
getDelegate, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, 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.base.util.BaseCSVisitor
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitParameterCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Field Detail

typeManager

protected final TypeManager typeManager
Constructor Detail

EssentialOCLLeft2RightVisitor

public EssentialOCLLeft2RightVisitor(CS2PivotConversion context)
Method Detail

checkImplementation

protected OclExpression checkImplementation(NamedExpCS csNavigatingExp,
                                            Feature feature,
                                            CallExp callExp,
                                            OclExpression expression)

getBadOperation

protected Operation getBadOperation()

getBadProperty

protected Property getBadProperty()

getImplicitSource

protected VariableDeclaration getImplicitSource(ModelElementCS csExp,
                                                Feature feature)

getSourceElementType

protected Type getSourceElementType(NavigatingExpCS csNavigatingExp,
                                    OclExpression source)

resolveEnumLiteral

protected EnumLiteralExp resolveEnumLiteral(ExpCS csExp,
                                            EnumerationLiteral enumerationLiteral)

resolveIterationAccumulators

protected void resolveIterationAccumulators(NavigatingExpCS csNavigatingExp,
                                            LoopExp expression)

resolveIterationBody

protected void resolveIterationBody(NavigatingExpCS csNavigatingExp,
                                    LoopExp expression)

resolveIterationCall

protected LoopExp resolveIterationCall(NavigatingExpCS csNavigatingExp,
                                       OclExpression source,
                                       Iteration iteration)

resolveIterationExplicitAccumulators

protected void resolveIterationExplicitAccumulators(NavigatingExpCS csNavigatingExp)

resolveIterationIterators

protected void resolveIterationIterators(NavigatingExpCS csNavigatingExp,
                                         OclExpression source,
                                         LoopExp expression)

resolveNavigationFeature

protected OclExpression resolveNavigationFeature(NamedExpCS csElement,
                                                 OclExpression source,
                                                 Feature feature,
                                                 CallExp callExp)
Resolve any implicit collect().


resolveNavigationSource

protected OclExpression resolveNavigationSource(NamedExpCS csNameExp,
                                                Feature feature)
Resolve any implicit source and any associated implicit oclAsSet().


resolveOperation

protected OclExpression resolveOperation(NavigatingExpCS csNavigatingExp)

resolveOperationArgumentTypes

protected void resolveOperationArgumentTypes(NavigatingExpCS csNavigatingExp)
Determine the type of each operation argument so that the appropriate operation overload can be selected. Iterator bodies are left unresolved.


resolveOperationArguments

protected void resolveOperationArguments(NavigatingExpCS csNavigatingExp,
                                         OclExpression source,
                                         Operation operation,
                                         OperationCallExp expression)
Complete the installation of each operation argument in its operation call.


resolveOperationCall

protected void resolveOperationCall(OperationCallExp expression,
                                    OperatorCS csOperator,
                                    EnvironmentView.Filter filter)

resolvePropertyCallExp

protected OclExpression resolvePropertyCallExp(NamedExpCS csNameExp,
                                               Property property)

resolvePropertyNavigation

protected OclExpression resolvePropertyNavigation(NamedExpCS csNamedExp)

resolveTypeExp

protected TypeExp resolveTypeExp(ExpCS csExp,
                                 Type type)

resolveVariableExp

protected VariableExp resolveVariableExp(NameExpCS csNameExp,
                                         VariableDeclaration variableDeclaration)

visitBinaryOperatorCS

public MonikeredElement visitBinaryOperatorCS(BinaryOperatorCS csOperator)
Specified by:
visitBinaryOperatorCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitBinaryOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitBooleanLiteralExpCS

public MonikeredElement visitBooleanLiteralExpCS(BooleanLiteralExpCS csBooleanLiteralExp)
Specified by:
visitBooleanLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitBooleanLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitCollectionLiteralExpCS

public MonikeredElement visitCollectionLiteralExpCS(CollectionLiteralExpCS csCollectionLiteralExp)
Specified by:
visitCollectionLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitCollectionLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitCollectionLiteralPartCS

public MonikeredElement visitCollectionLiteralPartCS(CollectionLiteralPartCS csCollectionLiteralPart)
Specified by:
visitCollectionLiteralPartCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitCollectionLiteralPartCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitCollectionTypeCS

public MonikeredElement visitCollectionTypeCS(CollectionTypeCS object)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitCollectionTypeCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitContextCS

public MonikeredElement visitContextCS(ContextCS csContext)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitContextCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitExpCS

public MonikeredElement visitExpCS(ExpCS object)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitExpSpecificationCS

public MonikeredElement visitExpSpecificationCS(ExpSpecificationCS object)
Specified by:
visitExpSpecificationCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitExpSpecificationCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitIfExpCS

public MonikeredElement visitIfExpCS(IfExpCS csIfExp)
Specified by:
visitIfExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitIfExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitIndexExpCS

public MonikeredElement visitIndexExpCS(IndexExpCS csIndexExp)
Specified by:
visitIndexExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitIndexExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitInfixExpCS

public MonikeredElement visitInfixExpCS(InfixExpCS csInfixExp)
Specified by:
visitInfixExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitInfixExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitInvalidLiteralExpCS

public MonikeredElement visitInvalidLiteralExpCS(InvalidLiteralExpCS csInvalidLiteralExp)
Specified by:
visitInvalidLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitInvalidLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitLetExpCS

public MonikeredElement visitLetExpCS(LetExpCS csLetExp)
Specified by:
visitLetExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitLetExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitLetVariableCS

public MonikeredElement visitLetVariableCS(LetVariableCS csLetVariable)
Specified by:
visitLetVariableCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitLetVariableCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitNameExpCS

public MonikeredElement visitNameExpCS(NameExpCS csNameExp)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitNameExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitNavigatingArgCS

public MonikeredElement visitNavigatingArgCS(NavigatingArgCS csNavigatingArg)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitNavigatingArgCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitNavigatingExpCS

public MonikeredElement visitNavigatingExpCS(NavigatingExpCS csNavigatingExp)
Specified by:
visitNavigatingExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitNavigatingExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitNavigationOperatorCS

public OclExpression visitNavigationOperatorCS(NavigationOperatorCS csOperator)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitNavigationOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitNestedExpCS

public MonikeredElement visitNestedExpCS(NestedExpCS csNestedExp)
Specified by:
visitNestedExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitNestedExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitNullLiteralExpCS

public MonikeredElement visitNullLiteralExpCS(NullLiteralExpCS csNullLiteralExp)
Specified by:
visitNullLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitNullLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitNumberLiteralExpCS

public MonikeredElement visitNumberLiteralExpCS(NumberLiteralExpCS csNumberLiteralExp)
Specified by:
visitNumberLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitNumberLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitOperatorCS

public MonikeredElement visitOperatorCS(OperatorCS object)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitPrefixExpCS

public MonikeredElement visitPrefixExpCS(PrefixExpCS csPrefixExp)
Specified by:
visitPrefixExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitPrefixExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitSelfExpCS

public MonikeredElement visitSelfExpCS(SelfExpCS csSelfExp)
Specified by:
visitSelfExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitSelfExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitStringLiteralExpCS

public MonikeredElement visitStringLiteralExpCS(StringLiteralExpCS csStringLiteralExp)
Specified by:
visitStringLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitStringLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitTupleLiteralExpCS

public MonikeredElement visitTupleLiteralExpCS(TupleLiteralExpCS csTupleLiteralExp)
Specified by:
visitTupleLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitTupleLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitTupleLiteralPartCS

public MonikeredElement visitTupleLiteralPartCS(TupleLiteralPartCS csTupleLiteralPart)
Specified by:
visitTupleLiteralPartCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitTupleLiteralPartCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitTypeLiteralExpCS

public MonikeredElement visitTypeLiteralExpCS(TypeLiteralExpCS csTypeLiteralExp)
Specified by:
visitTypeLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitTypeLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitUnaryOperatorCS

public MonikeredElement visitUnaryOperatorCS(UnaryOperatorCS csOperator)
Specified by:
visitUnaryOperatorCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitUnaryOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitUnlimitedNaturalLiteralExpCS

public MonikeredElement visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS csUnlimitedNaturalLiteralExp)
Specified by:
visitUnlimitedNaturalLiteralExpCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitUnlimitedNaturalLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>

visitVariableCS

public MonikeredElement visitVariableCS(VariableCS csVariable)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion>
Overrides:
visitVariableCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<MonikeredElement,CS2PivotConversion,BaseLeft2RightVisitor>