FunctionParameter
A declared Function parameter.
Parameters
name of the parameter
kind of value this parameter accepts
index of the parameter in the function signature
whether the corresponding argument in a function call can be omitted
whether the parameter is explicitly reserved for the body argument, even if it's not the last one in the signature
whether the corresponding argument in a function call is automatically injected and is not to be supplied by the caller.
whether the parameter accepts null values. When true, com.quarkdown.core.function.value.NoneValue arguments are accepted and converted to Kotlin's null at invocation time.
conversion to the parameter's static type, applied while binding. null for hand-built functions, whose invocation reads argument values directly.