Class Evaluator.OptionalItem

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

public static final class Evaluator.OptionalItem extends Evaluator
A (default) evaluator for arguments supplied as an expression that will return either a singleton item, or an empty sequence
  • Field Details

  • Constructor Details

    • OptionalItem

      public OptionalItem()
  • 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