public interface Visitor<T,C,O,P,EL,PM,S,COA,SSA,CT>
OCLExpression
. Each subclass
will call a corresponding method on the Visitor
. See
Design Patterns -- Visitor.T visitVariableExp(VariableExp<C,PM> variableExp)
T visitLetExp(LetExp<C,PM> letExp)
T visitTypeExp(TypeExp<C> typeExp)
T visitPropertyCallExp(PropertyCallExp<C,P> callExp)
T visitOperationCallExp(OperationCallExp<C,O> callExp)
T visitAssociationClassCallExp(AssociationClassCallExp<C,P> callExp)
T visitIteratorExp(IteratorExp<C,PM> callExp)
T visitIterateExp(IterateExp<C,PM> callExp)
T visitUnspecifiedValueExp(UnspecifiedValueExp<C> unspecExp)
T visitIntegerLiteralExp(IntegerLiteralExp<C> literalExp)
T visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp<C> literalExp)
T visitRealLiteralExp(RealLiteralExp<C> literalExp)
T visitStringLiteralExp(StringLiteralExp<C> literalExp)
T visitBooleanLiteralExp(BooleanLiteralExp<C> literalExp)
T visitEnumLiteralExp(EnumLiteralExp<C,EL> literalExp)
T visitCollectionLiteralExp(CollectionLiteralExp<C> literalExp)
T visitCollectionItem(CollectionItem<C> item)
T visitCollectionRange(CollectionRange<C> range)
T visitTupleLiteralExp(TupleLiteralExp<C,P> literalExp)
T visitTupleLiteralPart(TupleLiteralPart<C,P> part)
T visitInvalidLiteralExp(InvalidLiteralExp<C> literalExp)
T visitNullLiteralExp(NullLiteralExp<C> literalExp)
T visitStateExp(StateExp<C,S> stateExp)
T visitMessageExp(MessageExp<C,COA,SSA> messageExp)
T visitVariable(Variable<C,PM> variable)
T visitExpressionInOCL(ExpressionInOCL<C,PM> expression)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.