Class Evaluator.EagerSequence

java.lang.Object
net.sf.saxon.expr.parser.Evaluator
net.sf.saxon.expr.parser.Evaluator.EagerSequence
Enclosing class:
Evaluator

public static final class Evaluator.EagerSequence extends 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.
  • Field Details

  • Constructor Details

    • EagerSequence

      public EagerSequence()
  • Method Details

    • getCode

      public int getCode()
      Description copied from class: Evaluator
      Get the integer code for the evaluator
      Specified by:
      getCode in class Evaluator
      Returns:
      the integer code for the evaluator
    • evaluate

      public Sequence evaluate(Expression expr, XPathContext context) throws XPathException
      Description copied from class: Evaluator
      Evaluate an expression to return a sequence
      Specified by:
      evaluate in class Evaluator
      Parameters:
      expr - the expression to be evaluated
      context - the dynamic context for evaluation
      Returns:
      the result of the evaluation
      Throws:
      XPathException - if any dynamic error occurs during the evaluation