common-util

local.tomas.expr
Interface Expression

All Superinterfaces:
Serializable
All Known Subinterfaces:
Constant
All Known Implementing Classes:
AbsFunctionTerm, AdditionTerm, AndTerm, BinaryTerm, BooleanConstant, ConcatenationTerm, CurrentDateFunctionTerm, DateConstant, DivisionTerm, DoubleConstant, EqualityTerm, FunctionCall, GreaterEqualTerm, GreaterTerm, InequalityTerm, IntegerConstant, InTerm, IsNotNullTerm, IsNullTerm, LengthFunctionTerm, LessEqualTerm, LessTerm, LikeTerm, LowerFunctionTerm, MatchTerm, MultiplicationTerm, NegationTerm, NotInTerm, NotLikeTerm, NumberConstant, OrTerm, ReplaceFunctionTerm, SignChangeTerm, StringConstant, SubstrFunctionTerm, SubtractionTerm, TrimFunctionTerm, UnaryTerm, UpperFunctionTerm, Variable

public interface Expression
extends Serializable

Interface for all expressions in definitions.

Author:
Teubner

Method Summary
<E,F> E
greet(ExpressionWalker<E,F> visitor, F arg)
          Handle visit of ExpressionWalker.
 

Method Detail

greet

<E,F> E greet(ExpressionWalker<E,F> visitor,
              F arg)
        throws ExpressionException
Handle visit of ExpressionWalker.

Parameters:
visitor - the ExpressionWalker visiting this object
arg - implementation dependent argument
Returns:
implementation dependent result
Throws:
ExpressionException

common-util

Copyright © 2005-2007 Tomas Teubner. All Rights Reserved.