com.icl.saxon.expr
class ArithmeticExpression extends BinaryExpression
| Constructor Summary | |
|---|---|
| ArithmeticExpression() | |
| ArithmeticExpression(Expression p1, int operator, Expression p2) | |
| Method Summary | |
|---|---|
| Value | evaluate(Context c)
Evaluate an expression. |
| double | evaluateAsNumber(Context c)
Evaluate an expression as a Number. |
| int | getDataType()
Determine the data type of the expression, if possible |
| Expression | reduce(int dependencies, Context context)
Perform a partial evaluation of the expression, by eliminating specified dependencies
on the context. |
Parameters: context The context in which the expression is to be evaluated
Returns: the value of the expression as a Value object, evaluated in the current context
Parameters: context The context in which the expression is to be evaluated
Returns: the value of the expression as a double, evaluated in the current context
Returns: Value.NUMBER
Parameters: dependencies The dependencies to be removed context The context to be used for the partial evaluation
Returns: a new expression that does not have any of the specified dependencies