|
||||||||||
| 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.IsLastExpression
position()=last() expression
| Field Summary |
| Fields inherited from class com.icl.saxon.expr.Expression |
staticContext |
| Constructor Summary | |
IsLastExpression(boolean condition)
Construct a condition that tests position()=last (if condition is true) or position()!=last() (if condition is false). |
|
| Method Summary | |
void |
display(int level)
Diagnostic print of expression structure |
Value |
evaluate(Context c)
Evaluate an expression. |
boolean |
evaluateAsBoolean(Context c)
Evaluate an expression as a Boolean. The result of x.evaluateAsBoolean(c) must be equivalent to x.evaluate(c).asBoolean(); but optimisations are possible when it is known that a boolean result is required, especially in the case of a NodeSet. |
boolean |
getCondition()
|
int |
getDataType()
Determine the data type of the expression |
int |
getDependencies()
Get the dependencies of this expression on the context |
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 IsLastExpression(boolean condition)
| Method Detail |
public boolean getCondition()
public Expression simplify()
Expression
simplify in class Expression
public Value evaluate(Context c)
throws XPathException
Expression
evaluate in class Expressionc - The context in which the expression is to be evaluated
XPathException
public boolean evaluateAsBoolean(Context c)
throws XPathException
Expression
evaluateAsBoolean in class Expressionc - The context in which the expression is to be evaluated
XPathExceptionpublic int getDataType()
getDataType in class Expressionpublic int getDependencies()
getDependencies in class Expression
public Expression reduce(int dependencies,
Context context)
throws XPathException
reduce in class Expressiondependencies - The dependencies to be removedcontext - The context to be used for the partial evaluation
XPathExceptionpublic void display(int level)
display in class Expression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||