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

All Known Subinterfaces:
CompleteOCLCSVisitor<R>, DecorableBaseCSVisitor<R>, DecorableCompleteOCLCSVisitor<R>, DecorableEssentialOCLCSVisitor<R>, DecorableOCLinEcoreCSVisitor<R>, DecorableOCLstdlibCSVisitor<R>, EssentialOCLCSVisitor<R>, OCLinEcoreCSVisitor<R>, OCLstdlibCSVisitor<R>
All Known Implementing Classes:
AbstractBaseCSVisitor, AbstractCompleteOCLContainmentVisitor, AbstractCompleteOCLCSVisitor, AbstractCompleteOCLLeft2RightVisitor, AbstractCompleteOCLPostOrderVisitor, AbstractCompleteOCLPreOrderVisitor, AbstractDelegatingBaseCSVisitor, AbstractDelegatingCompleteOCLCSVisitor, AbstractDelegatingEssentialOCLCSVisitor, AbstractDelegatingOCLinEcoreCSVisitor, AbstractDelegatingOCLstdlibCSVisitor, AbstractEssentialOCLContainmentVisitor, AbstractEssentialOCLCSVisitor, AbstractEssentialOCLLeft2RightVisitor, AbstractEssentialOCLPostOrderVisitor, AbstractEssentialOCLPreOrderVisitor, AbstractExtendingBaseCSVisitor, AbstractExtendingCompleteOCLCSVisitor, AbstractExtendingDelegatingCompleteOCLCSVisitor, AbstractExtendingDelegatingEssentialOCLCSVisitor, AbstractExtendingDelegatingOCLinEcoreCSVisitor, AbstractExtendingDelegatingOCLstdlibCSVisitor, AbstractExtendingEssentialOCLCSVisitor, AbstractExtendingOCLinEcoreCSVisitor, AbstractExtendingOCLstdlibCSVisitor, AbstractNullBaseCSVisitor, AbstractNullCompleteOCLCSVisitor, AbstractNullEssentialOCLCSVisitor, AbstractNullOCLinEcoreCSVisitor, AbstractNullOCLstdlibCSVisitor, AbstractOCLinEcoreContainmentVisitor, AbstractOCLinEcoreCSVisitor, AbstractOCLinEcoreLeft2RightVisitor, AbstractOCLinEcorePostOrderVisitor, AbstractOCLinEcorePreOrderVisitor, AbstractOCLstdlibContainmentVisitor, AbstractOCLstdlibCSVisitor, AbstractOCLstdlibLeft2RightVisitor, AbstractOCLstdlibPostOrderVisitor, AbstractOCLstdlibPreOrderVisitor, BaseContainmentVisitor, BaseCS2MonikerVisitor, BaseLeft2RightVisitor, BasePostOrderVisitor, BasePreOrderVisitor, CompleteOCLContainmentVisitor, CompleteOCLCS2MonikerVisitor, CompleteOCLLeft2RightVisitor, CompleteOCLPostOrderVisitor, CompleteOCLPreOrderVisitor, EssentialOCLContainmentVisitor, EssentialOCLCS2MonikerVisitor, EssentialOCLLeft2RightVisitor, EssentialOCLPostOrderVisitor, EssentialOCLPreOrderVisitor, OCLinEcoreContainmentVisitor, OCLinEcoreCS2MonikerVisitor, OCLinEcoreLeft2RightVisitor, OCLinEcorePostOrderVisitor, OCLinEcorePreOrderVisitor, OCLstdlibContainmentVisitor, OCLstdlibCS2MonikerVisitor, OCLstdlibLeft2RightVisitor, OCLstdlibPostOrderVisitor, OCLstdlibPreOrderVisitor

public interface BaseCSVisitor<R>


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 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 visitElementRefCS(ElementRefCS 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 visitModelElementRefCS(ModelElementRefCS object)
           
 R visitMultiplicityBoundsCS(MultiplicityBoundsCS object)
           
 R visitMultiplicityStringCS(MultiplicityStringCS object)
           
 R visitNamedElementCS(NamedElementCS object)
           
 R visitOperationCS(OperationCS object)
           
 R visitPackageCS(PackageCS object)
           
 R visitParameterCS(ParameterCS object)
           
 R visitPathElementCS(PathElementCS object)
           
 R visitPathNameCS(PathNameCS object)
           
 R visitPivotableElementCS(PivotableElementCS 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)

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)

visitElementRefCS

R visitElementRefCS(ElementRefCS 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)

visitModelElementRefCS

R visitModelElementRefCS(ModelElementRefCS object)

visitMultiplicityBoundsCS

R visitMultiplicityBoundsCS(MultiplicityBoundsCS object)

visitMultiplicityStringCS

R visitMultiplicityStringCS(MultiplicityStringCS object)

visitNamedElementCS

R visitNamedElementCS(NamedElementCS object)

visitOperationCS

R visitOperationCS(OperationCS object)

visitPackageCS

R visitPackageCS(PackageCS object)

visitParameterCS

R visitParameterCS(ParameterCS object)

visitPathElementCS

R visitPathElementCS(PathElementCS object)

visitPathNameCS

R visitPathNameCS(PathNameCS object)

visitPivotableElementCS

R visitPivotableElementCS(PivotableElementCS 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)