var instance = new GC.Spread.CalcEngine.Functions.Function(name, minArgs, maxArgs, functionDescription);
function Function;
var instance = new GC.Spread.CalcEngine.Functions.Function(name, minArgs, maxArgs, functionDescription);
function Function;
Object
GC.Spread.CalcEngine.Functions.Function
Name | Description | |
---|---|---|
Function Constructor | Represents an abstract base class for defining functions. |
Name | Description | |
---|---|---|
maxArgs | Represents the maximum number of arguments for the function. | |
minArgs | Represents the minimum number of arguments for the function. | |
name | Represents the name of the function. | |
typeName | Represents the type name string used for supporting serialization. |
Name | Description | |
---|---|---|
acceptsArray | Determines whether the function accepts array values for the specified argument. | |
acceptsError | Indicates whether the function can process Error values. | |
acceptsMissingArgument | Indicates whether the Evaluate method can process missing arguments. | |
acceptsReference | Determines whether the function accepts Reference values for the specified argument. | |
description | Returns the description of the function. | |
evaluate | Returns the result of the function applied to the arguments. | |
findBranchArgument | Finds the branch argument. | |
findTestArgument | Finds the test argument when this function is branched. | |
isBranch | Gets a value that indicates whether this function is branched by arguments as conditional. | |
isContextSensitive | Determines whether the evaluation of the function is dependent on the context in which the evaluation occurs. | |
isVolatile | Determines whether the function is volatile while it is being evaluated. |