org.eclipse.ocl.examples.xtext.base.util
Class AbstractExtendingBaseCSVisitor<R,C>
java.lang.Object
org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor<R,C>
- All Implemented Interfaces:
- BaseCSVisitor<R>
- Direct Known Subclasses:
- AbstractExtendingEssentialOCLCSVisitor, BaseContainmentVisitor, BaseCS2MonikerVisitor, BaseLeft2RightVisitor, BasePostOrderVisitor, BasePreOrderVisitor
public abstract class AbstractExtendingBaseCSVisitor<R,C>
- extends AbstractBaseCSVisitor<R,C>
- implements BaseCSVisitor<R>
An AbstractExtendingBaseCSVisitor provides a default implementation for each
visitXxx method that delegates to the visitYyy method of the first
super class, (or transitively its first super class first super class
until a non-interface super-class is found). In the absence of any
suitable first super class, the method delegates to visiting().
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractExtendingBaseCSVisitor
protected AbstractExtendingBaseCSVisitor(C context)
- Initializes me with an initial value for my result.
- Parameters:
context
- my initial result value
visitAnnotationCS
public R visitAnnotationCS(AnnotationCS object)
- Specified by:
visitAnnotationCS
in interface BaseCSVisitor<R>
visitAnnotationElementCS
public R visitAnnotationElementCS(AnnotationElementCS object)
- Specified by:
visitAnnotationElementCS
in interface BaseCSVisitor<R>
visitAttributeCS
public R visitAttributeCS(AttributeCS object)
- Specified by:
visitAttributeCS
in interface BaseCSVisitor<R>
visitClassCS
public R visitClassCS(ClassCS object)
- Specified by:
visitClassCS
in interface BaseCSVisitor<R>
visitClassifierCS
public R visitClassifierCS(ClassifierCS object)
- Specified by:
visitClassifierCS
in interface BaseCSVisitor<R>
visitCollectionTypeRefCS
public R visitCollectionTypeRefCS(CollectionTypeRefCS object)
- Specified by:
visitCollectionTypeRefCS
in interface BaseCSVisitor<R>
visitConstraintCS
public R visitConstraintCS(ConstraintCS object)
- Specified by:
visitConstraintCS
in interface BaseCSVisitor<R>
visitDataTypeCS
public R visitDataTypeCS(DataTypeCS object)
- Specified by:
visitDataTypeCS
in interface BaseCSVisitor<R>
visitDetailCS
public R visitDetailCS(DetailCS object)
- Specified by:
visitDetailCS
in interface BaseCSVisitor<R>
visitDocumentationCS
public R visitDocumentationCS(DocumentationCS object)
- Specified by:
visitDocumentationCS
in interface BaseCSVisitor<R>
visitElementCS
public R visitElementCS(ElementCS object)
- Specified by:
visitElementCS
in interface BaseCSVisitor<R>
visitElementRefCS
public R visitElementRefCS(ElementRefCS object)
- Specified by:
visitElementRefCS
in interface BaseCSVisitor<R>
visitEnumerationCS
public R visitEnumerationCS(EnumerationCS object)
- Specified by:
visitEnumerationCS
in interface BaseCSVisitor<R>
visitEnumerationLiteralCS
public R visitEnumerationLiteralCS(EnumerationLiteralCS object)
- Specified by:
visitEnumerationLiteralCS
in interface BaseCSVisitor<R>
visitImportCS
public R visitImportCS(ImportCS object)
- Specified by:
visitImportCS
in interface BaseCSVisitor<R>
visitLambdaTypeCS
public R visitLambdaTypeCS(LambdaTypeCS object)
- Specified by:
visitLambdaTypeCS
in interface BaseCSVisitor<R>
visitLibraryCS
public R visitLibraryCS(LibraryCS object)
- Specified by:
visitLibraryCS
in interface BaseCSVisitor<R>
visitModelElementCS
public R visitModelElementCS(ModelElementCS object)
- Specified by:
visitModelElementCS
in interface BaseCSVisitor<R>
visitModelElementRefCS
public R visitModelElementRefCS(ModelElementRefCS object)
- Specified by:
visitModelElementRefCS
in interface BaseCSVisitor<R>
visitMultiplicityBoundsCS
public R visitMultiplicityBoundsCS(MultiplicityBoundsCS object)
- Specified by:
visitMultiplicityBoundsCS
in interface BaseCSVisitor<R>
visitMultiplicityStringCS
public R visitMultiplicityStringCS(MultiplicityStringCS object)
- Specified by:
visitMultiplicityStringCS
in interface BaseCSVisitor<R>
visitNamedElementCS
public R visitNamedElementCS(NamedElementCS object)
- Specified by:
visitNamedElementCS
in interface BaseCSVisitor<R>
visitOperationCS
public R visitOperationCS(OperationCS object)
- Specified by:
visitOperationCS
in interface BaseCSVisitor<R>
visitPackageCS
public R visitPackageCS(PackageCS object)
- Specified by:
visitPackageCS
in interface BaseCSVisitor<R>
visitParameterCS
public R visitParameterCS(ParameterCS object)
- Specified by:
visitParameterCS
in interface BaseCSVisitor<R>
visitPathElementCS
public R visitPathElementCS(PathElementCS object)
- Specified by:
visitPathElementCS
in interface BaseCSVisitor<R>
visitPathNameCS
public R visitPathNameCS(PathNameCS object)
- Specified by:
visitPathNameCS
in interface BaseCSVisitor<R>
visitPivotableElementCS
public R visitPivotableElementCS(PivotableElementCS object)
- Specified by:
visitPivotableElementCS
in interface BaseCSVisitor<R>
visitPrimitiveTypeRefCS
public R visitPrimitiveTypeRefCS(PrimitiveTypeRefCS object)
- Specified by:
visitPrimitiveTypeRefCS
in interface BaseCSVisitor<R>
visitReferenceCS
public R visitReferenceCS(ReferenceCS object)
- Specified by:
visitReferenceCS
in interface BaseCSVisitor<R>
visitRootPackageCS
public R visitRootPackageCS(RootPackageCS object)
- Specified by:
visitRootPackageCS
in interface BaseCSVisitor<R>
visitSpecificationCS
public R visitSpecificationCS(SpecificationCS object)
- Specified by:
visitSpecificationCS
in interface BaseCSVisitor<R>
visitStructuralFeatureCS
public R visitStructuralFeatureCS(StructuralFeatureCS object)
- Specified by:
visitStructuralFeatureCS
in interface BaseCSVisitor<R>
visitTemplateBindingCS
public R visitTemplateBindingCS(TemplateBindingCS object)
- Specified by:
visitTemplateBindingCS
in interface BaseCSVisitor<R>
visitTemplateParameterCS
public R visitTemplateParameterCS(TemplateParameterCS object)
- Specified by:
visitTemplateParameterCS
in interface BaseCSVisitor<R>
visitTemplateParameterSubstitutionCS
public R visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS object)
- Specified by:
visitTemplateParameterSubstitutionCS
in interface BaseCSVisitor<R>
visitTemplateSignatureCS
public R visitTemplateSignatureCS(TemplateSignatureCS object)
- Specified by:
visitTemplateSignatureCS
in interface BaseCSVisitor<R>
visitTuplePartCS
public R visitTuplePartCS(TuplePartCS object)
- Specified by:
visitTuplePartCS
in interface BaseCSVisitor<R>
visitTupleTypeCS
public R visitTupleTypeCS(TupleTypeCS object)
- Specified by:
visitTupleTypeCS
in interface BaseCSVisitor<R>
visitTypeParameterCS
public R visitTypeParameterCS(TypeParameterCS object)
- Specified by:
visitTypeParameterCS
in interface BaseCSVisitor<R>
visitTypeRefCS
public R visitTypeRefCS(TypeRefCS object)
- Specified by:
visitTypeRefCS
in interface BaseCSVisitor<R>
visitTypedElementCS
public R visitTypedElementCS(TypedElementCS object)
- Specified by:
visitTypedElementCS
in interface BaseCSVisitor<R>
visitTypedRefCS
public R visitTypedRefCS(TypedRefCS object)
- Specified by:
visitTypedRefCS
in interface BaseCSVisitor<R>
visitTypedTypeRefCS
public R visitTypedTypeRefCS(TypedTypeRefCS object)
- Specified by:
visitTypedTypeRefCS
in interface BaseCSVisitor<R>
visitWildcardTypeRefCS
public R visitWildcardTypeRefCS(WildcardTypeRefCS object)
- Specified by:
visitWildcardTypeRefCS
in interface BaseCSVisitor<R>