Package net.sf.saxon.functions

## Interface PushableFunction

- All Known Implementing Classes:
    `Concat`, `StringJoin`, `UnparsedText`, `XMLToJsonFn`

      public interface PushableFunction

  Interface implemented by functions that have a "push" implementation, whereby the result of the function is written incrementally to an `Outputter` rather than being returned as the result of a `call()` method.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `process​(Outputter destination, XPathContext context, Sequence[] arguments)` | Evaluate the function in "push" mode

- - ### Method Detail

    - #### process

          void process​(Outputter destination,
                       XPathContext context,
                       Sequence[] arguments)
                throws XPathException

      Evaluate the function in "push" mode
      Parameters:
        `destination` - the destination for the function result
        `context` - the dynamic evaluation context
        `arguments` - the supplied arguments to the function
      Throws:
        `XPathException` - if a dynamic error occurs during the evaluation