|
|||||||||
| 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
abstract class 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 operand| Method 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 operand
public Expression simplify()
throws XPathException
simplify in class ExpressionXPathExceptionpublic int getDependencies()
getDependencies in class Expressionpublic void display(int level)
display in class Expression
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||