org.eclipse.ocl.examples.xtext.base.util
Interface BaseCSVisitor<R,C>

All Known Subinterfaces:
CompleteOCLCSVisitor<R,C>, DecorableBaseCSVisitor<R,C>, DecorableCompleteOCLCSVisitor<R,C>, DecorableEssentialOCLCSVisitor<R,C>, DecorableOCLinEcoreCSVisitor<R,C>, DecorableOCLstdlibCSVisitor<R,C>, EssentialOCLCSVisitor<R,C>, OCLinEcoreCSVisitor<R,C>, OCLstdlibCSVisitor<R,C>
All Known Implementing Classes:
AbstractBaseCSVisitor, AbstractCompleteOCLCSVisitor, AbstractDelegatingBaseCSVisitor, AbstractDelegatingCompleteOCLCSVisitor, AbstractDelegatingEssentialOCLCSVisitor, AbstractDelegatingOCLinEcoreCSVisitor, AbstractDelegatingOCLstdlibCSVisitor, AbstractEssentialOCLCSVisitor, AbstractExtendingBaseCSVisitor, AbstractExtendingCompleteOCLCSVisitor, AbstractExtendingDelegatingCompleteOCLCSVisitor, AbstractExtendingDelegatingEssentialOCLCSVisitor, AbstractExtendingDelegatingOCLinEcoreCSVisitor, AbstractExtendingDelegatingOCLstdlibCSVisitor, AbstractExtendingEssentialOCLCSVisitor, AbstractExtendingOCLinEcoreCSVisitor, AbstractExtendingOCLstdlibCSVisitor, AbstractNullBaseCSVisitor, AbstractNullCompleteOCLCSVisitor, AbstractNullEssentialOCLCSVisitor, AbstractNullOCLinEcoreCSVisitor, AbstractNullOCLstdlibCSVisitor, AbstractOCLinEcoreCSVisitor, AbstractOCLstdlibCSVisitor, BaseCS2MonikerVisitor, BaseLeft2RightVisitor, BasePostOrderVisitor, BasePreOrderVisitor, BaseScopeVisitor, CompleteOCLCS2MonikerVisitor, CompleteOCLLeft2RightVisitor, CompleteOCLPostOrderVisitor, CompleteOCLPreOrderVisitor, CompleteOCLScopeVisitor, EssentialOCLCS2MonikerVisitor, EssentialOCLLeft2RightVisitor, EssentialOCLPostOrderVisitor, EssentialOCLPreOrderVisitor, EssentialOCLScopeVisitor, OCLinEcoreCS2MonikerVisitor, OCLinEcoreLeft2RightVisitor, OCLinEcorePostOrderVisitor, OCLinEcorePreOrderVisitor, OCLinEcoreScopeVisitor, OCLstdlibCS2MonikerVisitor, OCLstdlibLeft2RightVisitor, OCLstdlibPostOrderVisitor, OCLstdlibPreOrderVisitor, OCLstdlibScopeVisitor

public interface BaseCSVisitor<R,C>


Method Summary
<A> A
getAdapter(java.lang.Class<A> adapter)
          Returns an object which is an instance of the given class associated with this object.
 R visitAnnotationCS(AnnotationCS object)
           
 R visitAnnotationElementCS(AnnotationElementCS object)
           
 R visitAttributeCS(AttributeCS object)
           
 R visitClassCS(ClassCS object)
           
 R visitClassCSRef(ClassCSRef object)
           
 R visitClassifierCS(ClassifierCS object)
           
 R visitCollectionTypeRefCS(CollectionTypeRefCS object)
           
 R visitConstraintCS(ConstraintCS object)
           
 R visitDataTypeCS(DataTypeCS object)
           
 R visitDetailCS(DetailCS object)
           
 R visitDocumentationCS(DocumentationCS object)
           
 R visitElementCS(ElementCS object)
           
 R visitEnumerationCS(EnumerationCS object)
           
 R visitEnumerationLiteralCS(EnumerationLiteralCS object)
           
 R visitImportCS(ImportCS object)
           
 R visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 R visitLambdaTypeCS(LambdaTypeCS object)
           
 R visitLibraryCS(LibraryCS object)
           
 R visitModelElementCS(ModelElementCS object)
           
 R visitMonikeredElementCS(MonikeredElementCS object)
           
 R visitNamedElementCS(NamedElementCS object)
           
 R visitOperationCS(OperationCS object)
           
 R visitPackageCS(PackageCS object)
           
 R visitParameterCS(ParameterCS object)
           
 R visitPrimitiveTypeRefCS(PrimitiveTypeRefCS object)
           
 R visitReferenceCS(ReferenceCS object)
           
 R visitRootPackageCS(RootPackageCS object)
           
 R visitSpecificationCS(SpecificationCS object)
           
 R visitStructuralFeatureCS(StructuralFeatureCS object)
           
 R visitTemplateBindingCS(TemplateBindingCS object)
           
 R visitTemplateParameterCS(TemplateParameterCS object)
           
 R visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS object)
           
 R visitTemplateSignatureCS(TemplateSignatureCS object)
           
 R visitTuplePartCS(TuplePartCS object)
           
 R visitTupleTypeCS(TupleTypeCS object)
           
 R visitTypedElementCS(TypedElementCS object)
           
 R visitTypedRefCS(TypedRefCS object)
           
 R visitTypedTypeRefCS(TypedTypeRefCS object)
           
 R visitTypeParameterCS(TypeParameterCS object)
           
 R visitTypeRefCS(TypeRefCS object)
           
 R visitWildcardTypeRefCS(WildcardTypeRefCS object)
           
 

Method Detail

getAdapter

<A> A getAdapter(java.lang.Class<A> adapter)
Returns an object which is an instance of the given class associated with this object. Returns null if no such object can be found.

Parameters:
adapter - the adapter class to look up
Returns:
an object of the given class, or null if this object does not have an adapter for the given class

visiting

R visiting(VisitableCS visitable)
Return the result of visiting a visitable for which no more specific pivot type method is available.


visitAnnotationCS

R visitAnnotationCS(AnnotationCS object)

visitAnnotationElementCS

R visitAnnotationElementCS(AnnotationElementCS object)

visitAttributeCS

R visitAttributeCS(AttributeCS object)

visitClassCS

R visitClassCS(ClassCS object)

visitClassCSRef

R visitClassCSRef(ClassCSRef object)

visitClassifierCS

R visitClassifierCS(ClassifierCS object)

visitCollectionTypeRefCS

R visitCollectionTypeRefCS(CollectionTypeRefCS object)

visitConstraintCS

R visitConstraintCS(ConstraintCS object)

visitDataTypeCS

R visitDataTypeCS(DataTypeCS object)

visitDetailCS

R visitDetailCS(DetailCS object)

visitDocumentationCS

R visitDocumentationCS(DocumentationCS object)

visitElementCS

R visitElementCS(ElementCS object)

visitEnumerationCS

R visitEnumerationCS(EnumerationCS object)

visitEnumerationLiteralCS

R visitEnumerationLiteralCS(EnumerationLiteralCS object)

visitImportCS

R visitImportCS(ImportCS object)

visitLambdaTypeCS

R visitLambdaTypeCS(LambdaTypeCS object)

visitLibraryCS

R visitLibraryCS(LibraryCS object)

visitModelElementCS

R visitModelElementCS(ModelElementCS object)

visitMonikeredElementCS

R visitMonikeredElementCS(MonikeredElementCS object)

visitNamedElementCS

R visitNamedElementCS(NamedElementCS object)

visitOperationCS

R visitOperationCS(OperationCS object)

visitPackageCS

R visitPackageCS(PackageCS object)

visitParameterCS

R visitParameterCS(ParameterCS object)

visitPrimitiveTypeRefCS

R visitPrimitiveTypeRefCS(PrimitiveTypeRefCS object)

visitReferenceCS

R visitReferenceCS(ReferenceCS object)

visitRootPackageCS

R visitRootPackageCS(RootPackageCS object)

visitSpecificationCS

R visitSpecificationCS(SpecificationCS object)

visitStructuralFeatureCS

R visitStructuralFeatureCS(StructuralFeatureCS object)

visitTemplateBindingCS

R visitTemplateBindingCS(TemplateBindingCS object)

visitTemplateParameterCS

R visitTemplateParameterCS(TemplateParameterCS object)

visitTemplateParameterSubstitutionCS

R visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS object)

visitTemplateSignatureCS

R visitTemplateSignatureCS(TemplateSignatureCS object)

visitTuplePartCS

R visitTuplePartCS(TuplePartCS object)

visitTupleTypeCS

R visitTupleTypeCS(TupleTypeCS object)

visitTypeParameterCS

R visitTypeParameterCS(TypeParameterCS object)

visitTypeRefCS

R visitTypeRefCS(TypeRefCS object)

visitTypedElementCS

R visitTypedElementCS(TypedElementCS object)

visitTypedRefCS

R visitTypedRefCS(TypedRefCS object)

visitTypedTypeRefCS

R visitTypedTypeRefCS(TypedTypeRefCS object)

visitWildcardTypeRefCS

R visitWildcardTypeRefCS(WildcardTypeRefCS object)