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

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
All Implemented Interfaces:
BaseCSVisitor<Element>, EssentialOCLCSVisitor<Element>
Direct Known Subclasses:
EssentialOCLLeft2RightVisitor

public class AbstractEssentialOCLLeft2RightVisitor
extends BaseLeft2RightVisitor
implements EssentialOCLCSVisitor<Element>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
protected AbstractEssentialOCLLeft2RightVisitor(CS2PivotConversion context)
           
 
Method Summary
 Element visitBinaryOperatorCS(BinaryOperatorCS object)
           
 Element visitBooleanLiteralExpCS(BooleanLiteralExpCS object)
           
 Element visitCollectionLiteralExpCS(CollectionLiteralExpCS object)
           
 Element visitCollectionLiteralPartCS(CollectionLiteralPartCS object)
           
 Element visitCollectionTypeCS(CollectionTypeCS object)
           
 Element visitConstructorExpCS(ConstructorExpCS object)
           
 Element visitConstructorPartCS(ConstructorPartCS object)
           
 Element visitContextCS(ContextCS object)
           
 Element visitExpCS(ExpCS object)
           
 Element visitExpSpecificationCS(ExpSpecificationCS object)
           
 Element visitIfExpCS(IfExpCS object)
           
 Element visitIndexExpCS(IndexExpCS object)
           
 Element visitInfixExpCS(InfixExpCS object)
           
 Element visitInvalidLiteralExpCS(InvalidLiteralExpCS object)
           
 Element visitInvocationExpCS(InvocationExpCS object)
           
 Element visitLetExpCS(LetExpCS object)
           
 Element visitLetVariableCS(LetVariableCS object)
           
 Element visitLiteralExpCS(LiteralExpCS object)
           
 Element visitNameExpCS(NameExpCS object)
           
 Element visitNavigatingArgCS(NavigatingArgCS object)
           
 Element visitNavigationOperatorCS(NavigationOperatorCS object)
           
 Element visitNestedExpCS(NestedExpCS object)
           
 Element visitNullLiteralExpCS(NullLiteralExpCS object)
           
 Element visitNumberLiteralExpCS(NumberLiteralExpCS object)
           
 Element visitOperatorCS(OperatorCS object)
           
 Element visitPrefixExpCS(PrefixExpCS object)
           
 Element visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS object)
           
 Element visitSelfExpCS(SelfExpCS object)
           
 Element visitStringLiteralExpCS(StringLiteralExpCS object)
           
 Element visitTupleLiteralExpCS(TupleLiteralExpCS object)
           
 Element visitTupleLiteralPartCS(TupleLiteralPartCS object)
           
 Element visitTypeLiteralExpCS(TypeLiteralExpCS object)
           
 Element visitTypeNameExpCS(TypeNameExpCS object)
           
 Element visitUnaryOperatorCS(UnaryOperatorCS object)
           
 Element visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS object)
           
 Element visitVariableCS(VariableCS object)
           
 
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.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

AbstractEssentialOCLLeft2RightVisitor

protected AbstractEssentialOCLLeft2RightVisitor(CS2PivotConversion context)
Method Detail

visitBinaryOperatorCS

public Element visitBinaryOperatorCS(BinaryOperatorCS object)
Specified by:
visitBinaryOperatorCS in interface EssentialOCLCSVisitor<Element>

visitBooleanLiteralExpCS

public Element visitBooleanLiteralExpCS(BooleanLiteralExpCS object)
Specified by:
visitBooleanLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitCollectionLiteralExpCS

public Element visitCollectionLiteralExpCS(CollectionLiteralExpCS object)
Specified by:
visitCollectionLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitCollectionLiteralPartCS

public Element visitCollectionLiteralPartCS(CollectionLiteralPartCS object)
Specified by:
visitCollectionLiteralPartCS in interface EssentialOCLCSVisitor<Element>

visitCollectionTypeCS

public Element visitCollectionTypeCS(CollectionTypeCS object)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<Element>

visitConstructorExpCS

public Element visitConstructorExpCS(ConstructorExpCS object)
Specified by:
visitConstructorExpCS in interface EssentialOCLCSVisitor<Element>

visitConstructorPartCS

public Element visitConstructorPartCS(ConstructorPartCS object)
Specified by:
visitConstructorPartCS in interface EssentialOCLCSVisitor<Element>

