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

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<ScopeCSAdapter,TypeManager,BaseScopeVisitor>
              extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2pivot.EssentialOCLScopeVisitor
All Implemented Interfaces:
BaseCSVisitor<ScopeCSAdapter,TypeManager>, EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>

public class EssentialOCLScopeVisitor
extends AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>


Field Summary
 
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
EssentialOCLScopeVisitor(TypeManager context)
           
 
Method Summary
 ScopeCSAdapter visitBinaryOperatorCS(BinaryOperatorCS eObject)
           
 ScopeCSAdapter visitCollectionLiteralExpCS(CollectionLiteralExpCS eObject)
           
 ScopeCSAdapter visitCollectionLiteralPartCS(CollectionLiteralPartCS eObject)
           
 ScopeCSAdapter visitCollectionTypeCS(CollectionTypeCS object)
           
 ScopeCSAdapter visitContextCS(ContextCS object)
           
 ScopeCSAdapter visitExpCS(ExpCS eObject)
           
 ScopeCSAdapter visitExpSpecificationCS(ExpSpecificationCS object)
           
 ScopeCSAdapter visitInfixExpCS(InfixExpCS object)
           
 LetExpCSScopeAdapter visitLetExpCS(LetExpCS eObject)
           
 ScopeCSAdapter visitNameExpCS(NameExpCS eObject)
           
 ScopeCSAdapter visitNavigatingArgCS(NavigatingArgCS eObject)
           
 ScopeCSAdapter visitNavigatingExpCS(NavigatingExpCS eObject)
           
 ScopeCSAdapter visitNavigationOperatorCS(NavigationOperatorCS eObject)
           
 ScopeCSAdapter visitSelfExpCS(SelfExpCS eObject)
           
 ScopeCSAdapter visitTupleLiteralExpCS(TupleLiteralExpCS eObject)
           
 ScopeCSAdapter visitTupleLiteralPartCS(TupleLiteralPartCS eObject)
           
 ScopeCSAdapter visitTypeNameExpCS(TypeNameExpCS eObject)
           
 ScopeCSAdapter visitUnaryOperatorCS(UnaryOperatorCS eObject)
           
 ScopeCSAdapter visitVariableCS(VariableCS eObject)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.util.AbstractExtendingDelegatingEssentialOCLCSVisitor
visitBooleanLiteralExpCS, visitDecoratedNamedExpCS, visitIfExpCS, visitIndexExpCS, visiting, visitInvalidLiteralExpCS, visitLetVariableCS, visitLiteralExpCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitOperatorCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitStringLiteralExpCS, visitTypeLiteralExpCS, visitUnlimitedNaturalLiteralExpCS
 
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
 

Constructor Detail

EssentialOCLScopeVisitor

public EssentialOCLScopeVisitor(TypeManager context)
Method Detail

visitBinaryOperatorCS

public ScopeCSAdapter visitBinaryOperatorCS(BinaryOperatorCS eObject)
Specified by:
visitBinaryOperatorCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitBinaryOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitCollectionLiteralExpCS

public ScopeCSAdapter visitCollectionLiteralExpCS(CollectionLiteralExpCS eObject)
Specified by:
visitCollectionLiteralExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitCollectionLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitCollectionLiteralPartCS

public ScopeCSAdapter visitCollectionLiteralPartCS(CollectionLiteralPartCS eObject)
Specified by:
visitCollectionLiteralPartCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitCollectionLiteralPartCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitCollectionTypeCS

public ScopeCSAdapter visitCollectionTypeCS(CollectionTypeCS object)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitCollectionTypeCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitContextCS

public ScopeCSAdapter visitContextCS(ContextCS object)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitContextCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitExpCS

public ScopeCSAdapter visitExpCS(ExpCS eObject)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitExpSpecificationCS

public ScopeCSAdapter visitExpSpecificationCS(ExpSpecificationCS object)
Specified by:
visitExpSpecificationCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitExpSpecificationCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitInfixExpCS

public ScopeCSAdapter visitInfixExpCS(InfixExpCS object)
Specified by:
visitInfixExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitInfixExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitLetExpCS

public LetExpCSScopeAdapter visitLetExpCS(LetExpCS eObject)
Specified by:
visitLetExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitLetExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitNameExpCS

public ScopeCSAdapter visitNameExpCS(NameExpCS eObject)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitNameExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitNavigatingArgCS

public ScopeCSAdapter visitNavigatingArgCS(NavigatingArgCS eObject)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitNavigatingArgCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitNavigatingExpCS

public ScopeCSAdapter visitNavigatingExpCS(NavigatingExpCS eObject)
Specified by:
visitNavigatingExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitNavigatingExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitNavigationOperatorCS

public ScopeCSAdapter visitNavigationOperatorCS(NavigationOperatorCS eObject)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitNavigationOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitSelfExpCS

public ScopeCSAdapter visitSelfExpCS(SelfExpCS eObject)
Specified by:
visitSelfExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitSelfExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitTupleLiteralExpCS

public ScopeCSAdapter visitTupleLiteralExpCS(TupleLiteralExpCS eObject)
Specified by:
visitTupleLiteralExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTupleLiteralExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitTupleLiteralPartCS

public ScopeCSAdapter visitTupleLiteralPartCS(TupleLiteralPartCS eObject)
Specified by:
visitTupleLiteralPartCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTupleLiteralPartCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitTypeNameExpCS

public ScopeCSAdapter visitTypeNameExpCS(TypeNameExpCS eObject)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTypeNameExpCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitUnaryOperatorCS

public ScopeCSAdapter visitUnaryOperatorCS(UnaryOperatorCS eObject)
Specified by:
visitUnaryOperatorCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitUnaryOperatorCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>

visitVariableCS

public ScopeCSAdapter visitVariableCS(VariableCS eObject)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitVariableCS in class AbstractExtendingDelegatingEssentialOCLCSVisitor<ScopeCSAdapter,TypeManager,BaseScopeVisitor>