Class FunctionCall.FunctionCallElaborator

Direct Known Subclasses:
SystemFunctionCall.SystemFunctionCallElaborator
Enclosing class:
FunctionCall

public abstract static class FunctionCall.FunctionCallElaborator extends PullElaborator
  • Field Details

  • Constructor Details

    • FunctionCallElaborator

      public FunctionCallElaborator()
  • Method Details

    • allocateArgumentEvaluators

      protected void allocateArgumentEvaluators(FunctionCall expr, boolean allowRepeatedUse)
      Allocate evaluation functions for each argument (in field argumentEvaluators)
      Parameters:
      expr - the function call
      allowRepeatedUse - true if the value of the argument must be supplied to the function in a way that allows repeated use. This will be true for user-written functions, false for system functions, where the implementation is arranged to only use the value once.
    • evaluateArguments

      protected Sequence[] evaluateArguments(XPathContext context) throws XPathException
      Throws:
      XPathException