org.eclipse.ocl.examples.pivot.util
Class AbstractNullVisitor<R,C>

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
      extended by org.eclipse.ocl.examples.pivot.util.AbstractNullVisitor<R,C>
All Implemented Interfaces:
Visitor<R,C>

public abstract class AbstractNullVisitor<R,C>
extends AbstractVisitor<R,C>

An AbstractNullVisitor provides a default implementation for each visitXxx method that returns null.


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
context
 
Constructor Summary
protected AbstractNullVisitor(C context)
          Initializes me with an initial value for my result.
 
Method Summary
 R visitAnnotation(Annotation object)
           
 R visitAnyType(AnyType object)
           
 R visitAssociationClass(AssociationClass object)
           
 R visitAssociationClassCallExp(AssociationClassCallExp object)
           
 R visitBagType(BagType object)
           
 R visitBooleanLiteralExp(BooleanLiteralExp object)
           
 R visitCallExp(CallExp object)
           
 R visitCallOperationAction(CallOperationAction object)
           
 R visitClass(Class object)
           
 R visitClassifierType(ClassifierType object)
           
 R visitCollectionItem(CollectionItem object)
           
 R visitCollectionLiteralExp(CollectionLiteralExp object)
           
 R visitCollectionLiteralPart(CollectionLiteralPart object)
           
 R visitCollectionRange(CollectionRange object)
           
 R visitCollectionType(CollectionType object)
           
 R visitComment(Comment object)
           
 R visitConstraint(Constraint object)
           
 R visitDataType(DataType object)
           
 R visitDetail(Detail object)
           
 R visitElement(Element object)
           
 R visitEnumeration(Enumeration object)
           
 R visitEnumerationLiteral(EnumerationLiteral object)
           
 R visitEnumLiteralExp(EnumLiteralExp object)
           
 R visitExpressionInOcl(ExpressionInOcl object)
           
 R visitFeature(Feature object)
           
 R visitFeatureCallExp(FeatureCallExp object)
           
 R visitIfExp(IfExp object)
           
 R visitIntegerLiteralExp(IntegerLiteralExp object)
           
 R visitInvalidLiteralExp(InvalidLiteralExp object)
           
 R visitInvalidType(InvalidType object)
           
 R visitIterateExp(IterateExp object)
           
 R visitIteration(Iteration object)
           
 R visitIteratorExp(IteratorExp object)
           
 R visitLambdaType(LambdaType object)
           
 R visitLetExp(LetExp object)
           
 R visitLibrary(Library object)
           
 R visitLiteralExp(LiteralExp object)
           
 R visitLoopExp(LoopExp object)
           
 R visitMessageExp(MessageExp object)
           
 R visitMessageType(MessageType object)
           
 R visitMonikeredElement(MonikeredElement object)
           
 R visitMultiplicityElement(MultiplicityElement object)
           
 R visitNamedElement(NamedElement object)
           
 R visitNamespace(Namespace object)
           
 R visitNavigationCallExp(NavigationCallExp object)
           
 R visitNullLiteralExp(NullLiteralExp object)
           
 R visitNumericLiteralExp(NumericLiteralExp object)
           
 R visitOclExpression(OclExpression object)
           
 R visitOpaqueExpression(OpaqueExpression object)
           
 R visitOperation(Operation object)
           
 R visitOperationCallExp(OperationCallExp object)
           
 R visitOperationTemplateParameter(OperationTemplateParameter object)
           
 R visitOrderedSetType(OrderedSetType object)
           
 R visitPackage(Package object)
           
 R visitPackageableElement(PackageableElement object)
           
 R visitParameter(Parameter object)
           
 R visitParameterableElement(ParameterableElement object)
           
 R visitPrecedence(Precedence object)
           
 R visitPrimitiveLiteralExp(PrimitiveLiteralExp object)
           
 R visitPrimitiveType(PrimitiveType object)
           
 R visitProperty(Property object)
           
 R visitPropertyCallExp(PropertyCallExp object)
           
 R visitRealLiteralExp(RealLiteralExp object)
           
 R visitSendSignalAction(SendSignalAction object)
           
 R visitSequenceType(SequenceType object)
           
 R visitSetType(SetType object)
           
 R visitSignal(Signal object)
           
 R visitState(State object)
           
 R visitStateExp(StateExp object)
           
 R visitStringLiteralExp(StringLiteralExp object)
           
 R visitTemplateableElement(TemplateableElement object)
           
 R visitTemplateBinding(TemplateBinding object)
           
 R visitTemplateParameter(TemplateParameter object)
           
 R visitTemplateParameterSubstitution(TemplateParameterSubstitution object)
           
 R visitTemplateParameterType(TemplateParameterType object)
           
 R visitTemplateSignature(TemplateSignature object)
           
 R visitTupleLiteralExp(TupleLiteralExp object)
           
 R visitTupleLiteralPart(TupleLiteralPart object)
           
 R visitTupleType(TupleType object)
           
 R visitType(Type object)
           
 R visitTypedElement(TypedElement object)
           
 R visitTypedMultiplicityElement(TypedMultiplicityElement object)
           
 R visitTypeExp(TypeExp object)
           
 R visitTypeTemplateParameter(TypeTemplateParameter object)
           
 R visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)
           
 R visitUnspecifiedType(UnspecifiedType object)
           
 R visitUnspecifiedValueExp(UnspecifiedValueExp object)
           
 R visitValueSpecification(ValueSpecification object)
           
 R visitVariable(Variable object)
           
 R visitVariableDeclaration(VariableDeclaration object)
           
 R visitVariableExp(VariableExp object)
           
 R visitVoidType(VoidType object)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