visitContextCS

public Element visitContextCS(ContextCS object)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<Element>

visitExpCS

public Element visitExpCS(ExpCS object)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<Element>

visitExpSpecificationCS

public Element visitExpSpecificationCS(ExpSpecificationCS object)
Specified by:
visitExpSpecificationCS in interface EssentialOCLCSVisitor<Element>

visitIfExpCS

public Element visitIfExpCS(IfExpCS object)
Specified by:
visitIfExpCS in interface EssentialOCLCSVisitor<Element>

visitIndexExpCS

public Element visitIndexExpCS(IndexExpCS object)
Specified by:
visitIndexExpCS in interface EssentialOCLCSVisitor<Element>

visitInfixExpCS

public Element visitInfixExpCS(InfixExpCS object)
Specified by:
visitInfixExpCS in interface EssentialOCLCSVisitor<Element>

visitInvalidLiteralExpCS

public Element visitInvalidLiteralExpCS(InvalidLiteralExpCS object)
Specified by:
visitInvalidLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitInvocationExpCS

public Element visitInvocationExpCS(InvocationExpCS object)
Specified by:
visitInvocationExpCS in interface EssentialOCLCSVisitor<Element>

visitLetExpCS

public Element visitLetExpCS(LetExpCS object)
Specified by:
visitLetExpCS in interface EssentialOCLCSVisitor<Element>

visitLetVariableCS

public Element visitLetVariableCS(LetVariableCS object)
Specified by:
visitLetVariableCS in interface EssentialOCLCSVisitor<Element>

visitLiteralExpCS

public Element visitLiteralExpCS(LiteralExpCS object)
Specified by:
visitLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitNameExpCS

public Element visitNameExpCS(NameExpCS object)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<Element>

visitNavigatingArgCS

public Element visitNavigatingArgCS(NavigatingArgCS object)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<Element>

visitNavigationOperatorCS

public Element visitNavigationOperatorCS(NavigationOperatorCS object)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<Element>

visitNestedExpCS

public Element visitNestedExpCS(NestedExpCS object)
Specified by:
visitNestedExpCS in interface EssentialOCLCSVisitor<Element>

visitNullLiteralExpCS

public Element visitNullLiteralExpCS(NullLiteralExpCS object)
Specified by:
visitNullLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitNumberLiteralExpCS

public Element visitNumberLiteralExpCS(NumberLiteralExpCS object)
Specified by:
visitNumberLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitOperatorCS

public Element visitOperatorCS(OperatorCS object)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<Element>

visitPrefixExpCS

public Element visitPrefixExpCS(PrefixExpCS object)
Specified by:
visitPrefixExpCS in interface EssentialOCLCSVisitor<Element>

visitPrimitiveLiteralExpCS

public Element visitPrimitiveLiteralExpCS(PrimitiveLiteralExpCS object)
Specified by:
visitPrimitiveLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitSelfExpCS

public Element visitSelfExpCS(SelfExpCS object)
Specified by:
visitSelfExpCS in interface EssentialOCLCSVisitor<Element>

visitStringLiteralExpCS

public Element visitStringLiteralExpCS(StringLiteralExpCS object)
Specified by:
visitStringLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitTupleLiteralExpCS

public Element visitTupleLiteralExpCS(TupleLiteralExpCS object)
Specified by:
visitTupleLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitTupleLiteralPartCS

public Element visitTupleLiteralPartCS(TupleLiteralPartCS object)
Specified by:
visitTupleLiteralPartCS in interface EssentialOCLCSVisitor<Element>

visitTypeLiteralExpCS

public Element visitTypeLiteralExpCS(TypeLiteralExpCS object)
Specified by:
visitTypeLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitTypeNameExpCS

public Element visitTypeNameExpCS(TypeNameExpCS object)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<Element>

visitUnaryOperatorCS

public Element visitUnaryOperatorCS(UnaryOperatorCS object)
Specified by:
visitUnaryOperatorCS in interface EssentialOCLCSVisitor<Element>

visitUnlimitedNaturalLiteralExpCS

public Element visitUnlimitedNaturalLiteralExpCS(UnlimitedNaturalLiteralExpCS object)
Specified by:
visitUnlimitedNaturalLiteralExpCS in interface EssentialOCLCSVisitor<Element>

visitVariableCS

public Element visitVariableCS(VariableCS object)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<Element>