org.eclipse.ocl.examples.pivot.util
Class AbstractExtendingVisitor<R,C>
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<R,C>
- All Implemented Interfaces:
- Visitor<R>
- Direct Known Subclasses:
- AbstractEvaluationVisitor, BaseDeclarationVisitor, BaseReferenceVisitor, EvaluationVisitorDecorator, Pivot2EcoreDeclarationVisitor, Pivot2EcoreReferenceVisitor, Pivot2EcoreTypeRefVisitor, Pivot2MonikerVisitor, Pivot2UMLDeclarationVisitor, Pivot2UMLReferenceVisitor, PivotPrettyPrintVisitor, PivotSaver.LocateVisitor, PivotSaver.ResolveVisitor, ToStringVisitor
public abstract class AbstractExtendingVisitor<R,C>
- extends AbstractVisitor<R,C>
- implements Visitor<R>
An AbstractExtendingVisitor 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 |
AbstractExtendingVisitor
protected AbstractExtendingVisitor(C context)
- Initializes me with an initial value for my result.
- Parameters:
context - my initial result value
visitAnnotation
public R visitAnnotation(Annotation object)
- Specified by:
visitAnnotation in interface Visitor<R>
visitAnyType
public R visitAnyType(AnyType object)
- Specified by:
visitAnyType in interface Visitor<R>
visitAssociationClass
public R visitAssociationClass(AssociationClass object)
- Specified by:
visitAssociationClass in interface Visitor<R>
visitAssociationClassCallExp
public R visitAssociationClassCallExp(AssociationClassCallExp object)
- Specified by:
visitAssociationClassCallExp in interface Visitor<R>
visitBagType
public R visitBagType(BagType object)
- Specified by:
visitBagType in interface Visitor<R>
visitBooleanLiteralExp
public R visitBooleanLiteralExp(BooleanLiteralExp object)
- Specified by:
visitBooleanLiteralExp in interface Visitor<R>
visitCallExp
public R visitCallExp(CallExp object)
- Specified by:
visitCallExp in interface Visitor<R>
visitCallOperationAction
public R visitCallOperationAction(CallOperationAction object)
- Specified by:
visitCallOperationAction in interface Visitor<R>
visitClass
public R visitClass(Class object)
- Specified by:
visitClass in interface Visitor<R>
visitClassifierType
public R visitClassifierType(ClassifierType object)
- Specified by:
visitClassifierType in interface Visitor<R>
visitCollectionItem
public R visitCollectionItem(CollectionItem object)
- Specified by:
visitCollectionItem in interface Visitor<R>
visitCollectionLiteralExp
public R visitCollectionLiteralExp(CollectionLiteralExp object)
- Specified by:
visitCollectionLiteralExp in interface Visitor<R>
visitCollectionLiteralPart
public R visitCollectionLiteralPart(CollectionLiteralPart object)
- Specified by:
visitCollectionLiteralPart in interface Visitor<R>
visitCollectionRange
public R visitCollectionRange(CollectionRange object)
- Specified by:
visitCollectionRange in interface Visitor<R>
visitCollectionType
public R visitCollectionType(CollectionType object)
- Specified by:
visitCollectionType in interface Visitor<R>
visitComment
public R visitComment(Comment object)
- Specified by:
visitComment in interface Visitor<R>
visitConstraint
public R visitConstraint(Constraint object)
- Specified by:
visitConstraint in interface Visitor<R>
visitConstructorExp
public R visitConstructorExp(ConstructorExp object)
- Specified by:
visitConstructorExp in interface Visitor<R>
visitConstructorPart
public R visitConstructorPart(ConstructorPart object)
- Specified by:
visitConstructorPart in interface Visitor<R>
visitDataType
public R visitDataType(DataType object)
- Specified by:
visitDataType in interface Visitor<R>
visitDetail
public R visitDetail(Detail object)
- Specified by:
visitDetail in interface Visitor<R>
visitElement
public R visitElement(Element object)
- Specified by:
visitElement in interface Visitor<R>
visitEnumLiteralExp
public R visitEnumLiteralExp(EnumLiteralExp object)
- Specified by:
visitEnumLiteralExp in interface Visitor<R>
visitEnumeration
public R visitEnumeration(Enumeration object)
- Specified by:
visitEnumeration in interface Visitor<R>
visitEnumerationLiteral
public R visitEnumerationLiteral(EnumerationLiteral object)
- Specified by:
visitEnumerationLiteral in interface Visitor<R>
visitExpressionInOCL
public R visitExpressionInOCL(ExpressionInOCL object)
- Specified by:
visitExpressionInOCL in interface Visitor<R>
visitFeature
public R visitFeature(Feature object)
- Specified by:
visitFeature in interface Visitor<R>
visitFeatureCallExp
public R visitFeatureCallExp(FeatureCallExp object)
- Specified by:
visitFeatureCallExp in interface Visitor<R>
visitIfExp
public R visitIfExp(IfExp object)
- Specified by:
visitIfExp in interface Visitor<R>
visitIntegerLiteralExp
public R visitIntegerLiteralExp(IntegerLiteralExp object)
- Specified by:
visitIntegerLiteralExp in interface Visitor<R>
visitInvalidLiteralExp
public R visitInvalidLiteralExp(InvalidLiteralExp object)
- Specified by:
visitInvalidLiteralExp in interface Visitor<R>
visitInvalidType
public R visitInvalidType(InvalidType object)
- Specified by:
visitInvalidType in interface Visitor<R>
visitIterateExp
public R visitIterateExp(IterateExp object)
- Specified by:
visitIterateExp in interface Visitor<R>
visitIteration
public R visitIteration(Iteration object)
- Specified by:
visitIteration in interface Visitor<R>
visitIteratorExp
public R visitIteratorExp(IteratorExp object)
- Specified by:
visitIteratorExp in interface Visitor<R>
visitLambdaType
public R visitLambdaType(LambdaType object)
- Specified by:
visitLambdaType in interface Visitor<R>
visitLetExp
public R visitLetExp(LetExp object)
- Specified by:
visitLetExp in interface Visitor<R>
visitLibrary
public R visitLibrary(Library object)
- Specified by:
visitLibrary in interface Visitor<R>
visitLiteralExp
public R visitLiteralExp(LiteralExp object)
- Specified by:
visitLiteralExp in interface Visitor<R>
visitLoopExp
public R visitLoopExp(LoopExp object)
- Specified by:
visitLoopExp in interface Visitor<R>
visitMessageExp
public R visitMessageExp(MessageExp object)
- Specified by:
visitMessageExp in interface Visitor<R>
visitMessageType
public R visitMessageType(MessageType object)
- Specified by:
visitMessageType in interface Visitor<R>
visitModel
public R visitModel(Model object)
- Specified by:
visitModel in interface Visitor<R>
visitMultiplicityElement
public R visitMultiplicityElement(MultiplicityElement object)
- Specified by:
visitMultiplicityElement in interface Visitor<R>
visitNamedElement
public R visitNamedElement(NamedElement object)
- Specified by:
visitNamedElement in interface Visitor<R>
visitNamespace
public R visitNamespace(Namespace object)
- Specified by:
visitNamespace in interface Visitor<R>
visitNavigationCallExp
public R visitNavigationCallExp(NavigationCallExp object)
- Specified by:
visitNavigationCallExp in interface Visitor<R>
visitNullLiteralExp
public R visitNullLiteralExp(NullLiteralExp object)
- Specified by:
visitNullLiteralExp in interface Visitor<R>
visitNumericLiteralExp
public R visitNumericLiteralExp(NumericLiteralExp object)
- Specified by:
visitNumericLiteralExp in interface Visitor<R>
visitOCLExpression
public R visitOCLExpression(OCLExpression object)
- Specified by:
visitOCLExpression in interface Visitor<R>
visitOpaqueExpression
public R visitOpaqueExpression(OpaqueExpression object)
- Specified by:
visitOpaqueExpression in interface Visitor<R>
visitOperation
public R visitOperation(Operation object)
- Specified by:
visitOperation in interface Visitor<R>
visitOperationCallExp
public R visitOperationCallExp(OperationCallExp object)
- Specified by:
visitOperationCallExp in interface Visitor<R>
visitOperationTemplateParameter
public R visitOperationTemplateParameter(OperationTemplateParameter object)
- Specified by:
visitOperationTemplateParameter in interface Visitor<R>
visitOrderedSetType
public R visitOrderedSetType(OrderedSetType object)
- Specified by:
visitOrderedSetType in interface Visitor<R>
visitPackage
public R visitPackage(Package object)
- Specified by:
visitPackage in interface Visitor<R>
visitPackageableElement
public R visitPackageableElement(PackageableElement object)
- Specified by:
visitPackageableElement in interface Visitor<R>
visitParameter
public R visitParameter(Parameter object)
- Specified by:
visitParameter in interface Visitor<R>
visitParameterableElement
public R visitParameterableElement(ParameterableElement object)
- Specified by:
visitParameterableElement in interface Visitor<R>
visitPrecedence
public R visitPrecedence(Precedence object)
- Specified by:
visitPrecedence in interface Visitor<R>
visitPrimitiveLiteralExp
public R visitPrimitiveLiteralExp(PrimitiveLiteralExp object)
- Specified by:
visitPrimitiveLiteralExp in interface Visitor<R>
visitPrimitiveType
public R visitPrimitiveType(PrimitiveType object)
- Specified by:
visitPrimitiveType in interface Visitor<R>
visitProperty
public R visitProperty(Property object)
- Specified by:
visitProperty in interface Visitor<R>
visitPropertyCallExp
public R visitPropertyCallExp(PropertyCallExp object)
- Specified by:
visitPropertyCallExp in interface Visitor<R>
visitRealLiteralExp
public R visitRealLiteralExp(RealLiteralExp object)
- Specified by:
visitRealLiteralExp in interface Visitor<R>
visitSelfType
public R visitSelfType(SelfType object)
- Specified by:
visitSelfType in interface Visitor<R>
visitSendSignalAction
public R visitSendSignalAction(SendSignalAction object)
- Specified by:
visitSendSignalAction in interface Visitor<R>
visitSequenceType
public R visitSequenceType(SequenceType object)
- Specified by:
visitSequenceType in interface Visitor<R>
visitSetType
public R visitSetType(SetType object)
- Specified by:
visitSetType in interface Visitor<R>
visitSignal
public R visitSignal(Signal object)
- Specified by:
visitSignal in interface Visitor<R>
visitState
public R visitState(State object)
- Specified by:
visitState in interface Visitor<R>
visitStateExp
public R visitStateExp(StateExp object)
- Specified by:
visitStateExp in interface Visitor<R>
visitStringLiteralExp
public R visitStringLiteralExp(StringLiteralExp object)
- Specified by:
visitStringLiteralExp in interface Visitor<R>
visitTemplateBinding
public R visitTemplateBinding(TemplateBinding object)
- Specified by:
visitTemplateBinding in interface Visitor<R>
visitTemplateParameter
public R visitTemplateParameter(TemplateParameter object)
- Specified by:
visitTemplateParameter in interface Visitor<R>
visitTemplateParameterSubstitution
public R visitTemplateParameterSubstitution(TemplateParameterSubstitution object)
- Specified by:
visitTemplateParameterSubstitution in interface Visitor<R>
visitTemplateParameterType
public R visitTemplateParameterType(TemplateParameterType object)
- Specified by:
visitTemplateParameterType in interface Visitor<R>
visitTemplateSignature
public R visitTemplateSignature(TemplateSignature object)
- Specified by:
visitTemplateSignature in interface Visitor<R>
visitTemplateableElement
public R visitTemplateableElement(TemplateableElement object)
- Specified by:
visitTemplateableElement in interface Visitor<R>
visitTupleLiteralExp
public R visitTupleLiteralExp(TupleLiteralExp object)
- Specified by:
visitTupleLiteralExp in interface Visitor<R>
visitTupleLiteralPart
public R visitTupleLiteralPart(TupleLiteralPart object)
- Specified by:
visitTupleLiteralPart in interface Visitor<R>
visitTupleType
public R visitTupleType(TupleType object)
- Specified by:
visitTupleType in interface Visitor<R>
visitType
public R visitType(Type object)
- Specified by:
visitType in interface Visitor<R>
visitTypeExp
public R visitTypeExp(TypeExp object)
- Specified by:
visitTypeExp in interface Visitor<R>
visitTypeTemplateParameter
public R visitTypeTemplateParameter(TypeTemplateParameter object)
- Specified by:
visitTypeTemplateParameter in interface Visitor<R>
visitTypedElement
public R visitTypedElement(TypedElement object)
- Specified by:
visitTypedElement in interface Visitor<R>
visitTypedMultiplicityElement
public R visitTypedMultiplicityElement(TypedMultiplicityElement object)
- Specified by:
visitTypedMultiplicityElement in interface Visitor<R>
visitUnlimitedNaturalLiteralExp
public R visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)
- Specified by:
visitUnlimitedNaturalLiteralExp in interface Visitor<R>
visitUnspecifiedType
public R visitUnspecifiedType(UnspecifiedType object)
- Specified by:
visitUnspecifiedType in interface Visitor<R>
visitUnspecifiedValueExp
public R visitUnspecifiedValueExp(UnspecifiedValueExp object)
- Specified by:
visitUnspecifiedValueExp in interface Visitor<R>
visitValueSpecification
public R visitValueSpecification(ValueSpecification object)
- Specified by:
visitValueSpecification in interface Visitor<R>
visitVariable
public R visitVariable(Variable object)
- Specified by:
visitVariable in interface Visitor<R>
visitVariableDeclaration
public R visitVariableDeclaration(VariableDeclaration object)
- Specified by:
visitVariableDeclaration in interface Visitor<R>
visitVariableExp
public R visitVariableExp(VariableExp object)
- Specified by:
visitVariableExp in interface Visitor<R>
visitVoidType
public R visitVoidType(VoidType object)
- Specified by:
visitVoidType in interface Visitor<R>