Package net.sf.saxon.functions

## Interface StatefulSystemFunction

- All Known Implementing Classes:
    `AnalyzeStringFn`, `CollatingFunctionFixed`, `CollationKeyFn`, `Compare`, `Contains`, `ContainsToken`, `DeepEqual`, `DistinctValues`, `EndsWith`, `FormatInteger`, `FormatNumber`, `IndexOf`, `KeyFn`, `Matches`, `Minimax`, `Minimax.Max`, `Minimax.Min`, `RegexFunction`, `Replace`, `ReplaceWith`, `StartsWith`, `SubstringAfter`, `SubstringBefore`, `Tokenize_3`, `Translate`

      public interface StatefulSystemFunction

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `SystemFunction` | `copy()` | Make a copy of this SystemFunction.

- - ### Method Detail

    - #### copy

          SystemFunction copy()

      Make a copy of this SystemFunction. This is required only for system functions such as regex functions that maintain state on behalf of a particular caller.
      Returns:
        a copy of the system function able to contain its own copy of the state on behalf of the caller.