compileFunction3
Compiles a 3-parameter function from a given string expression, allowing dynamic evaluation with specified parameters, constants, and external function extensions.
Return
A lambda function that takes three parameters of types T0, T1, and T2, and returns a result of type R after evaluating the compiled expression.
Parameters
The type of the first parameter.
The type of the second parameter.
The type of the third parameter.
The return type of the compiled function.
The string representation of the expression to be compiled.
The name of the first parameter referenced in the expression.
The name of the second parameter referenced in the expression.
The name of the third parameter referenced in the expression.
A lambda function providing constant values for variable names used in the expression. Defaults to a function returning null.
An optional container of external functions that can be called within the expression. Defaults to an empty set of functions.
Throws
If any of the parameter names are found in the constants map.
If there is a syntax error in the provided expression.