Package net.sf.saxon.expr.parser
Class Evaluator.SharedAppend
java.lang.Object
net.sf.saxon.expr.parser.Evaluator
net.sf.saxon.expr.parser.Evaluator.SharedAppend
- Enclosing class:
Evaluator
An evaluator for "shared append" expressions: used when the argument to a function
is a block potentially containing a recursive call.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.saxon.expr.parser.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 sequenceint
getCode()
Get the integer code for the evaluator
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
SharedAppend
public SharedAppend()
-
-
Method Details
-
getCode
public int getCode()Description copied from class:Evaluator
Get the integer code for the evaluator -
evaluate
Description copied from class:Evaluator
Evaluate an expression to return a sequence- Specified by:
evaluate
in 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
-