net.sf.saxon.functions
public class Evaluate extends SystemFunction
| Nested Class Summary | |
|---|---|
| static class | Evaluate.PreparedExpression
Inner class PreparedExpression represents a compiled XPath expression together
with the standard variables $p1 .. |
| Field Summary | |
|---|---|
| InstructionDetails | details |
| static int | EVAL |
| static int | EVALUATE |
| static int | EVALUATE_NODE |
| static int | EXPRESSION |
| IndependentContext | staticContext |
| Method Summary | |
|---|---|
| void | checkArguments(StaticContext env)
Method supplied by each class of function to check arguments during parsing, when all
the argument expressions have been read |
| Item | evaluateItem(XPathContext c)
Evaluate in a general context |
| int | getIntrinsicDependencies()
Determine the dependencies |
| protected SequenceType | getRequiredType(int arg)
Get the required type of the nth argument |
| SequenceIterator | iterate(XPathContext c)
Iterate over the results of the function |
| Expression | preEvaluate(StaticContext env)
preEvaluate: for saxon:expression, if the expression is
known at compile time, then it is compiled at compile time.
|