com.satline.expr
Interface Expression

All Superinterfaces:
java.io.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 java.io.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


Copyright © 2007 null. All Rights Reserved.