The largest number of arguments a call to this function may carry.
Named of the actual function in code.
The unique identifier for the function. It has a number of rules:
An array of Parameter objects describing the function's parameters.
Metadata describing the type and dimensionality of the return value.
Whether the function is left out of function lists, from its @hidden or @deprecated tag.
A hidden function is still callable from a formula and still found by name. Listing calls leave it out unless asked to include it. IDescriptor.isDeprecated carries the tag's label, if it has one.
The type-system metadata the engine reads to coerce arguments, apply broadcasting, and validate calls before execution. This is separate from IDescriptor, which carries locale-specific user-facing copy.