getAdapter, safeVisit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitor
visiting
 

Constructor Detail

AbstractNullVisitor

protected AbstractNullVisitor(C context)
Initializes me with an initial value for my result.

Parameters:
context - my initial result value
Method Detail

visitAnnotation

public R visitAnnotation(Annotation object)

visitAnyType

public R visitAnyType(AnyType object)

visitAssociationClass

public R visitAssociationClass(AssociationClass object)

visitAssociationClassCallExp

public R visitAssociationClassCallExp(AssociationClassCallExp object)

visitBagType

public R visitBagType(BagType object)

visitBooleanLiteralExp

public R visitBooleanLiteralExp(BooleanLiteralExp object)

visitCallExp

public R visitCallExp(CallExp object)

visitCallOperationAction

public R visitCallOperationAction(CallOperationAction object)

visitClass

public R visitClass(Class object)

visitClassifierType

public R visitClassifierType(ClassifierType object)

visitCollectionItem

public R visitCollectionItem(CollectionItem object)

visitCollectionLiteralExp

public R visitCollectionLiteralExp(CollectionLiteralExp object)

visitCollectionLiteralPart

public R visitCollectionLiteralPart(CollectionLiteralPart object)

visitCollectionRange

public R visitCollectionRange(CollectionRange object)

visitCollectionType

public R visitCollectionType(CollectionType object)

visitComment

public R visitComment(Comment object)

visitConstraint

public R visitConstraint(Constraint object)

visitDataType

public R visitDataType(DataType object)

visitDetail

public R visitDetail(Detail object)

visitElement

public R visitElement(Element object)

visitEnumLiteralExp

public R visitEnumLiteralExp(EnumLiteralExp object)

visitEnumeration

public R visitEnumeration(Enumeration object)

visitEnumerationLiteral

public R visitEnumerationLiteral(EnumerationLiteral object)

visitExpressionInOcl

public R visitExpressionInOcl(ExpressionInOcl object)

visitFeature

public R visitFeature(Feature object)

visitFeatureCallExp

public R visitFeatureCallExp(FeatureCallExp object)

visitIfExp

public R visitIfExp(IfExp object)

visitIntegerLiteralExp

public R visitIntegerLiteralExp(IntegerLiteralExp object)

visitInvalidLiteralExp

public R visitInvalidLiteralExp(InvalidLiteralExp object)

visitInvalidType

public R visitInvalidType(InvalidType object)

visitIterateExp

public R visitIterateExp(IterateExp object)

visitIteration

public R visitIteration(Iteration object)

visitIteratorExp

public R visitIteratorExp(IteratorExp object)

visitLambdaType

public R visitLambdaType(LambdaType object)

visitLetExp

public R visitLetExp(LetExp object)

visitLibrary

public R visitLibrary(Library object)

