Indirect
Implements the INDIRECT function, which evaluates a text string as a cell reference and returns the reference to that cell or range.
Definition
Namespace:Telerik.Documents.Spreadsheet.Expressions.Functions
Assembly:Telerik.Windows.Documents.Spreadsheet.dll
Syntax:
public class Indirect : FunctionWithArguments
Inheritance: objectFunctionBaseFunctionWithArgumentsIndirect
Inherited Members
Constructors
Initializes a new INDIRECT function instance.
public Indirect()
Fields
The name of the function.
public static readonly string FunctionName
Properties
Gets the metadata describing the INDIRECT function's category, description, and argument requirements.
public override FunctionInfo FunctionInfo { get; }
The function info as FunctionInfo.
Overrides:
When true, FunctionBase automatically evaluates this function element-wise over any multi-element array argument and returns a spilled array result. Override to true in pure scalar functions (e.g. ABS, LEN, MOD) where applying the function independently to each element of an input array is the correct dynamic-array behavior. Leave false (the default) for reducers.
public override bool LiftsOverArrays { get; }
Overrides:
Methods
Evaluates the INDIRECT function by parsing the text reference and returning a cell reference expression or error if invalid or circular.
protected override RadExpression EvaluateOverride(FunctionEvaluationContext<object> context)
The context.
Returns:Functions result as RadExpression.
Overrides:
Determines whether the argument at argumentIndex can cause this function to
return a multi-element array (and therefore to spill). The default implementation combines
the argument metadata with the argument expression's array-return capability. Override when
spilling depends on the argument's runtime value.
public override bool IsSpillingArgument(int argumentIndex, RadExpression argument)
Overrides: