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>