org.eclipse.ocl.examples.xtext.base.cs2pivot
Class BaseScopeVisitor

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

public class BaseScopeVisitor
extends AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor
context
 
Constructor Summary
BaseScopeVisitor(TypeManager context)
           
 
Method Summary
 ScopeCSAdapter visitAnnotationCS(AnnotationCS eObject)
           
 ScopeCSAdapter visitAttributeCS(AttributeCS eObject)
           
 ScopeCSAdapter visitClassCS(ClassCS eObject)
           
 ScopeCSAdapter visitConstraintCS(ConstraintCS eObject)
           
 ScopeCSAdapter visitDataTypeCS(DataTypeCS eObject)
           
 ScopeCSAdapter visitEnumerationCS(EnumerationCS eObject)
           
 ScopeCSAdapter visitImportCS(ImportCS eObject)
           
 ScopeCSAdapter visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 ScopeCSAdapter visitLambdaTypeCS(LambdaTypeCS eObject)
           
 ScopeCSAdapter visitLibraryCS(LibraryCS eObject)
           
 ScopeCSAdapter visitOperationCS(OperationCS eObject)
           
 ScopeCSAdapter visitPackageCS(PackageCS eObject)
           
 ScopeCSAdapter visitParameterCS(ParameterCS eObject)
           
 ScopeCSAdapter visitReferenceCS(ReferenceCS eObject)
           
 ScopeCSAdapter visitRootPackageCS(RootPackageCS eObject)
           
 ScopeCSAdapter visitTemplateBindingCS(TemplateBindingCS eObject)
           
 ScopeCSAdapter visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS eObject)
           
 ScopeCSAdapter visitTemplateSignatureCS(TemplateSignatureCS eObject)
           
 ScopeCSAdapter visitTuplePartCS(TuplePartCS eObject)
           
 ScopeCSAdapter visitTupleTypeCS(TupleTypeCS eObject)
           
 ScopeCSAdapter visitTypedTypeRefCS(TypedTypeRefCS eObject)
           
 ScopeCSAdapter visitTypeParameterCS(TypeParameterCS eObject)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitClassCSRef, visitClassifierCS, visitCollectionTypeRefCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitEnumerationLiteralCS, visitModelElementCS, visitMonikeredElementCS, visitNamedElementCS, visitPrimitiveTypeRefCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateParameterCS, visitTypedElementCS, visitTypedRefCS, 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
 

Constructor Detail

BaseScopeVisitor

public BaseScopeVisitor(TypeManager context)
Method Detail

visitAnnotationCS

public ScopeCSAdapter visitAnnotationCS(AnnotationCS eObject)
Specified by:
visitAnnotationCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitAnnotationCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitAttributeCS

public ScopeCSAdapter visitAttributeCS(AttributeCS eObject)
Specified by:
visitAttributeCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitAttributeCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitClassCS

public ScopeCSAdapter visitClassCS(ClassCS eObject)
Specified by:
visitClassCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitClassCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitConstraintCS

public ScopeCSAdapter visitConstraintCS(ConstraintCS eObject)
Specified by:
visitConstraintCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitConstraintCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitDataTypeCS

public ScopeCSAdapter visitDataTypeCS(DataTypeCS eObject)
Specified by:
visitDataTypeCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitDataTypeCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitEnumerationCS

public ScopeCSAdapter visitEnumerationCS(EnumerationCS eObject)
Specified by:
visitEnumerationCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitEnumerationCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitImportCS

public ScopeCSAdapter visitImportCS(ImportCS eObject)
Specified by:
visitImportCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitImportCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitLambdaTypeCS

public ScopeCSAdapter visitLambdaTypeCS(LambdaTypeCS eObject)
Specified by:
visitLambdaTypeCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitLambdaTypeCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitLibraryCS

public ScopeCSAdapter visitLibraryCS(LibraryCS eObject)
Specified by:
visitLibraryCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitLibraryCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitOperationCS

public ScopeCSAdapter visitOperationCS(OperationCS eObject)
Specified by:
visitOperationCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitOperationCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitPackageCS

public ScopeCSAdapter visitPackageCS(PackageCS eObject)
Specified by:
visitPackageCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitPackageCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitParameterCS

public ScopeCSAdapter visitParameterCS(ParameterCS eObject)
Specified by:
visitParameterCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitParameterCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitReferenceCS

public ScopeCSAdapter visitReferenceCS(ReferenceCS eObject)
Specified by:
visitReferenceCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitReferenceCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitRootPackageCS

public ScopeCSAdapter visitRootPackageCS(RootPackageCS eObject)
Specified by:
visitRootPackageCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitRootPackageCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitTemplateBindingCS

public ScopeCSAdapter visitTemplateBindingCS(TemplateBindingCS eObject)
Specified by:
visitTemplateBindingCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTemplateBindingCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitTemplateParameterSubstitutionCS

public ScopeCSAdapter visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS eObject)
Specified by:
visitTemplateParameterSubstitutionCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTemplateParameterSubstitutionCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitTemplateSignatureCS

public ScopeCSAdapter visitTemplateSignatureCS(TemplateSignatureCS eObject)
Specified by:
visitTemplateSignatureCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTemplateSignatureCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitTuplePartCS

public ScopeCSAdapter visitTuplePartCS(TuplePartCS eObject)
Specified by:
visitTuplePartCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTuplePartCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitTupleTypeCS

public ScopeCSAdapter visitTupleTypeCS(TupleTypeCS eObject)
Specified by:
visitTupleTypeCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTupleTypeCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitTypeParameterCS

public ScopeCSAdapter visitTypeParameterCS(TypeParameterCS eObject)
Specified by:
visitTypeParameterCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTypeParameterCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visitTypedTypeRefCS

public ScopeCSAdapter visitTypedTypeRefCS(TypedTypeRefCS eObject)
Specified by:
visitTypedTypeRefCS in interface BaseCSVisitor<ScopeCSAdapter,TypeManager>
Overrides:
visitTypedTypeRefCS in class AbstractExtendingBaseCSVisitor<ScopeCSAdapter,TypeManager>

visiting

public ScopeCSAdapter visiting(VisitableCS visitable)
Description copied from interface: BaseCSVisitor
Return the result of visiting a visitable for which no more specific pivot type method is available.