A self-describing, type-safe, executable function.
Built-in and user-defined functions share this interface. It pairs the
callable entry point (execute) with type metadata to guarantee type safety
and auto-coerce arguments, plus locale-specific copy for UI display and validation.
Formula authors encounter IFunction when calling another function by name
at evaluation time via FormulaContext.getFunction, or when tooling
introspects the function registry.
A self-describing, type-safe, executable function.
Built-in and user-defined functions share this interface. It pairs the callable entry point (
execute) with type metadata to guarantee type safety and auto-coerce arguments, plus locale-specific copy for UI display and validation.Formula authors encounter
IFunctionwhen calling another function by name at evaluation time viaFormulaContext.getFunction, or when tooling introspects the function registry.See
Interface
IFunction