Class Evaluator.EagerSequence
java.lang.Object
net.sf.saxon.expr.parser.Evaluator
net.sf.saxon.expr.parser.Evaluator.EagerSequence
- Enclosing class:
Evaluator
An evaluator for arguments that in general return a sequence, where the sequence is evaluated
eagerly. This is appropriate when it is known that the function will always use the entire value,
or when it will use it more than once.
-
Nested Class Summary
Nested classes/interfaces inherited from class Evaluator
Evaluator.EagerSequence, Evaluator.EmptySequenceEvaluator, Evaluator.LazySequence, Evaluator.LazyTail, Evaluator.Literal, Evaluator.MakeIndexedVariable, Evaluator.MemoClosureEvaluator, Evaluator.OptionalItem, Evaluator.Process, Evaluator.SharedAppend, Evaluator.SingleItem, Evaluator.SingletonClosure, Evaluator.StreamingArgument, Evaluator.SuppliedParameter, Evaluator.Variable -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(Expression expr, XPathContext context) Evaluate an expression to return a sequenceintgetCode()Get the integer code for the evaluator
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
EagerSequence
public EagerSequence()
-
-
Method Details
-
getCode
-
evaluate
Description copied from class:EvaluatorEvaluate an expression to return a sequence- Specified by:
evaluatein classEvaluator- Parameters:
expr- the expression to be evaluatedcontext- the dynamic context for evaluation- Returns:
- the result of the evaluation
- Throws:
XPathException- if any dynamic error occurs during the evaluation
-