|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.icl.saxon.expr.Expression
com.icl.saxon.expr.BinaryExpression
Binary Expression: a numeric expression consisting of the two operands and an operator
Field Summary | |
protected int |
operator
|
protected Expression |
p1
|
protected Expression |
p2
|
Fields inherited from class com.icl.saxon.expr.Expression |
staticContext |
Constructor Summary | |
BinaryExpression()
Default constructor |
|
BinaryExpression(Expression p1,
int op,
Expression p2)
Create a binary expression identifying the two operands and the operator |
Method Summary | |
void |
display(int level)
Diagnostic print of expression structure |
int |
getDependencies()
Determine which aspects of the context the expression depends on. |
void |
setDetails(Expression p1,
int op,
Expression p2)
Identify the two operands and the operator (for use when the default constructor was used) |
Expression |
simplify()
Simplify an expression |
Methods inherited from class com.icl.saxon.expr.Expression |
containsReferences, enumerate, evaluate, evaluateAsBoolean, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getDataType, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, reduce, setStaticContext, usesCurrent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Expression p1
protected Expression p2
protected int operator
Constructor Detail |
public BinaryExpression()
public BinaryExpression(Expression p1, int op, Expression p2)
p1
- the left-hand operandop
- the operator, as a token returned by the Tokenizer (e.g. Tokenizer.AND)p2
- the right-hand operandMethod Detail |
public void setDetails(Expression p1, int op, Expression p2)
p1
- the left-hand operandop
- the operator, as a token returned by the Tokenizer (e.g. Tokenizer.AND)p2
- the right-hand operandpublic Expression simplify() throws XPathException
simplify
in class Expression
XPathException
public int getDependencies()
getDependencies
in class Expression
public void display(int level)
display
in class Expression
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |