public class CoreOperationSubtract extends CoreOperation
Expression for the operation "-".Expression.PointerIterator, Expression.ValueIteratorADD_PRECEDENCE, AND_PRECEDENCE, COMPARE_PRECEDENCE, MULTIPLY_PRECEDENCE, NEGATE_PRECEDENCE, OR_PRECEDENCE, RELATIONAL_EXPR_PRECEDENCE, UNION_PRECEDENCENOT_A_NUMBER, ONE, ZERO| Constructor and Description |
|---|
CoreOperationSubtract(Expression arg1,
Expression arg2)
Create a new CoreOperationSubtract.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
computeValue(EvalContext context)
Evaluates the expression.
|
protected int |
getPrecedence()
Computes the precedence of the operation.
|
String |
getSymbol()
Returns the XPath symbol for this operation, e.g.
|
protected boolean |
isSymmetric()
Returns true if the operation is not sensitive to the order of arguments,
e.g.
|
compute, toStringcomputeContextDependent, getArgumentsisContextDependent, iterate, iteratePointerspublic CoreOperationSubtract(Expression arg1, Expression arg2)
arg1 - minuendarg2 - subtrahendpublic Object computeValue(EvalContext context)
ExpressioncomputeValue in class CoreOperationcontext - evaluation contextprotected int getPrecedence()
CoreOperationgetPrecedence in class CoreOperationprotected boolean isSymmetric()
CoreOperationisSymmetric in class CoreOperationpublic String getSymbol()
CoreOperationgetSymbol in class CoreOperationCopyright © 2001-2015 The Apache Software Foundation. All Rights Reserved.