org.eclipse.ocl.examples.xtext.base.basecs.util
Class AbstractDelegatingBaseCSVisitor<R,C,D extends BaseCSVisitor<R>>
java.lang.Object
org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor<R,C>
org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractDelegatingBaseCSVisitor<R,C,D>
- All Implemented Interfaces:
- BaseCSVisitor<R>
- Direct Known Subclasses:
- AbstractDelegatingEssentialOCLCSVisitor
public abstract class AbstractDelegatingBaseCSVisitor<R,C,D extends BaseCSVisitor<R>>
- extends AbstractBaseCSVisitor<R,C>
- implements BaseCSVisitor<R>
An AbstractDelegatingBaseCSVisitor delegates all visits.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
delegate
protected final D extends BaseCSVisitor<R> delegate
AbstractDelegatingBaseCSVisitor
protected AbstractDelegatingBaseCSVisitor(@NonNull
D delegate,
@NonNull
C context)
getDelegate
@NonNull
protected final D getDelegate()
- Obtains the visitor that I decorate.
- Returns:
- my decorated visitor
visiting
@Nullable
public R visiting(@NonNull
VisitableCS visitable)
- Description copied from interface:
BaseCSVisitor
- Return the result of visiting a visitable for which no more specific pivot type method
is available.
- Specified by:
visiting
in interface BaseCSVisitor<R>
visitAnnotationCS
@Nullable
public R visitAnnotationCS(@NonNull
AnnotationCS object)
- Specified by:
visitAnnotationCS
in interface BaseCSVisitor<R>
visitAnnotationElementCS
@Nullable
public R visitAnnotationElementCS(@NonNull
AnnotationElementCS object)
- Specified by:
visitAnnotationElementCS
in interface BaseCSVisitor<R>
visitAttributeCS
@Nullable
public R visitAttributeCS(@NonNull
AttributeCS object)
- Specified by:
visitAttributeCS
in interface BaseCSVisitor<R>
visitClassCS
@Nullable
public R visitClassCS(@NonNull
ClassCS object)
- Specified by:
visitClassCS
in interface BaseCSVisitor<R>
visitClassifierCS
@Nullable
public R visitClassifierCS(@NonNull
ClassifierCS object)
- Specified by:
visitClassifierCS
in interface BaseCSVisitor<R>
visitConstraintCS
@Nullable
public R visitConstraintCS(@NonNull
ConstraintCS object)
- Specified by:
visitConstraintCS
in interface BaseCSVisitor<R>
visitDataTypeCS
@Nullable
public R visitDataTypeCS(@NonNull
DataTypeCS object)
- Specified by:
visitDataTypeCS
in interface BaseCSVisitor<R>
visitDetailCS
@Nullable
public R visitDetailCS(@NonNull
DetailCS object)
- Specified by:
visitDetailCS
in interface BaseCSVisitor<R>
visitDocumentationCS
@Nullable
public R visitDocumentationCS(@NonNull
DocumentationCS object)
- Specified by:
visitDocumentationCS
in interface BaseCSVisitor<R>
visitElementCS
@Nullable
public R visitElementCS(@NonNull
ElementCS object)
- Specified by:
visitElementCS
in interface BaseCSVisitor<R>
visitElementRefCS
@Nullable
public R visitElementRefCS(@NonNull
ElementRefCS object)
- Specified by:
visitElementRefCS
in interface BaseCSVisitor<R>
visitEnumerationCS
@Nullable
public R visitEnumerationCS(@NonNull
EnumerationCS object)
- Specified by:
visitEnumerationCS
in interface BaseCSVisitor<R>
visitEnumerationLiteralCS
@Nullable
public R visitEnumerationLiteralCS(@NonNull
EnumerationLiteralCS object)
- Specified by:
visitEnumerationLiteralCS
in interface BaseCSVisitor<R>
visitImportCS
@Nullable
public R visitImportCS(@NonNull
ImportCS object)
- Specified by:
visitImportCS
in interface BaseCSVisitor<R>
visitLambdaTypeCS
@Nullable
public R visitLambdaTypeCS(@NonNull
LambdaTypeCS object)
- Specified by:
visitLambdaTypeCS
in interface BaseCSVisitor<R>
visitLibraryCS
@Nullable
public R visitLibraryCS(@NonNull
LibraryCS object)
- Specified by:
visitLibraryCS
in interface BaseCSVisitor<R>
visitModelElementCS
@Nullable
public R visitModelElementCS(@NonNull
ModelElementCS object)
- Specified by:
visitModelElementCS
in interface BaseCSVisitor<R>
visitModelElementRefCS
@Nullable
public R visitModelElementRefCS(@NonNull
ModelElementRefCS object)
- Specified by:
visitModelElementRefCS
in interface BaseCSVisitor<R>
visitMultiplicityBoundsCS
@Nullable
public R visitMultiplicityBoundsCS(@NonNull
MultiplicityBoundsCS object)
- Specified by:
visitMultiplicityBoundsCS
in interface BaseCSVisitor<R>
visitMultiplicityStringCS
@Nullable
public R visitMultiplicityStringCS(@NonNull
MultiplicityStringCS object)
- Specified by:
visitMultiplicityStringCS
in interface BaseCSVisitor<R>
visitNamedElementCS
@Nullable
public R visitNamedElementCS(@NonNull
NamedElementCS object)
- Specified by:
visitNamedElementCS
in interface BaseCSVisitor<R>
visitOperationCS
@Nullable
public R visitOperationCS(@NonNull
OperationCS object)
- Specified by:
visitOperationCS
in interface BaseCSVisitor<R>
visitPackageCS
@Nullable
public R visitPackageCS(@NonNull
PackageCS object)
- Specified by:
visitPackageCS
in interface BaseCSVisitor<R>
visitPackageOwnerCS
@Nullable
public R visitPackageOwnerCS(@NonNull
PackageOwnerCS object)
- Specified by:
visitPackageOwnerCS
in interface BaseCSVisitor<R>
visitParameterCS
@Nullable
public R visitParameterCS(@NonNull
ParameterCS object)
- Specified by:
visitParameterCS
in interface BaseCSVisitor<R>
visitPathElementCS
@Nullable
public R visitPathElementCS(@NonNull
PathElementCS object)
- Specified by:
visitPathElementCS
in interface BaseCSVisitor<R>
visitPathElementWithURICS
@Nullable
public R visitPathElementWithURICS(@NonNull
PathElementWithURICS object)
- Specified by:
visitPathElementWithURICS
in interface BaseCSVisitor<R>
visitPathNameCS
@Nullable
public R visitPathNameCS(@NonNull
PathNameCS object)
- Specified by:
visitPathNameCS
in interface BaseCSVisitor<R>
visitPivotableElementCS
@Nullable
public R visitPivotableElementCS(@NonNull
PivotableElementCS object)
- Specified by:
visitPivotableElementCS
in interface BaseCSVisitor<R>
visitPrimitiveTypeRefCS
@Nullable
public R visitPrimitiveTypeRefCS(@NonNull
PrimitiveTypeRefCS object)
- Specified by:
visitPrimitiveTypeRefCS
in interface BaseCSVisitor<R>
visitReferenceCS
@Nullable
public R visitReferenceCS(@NonNull
ReferenceCS object)
- Specified by:
visitReferenceCS
in interface BaseCSVisitor<R>
visitRootPackageCS
@Nullable
public R visitRootPackageCS(@NonNull
RootPackageCS object)
- Specified by:
visitRootPackageCS
in interface BaseCSVisitor<R>
visitSpecificationCS
@Nullable
public R visitSpecificationCS(@NonNull
SpecificationCS object)
- Specified by:
visitSpecificationCS
in interface BaseCSVisitor<R>
visitStructuralFeatureCS
@Nullable
public R visitStructuralFeatureCS(@NonNull
StructuralFeatureCS object)
- Specified by:
visitStructuralFeatureCS
in interface BaseCSVisitor<R>
visitTemplateBindingCS
@Nullable
public R visitTemplateBindingCS(@NonNull
TemplateBindingCS object)
- Specified by:
visitTemplateBindingCS
in interface BaseCSVisitor<R>
visitTemplateParameterCS
@Nullable
public R visitTemplateParameterCS(@NonNull
TemplateParameterCS object)
- Specified by:
visitTemplateParameterCS
in interface BaseCSVisitor<R>
visitTemplateParameterSubstitutionCS
@Nullable
public R visitTemplateParameterSubstitutionCS(@NonNull
TemplateParameterSubstitutionCS object)
- Specified by:
visitTemplateParameterSubstitutionCS
in interface BaseCSVisitor<R>
visitTemplateSignatureCS
@Nullable
public R visitTemplateSignatureCS(@NonNull
TemplateSignatureCS object)
- Specified by:
visitTemplateSignatureCS
in interface BaseCSVisitor<R>
visitTuplePartCS
@Nullable
public R visitTuplePartCS(@NonNull
TuplePartCS object)
- Specified by:
visitTuplePartCS
in interface BaseCSVisitor<R>
visitTupleTypeCS
@Nullable
public R visitTupleTypeCS(@NonNull
TupleTypeCS object)
- Specified by:
visitTupleTypeCS
in interface BaseCSVisitor<R>
visitTypeParameterCS
@Nullable
public R visitTypeParameterCS(@NonNull
TypeParameterCS object)
- Specified by:
visitTypeParameterCS
in interface BaseCSVisitor<R>
visitTypeRefCS
@Nullable
public R visitTypeRefCS(@NonNull
TypeRefCS object)
- Specified by:
visitTypeRefCS
in interface BaseCSVisitor<R>
visitTypedElementCS
@Nullable
public R visitTypedElementCS(@NonNull
TypedElementCS object)
- Specified by:
visitTypedElementCS
in interface BaseCSVisitor<R>
visitTypedRefCS
@Nullable
public R visitTypedRefCS(@NonNull
TypedRefCS object)
- Specified by:
visitTypedRefCS
in interface BaseCSVisitor<R>
visitTypedTypeRefCS
@Nullable
public R visitTypedTypeRefCS(@NonNull
TypedTypeRefCS object)
- Specified by:
visitTypedTypeRefCS
in interface BaseCSVisitor<R>
visitWildcardTypeRefCS
@Nullable
public R visitWildcardTypeRefCS(@NonNull
WildcardTypeRefCS object)
- Specified by:
visitWildcardTypeRefCS
in interface BaseCSVisitor<R>