|
||||||||||
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.PositionRange
PositionRange: a boolean expression that tests whether the position() is within a certain range. This expression can occur in any context but it is optimized when it appears as a predicate (see FilterEnumerator)
Field Summary |
Fields inherited from class com.icl.saxon.expr.Expression |
staticContext |
Constructor Summary | |
PositionRange(int min,
int max)
Create a position range |
Method Summary | |
void |
display(int level)
Diagnostic print of expression structure |
Value |
evaluate(Context c)
Evaluate the expression in a given context |
boolean |
evaluateAsBoolean(Context c)
Evaluate the expression in a given context |
int |
getDataType()
Determine the data type of the expression |
int |
getDependencies()
Get the dependencies |
protected int |
getMaxPosition()
Get the maximum position |
protected int |
getMinPosition()
Get the minimum position |
Expression |
reduce(int dependencies,
Context context)
Perform a partial evaluation of the expression, by eliminating specified dependencies on the context. |
Expression |
simplify()
Simplify an expression |
Methods inherited from class com.icl.saxon.expr.Expression |
containsReferences, enumerate, evaluateAsNodeSet, evaluateAsNumber, evaluateAsString, getStaticContext, indent, isContextDocumentNodeSet, make, outputStringValue, setStaticContext, usesCurrent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PositionRange(int min, int max)
Method Detail |
public Expression simplify() throws XPathException
simplify
in class Expression
XPathException
public Value evaluate(Context c) throws XPathException
evaluate
in class Expression
c
- the given context for evaluation
XPathException
public boolean evaluateAsBoolean(Context c) throws XPathException
evaluateAsBoolean
in class Expression
c
- the given context for evaluation
XPathException
public int getDataType()
getDataType
in class Expression
public int getDependencies()
getDependencies
in class Expression
public Expression reduce(int dependencies, Context context) throws XPathException
reduce
in class Expression
dependencies
- The dependencies to be removedcontext
- The context to be used for the partial evaluation
XPathException
protected int getMinPosition()
protected int getMaxPosition()
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 |