org.eclipse.ocl.examples.xtext.base.basecs.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, AbstractCompleteOCLCSContainmentVisitor, AbstractCompleteOCLCSLeft2RightVisitor, AbstractCompleteOCLCSPostOrderVisitor, AbstractCompleteOCLCSPreOrderVisitor, AbstractCompleteOCLCSVisitor, AbstractDelegatingBaseCSVisitor, AbstractDelegatingCompleteOCLCSVisitor, AbstractDelegatingEssentialOCLCSVisitor, AbstractDelegatingOCLinEcoreCSVisitor, AbstractDelegatingOCLstdlibCSVisitor, AbstractEssentialOCLCSContainmentVisitor, AbstractEssentialOCLCSLeft2RightVisitor, AbstractEssentialOCLCSPostOrderVisitor, AbstractEssentialOCLCSPreOrderVisitor, AbstractEssentialOCLCSVisitor, AbstractExtendingBaseCSVisitor, AbstractExtendingCompleteOCLCSVisitor, AbstractExtendingEssentialOCLCSVisitor, AbstractExtendingOCLinEcoreCSVisitor, AbstractExtendingOCLstdlibCSVisitor, AbstractNullBaseCSVisitor, AbstractNullCompleteOCLCSVisitor, AbstractNullEssentialOCLCSVisitor, AbstractNullOCLinEcoreCSVisitor, AbstractNullOCLstdlibCSVisitor, AbstractOCLinEcoreCSContainmentVisitor, AbstractOCLinEcoreCSLeft2RightVisitor, AbstractOCLinEcoreCSPostOrderVisitor, AbstractOCLinEcoreCSPreOrderVisitor, AbstractOCLinEcoreCSVisitor, AbstractOCLstdlibCSContainmentVisitor, AbstractOCLstdlibCSLeft2RightVisitor, AbstractOCLstdlibCSPostOrderVisitor, AbstractOCLstdlibCSPreOrderVisitor, AbstractOCLstdlibCSVisitor, AutoBaseCSContainmentVisitor, AutoCompleteOCLCSContainmentVisitor, AutoEssentialOCLCSContainmentVisitor, AutoOCLinEcoreCSContainmentVisitor, AutoOCLstdlibContainmentVisitor, AutoOCLstdlibCSContainmentVisitor, BaseCSContainmentVisitor, BaseCSLeft2RightVisitor, BaseCSPostOrderVisitor, BaseCSPreOrderVisitor, CompleteOCLCSContainmentVisitor, CompleteOCLCSLeft2RightVisitor, CompleteOCLCSPostOrderVisitor, CompleteOCLCSPreOrderVisitor, EssentialOCLCSContainmentVisitor, EssentialOCLCSLeft2RightVisitor, EssentialOCLCSPostOrderVisitor, EssentialOCLCSPreOrderVisitor, NewBaseCSContainmentVisitor, NewCompleteOCLCSContainmentVisitor, NewEssentialOCLCSContainmentVisitor, NewOCLinEcoreCSContainmentVisitor, NewOCLstdlibCSContainmentVisitor, OCLinEcoreCSContainmentVisitor, OCLinEcoreCSLeft2RightVisitor, OCLinEcoreCSPostOrderVisitor, OCLinEcoreCSPreOrderVisitor, OCLstdlibCSContainmentVisitor, OCLstdlibCSLeft2RightVisitor, OCLstdlibCSPostOrderVisitor, OCLstdlibCSPreOrderVisitor

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 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 visitPackageOwnerCS(PackageOwnerCS object)
           
 R visitParameterCS(ParameterCS object)
           
 R visitPathElementCS(PathElementCS object)
           
 R visitPathElementWithURICS(PathElementWithURICS 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

@Nullable
<A> A getAdapter(@NonNull
                          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

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


visitAnnotationCS

@Nullable
R visitAnnotationCS(@NonNull
                             AnnotationCS object)

visitAnnotationElementCS

@Nullable
R visitAnnotationElementCS(@NonNull
                                    AnnotationElementCS object)

visitAttributeCS

@Nullable
R visitAttributeCS(@NonNull
                            AttributeCS object)

visitClassCS

@Nullable
R visitClassCS(@NonNull
                        ClassCS object)

visitClassifierCS

@Nullable
R visitClassifierCS(@NonNull
                             ClassifierCS object)

visitConstraintCS

@Nullable
R visitConstraintCS(@NonNull
                             ConstraintCS object)

visitDataTypeCS

@Nullable
R visitDataTypeCS(@NonNull
                           DataTypeCS object)

visitDetailCS

@Nullable
R visitDetailCS(@NonNull
                         DetailCS object)

visitDocumentationCS

@Nullable
R visitDocumentationCS(@NonNull
                                DocumentationCS object)

visitElementCS

@Nullable
R visitElementCS(@NonNull
                          ElementCS object)

visitElementRefCS

@Nullable
R visitElementRefCS(@NonNull
                             ElementRefCS object)

visitEnumerationCS

@Nullable
R visitEnumerationCS(@NonNull
                              EnumerationCS object)

visitEnumerationLiteralCS

@Nullable
R visitEnumerationLiteralCS(@NonNull
                                     EnumerationLiteralCS object)

visitImportCS

@Nullable
R visitImportCS(@NonNull
                         ImportCS object)

visitLambdaTypeCS

@Nullable
R visitLambdaTypeCS(@NonNull
                             LambdaTypeCS object)

visitLibraryCS

@Nullable
R visitLibraryCS(@NonNull
                          LibraryCS object)

visitModelElementCS

@Nullable
R visitModelElementCS(@NonNull
                               ModelElementCS object)

visitModelElementRefCS

@Nullable
R visitModelElementRefCS(@NonNull
                                  ModelElementRefCS object)

visitMultiplicityBoundsCS

@Nullable
R visitMultiplicityBoundsCS(@NonNull
                                     MultiplicityBoundsCS object)

visitMultiplicityStringCS

@Nullable
R visitMultiplicityStringCS(@NonNull
                                     MultiplicityStringCS object)

visitNamedElementCS

@Nullable
R visitNamedElementCS(@NonNull
                               NamedElementCS object)

visitOperationCS

@Nullable
R visitOperationCS(@NonNull
                            OperationCS object)

visitPackageCS

@Nullable
R visitPackageCS(@NonNull
                          PackageCS object)

visitPackageOwnerCS

@Nullable
R visitPackageOwnerCS(@NonNull
                               PackageOwnerCS object)

visitParameterCS

@Nullable
R visitParameterCS(@NonNull
                            ParameterCS object)

visitPathElementCS

@Nullable
R visitPathElementCS(@NonNull
                              PathElementCS object)

visitPathElementWithURICS

@Nullable
R visitPathElementWithURICS(@NonNull
                                     PathElementWithURICS object)

visitPathNameCS

@Nullable
R visitPathNameCS(@NonNull
                           PathNameCS object)

visitPivotableElementCS

@Nullable
R visitPivotableElementCS(@NonNull
                                   PivotableElementCS object)

visitPrimitiveTypeRefCS

@Nullable
R visitPrimitiveTypeRefCS(@NonNull
                                   PrimitiveTypeRefCS object)

visitReferenceCS

@Nullable
R visitReferenceCS(@NonNull
                            ReferenceCS object)

visitRootPackageCS

@Nullable
R visitRootPackageCS(@NonNull
                              RootPackageCS object)

visitSpecificationCS

@Nullable
R visitSpecificationCS(@NonNull
                                SpecificationCS object)

visitStructuralFeatureCS

@Nullable
R visitStructuralFeatureCS(@NonNull
                                    StructuralFeatureCS object)

visitTemplateBindingCS

@Nullable
R visitTemplateBindingCS(@NonNull
                                  TemplateBindingCS object)

visitTemplateParameterCS

@Nullable
R visitTemplateParameterCS(@NonNull
                                    TemplateParameterCS object)

visitTemplateParameterSubstitutionCS

@Nullable
R visitTemplateParameterSubstitutionCS(@NonNull
                                                TemplateParameterSubstitutionCS object)

visitTemplateSignatureCS

@Nullable
R visitTemplateSignatureCS(@NonNull
                                    TemplateSignatureCS object)

visitTuplePartCS

@Nullable
R visitTuplePartCS(@NonNull
                            TuplePartCS object)

visitTupleTypeCS

@Nullable
R visitTupleTypeCS(@NonNull
                            TupleTypeCS object)

visitTypeParameterCS

@Nullable
R visitTypeParameterCS(@NonNull
                                TypeParameterCS object)

visitTypeRefCS

@Nullable
R visitTypeRefCS(@NonNull
                          TypeRefCS object)

visitTypedElementCS

@Nullable
R visitTypedElementCS(@NonNull
                               TypedElementCS object)

visitTypedRefCS

@Nullable
R visitTypedRefCS(@NonNull
                           TypedRefCS object)

visitTypedTypeRefCS

@Nullable
R visitTypedTypeRefCS(@NonNull
                               TypedTypeRefCS object)

visitWildcardTypeRefCS

@Nullable
R visitWildcardTypeRefCS(@NonNull
                                  WildcardTypeRefCS object)