visitLiteralExp

public R visitLiteralExp(LiteralExp object)

visitLoopExp

public R visitLoopExp(LoopExp object)

visitMessageExp

public R visitMessageExp(MessageExp object)

visitMessageType

public R visitMessageType(MessageType object)

visitMonikeredElement

public R visitMonikeredElement(MonikeredElement object)

visitMultiplicityElement

public R visitMultiplicityElement(MultiplicityElement object)

visitNamedElement

public R visitNamedElement(NamedElement object)

visitNamespace

public R visitNamespace(Namespace object)

visitNavigationCallExp

public R visitNavigationCallExp(NavigationCallExp object)

visitNullLiteralExp

public R visitNullLiteralExp(NullLiteralExp object)

visitNumericLiteralExp

public R visitNumericLiteralExp(NumericLiteralExp object)

visitOclExpression

public R visitOclExpression(OclExpression object)

visitOpaqueExpression

public R visitOpaqueExpression(OpaqueExpression object)

visitOperation

public R visitOperation(Operation object)

visitOperationCallExp

public R visitOperationCallExp(OperationCallExp object)

visitOperationTemplateParameter

public R visitOperationTemplateParameter(OperationTemplateParameter object)

visitOrderedSetType

public R visitOrderedSetType(OrderedSetType object)

visitPackage

public R visitPackage(Package object)

visitPackageableElement

public R visitPackageableElement(PackageableElement object)

visitParameter

public R visitParameter(Parameter object)

visitParameterableElement

public R visitParameterableElement(ParameterableElement object)

visitPrecedence

public R visitPrecedence(Precedence object)

visitPrimitiveLiteralExp

public R visitPrimitiveLiteralExp(PrimitiveLiteralExp object)

visitPrimitiveType

public R visitPrimitiveType(PrimitiveType object)

visitProperty

public R visitProperty(Property object)

visitPropertyCallExp

public R visitPropertyCallExp(PropertyCallExp object)

visitRealLiteralExp

public R visitRealLiteralExp(RealLiteralExp object)

visitSendSignalAction

public R visitSendSignalAction(SendSignalAction object)

visitSequenceType

public R visitSequenceType(SequenceType object)

visitSetType

public R visitSetType(SetType object)

visitSignal

public R visitSignal(Signal object)

visitState

public R visitState(State object)

visitStateExp

public R visitStateExp(StateExp object)

visitStringLiteralExp

public R visitStringLiteralExp(StringLiteralExp object)

visitTemplateBinding

public R visitTemplateBinding(TemplateBinding object)

visitTemplateParameter

public R visitTemplateParameter(TemplateParameter object)

visitTemplateParameterSubstitution

public R visitTemplateParameterSubstitution(TemplateParameterSubstitution object)

visitTemplateParameterType

public R visitTemplateParameterType(TemplateParameterType object)

visitTemplateSignature

public R visitTemplateSignature(TemplateSignature object)

visitTemplateableElement

public R visitTemplateableElement(TemplateableElement object)

visitTupleLiteralExp

public R visitTupleLiteralExp(TupleLiteralExp object)

visitTupleLiteralPart

public R visitTupleLiteralPart(TupleLiteralPart object)

visitTupleType

public R visitTupleType(TupleType object)

visitType

public R visitType(Type object)

visitTypeExp

public R visitTypeExp(TypeExp object)

visitTypeTemplateParameter

public R visitTypeTemplateParameter(TypeTemplateParameter object)

visitTypedElement

public R visitTypedElement(TypedElement object)

visitTypedMultiplicityElement

public R visitTypedMultiplicityElement(TypedMultiplicityElement object)

visitUnlimitedNaturalLiteralExp

public R visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)

visitUnspecifiedType

public R visitUnspecifiedType(UnspecifiedType object)

visitUnspecifiedValueExp

public R visitUnspecifiedValueExp(UnspecifiedValueExp object)

visitValueSpecification

public R visitValueSpecification(ValueSpecification object)

visitVariable

public R visitVariable(Variable object)

visitVariableDeclaration

public R visitVariableDeclaration(VariableDeclaration object)

visitVariableExp

public R visitVariableExp(VariableExp object)

visitVoidType

public R visitVoidType(VoidType object)