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>
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)