Class FunctionNode
Represents an AST node for a function call. 代表函式呼叫的 AST 節點。
public class FunctionNode : AstNode
- Inheritance
-
FunctionNode
- Inherited Members
Constructors
FunctionNode(string, List<AstNode>)
Represents an AST node for a function call. 代表函式呼叫的 AST 節點。
public FunctionNode(string name, List<AstNode> arguments)
Parameters
namestringThe function name. / 函式名稱。
argumentsList<AstNode>The argument AST node list. / 引數 AST 節點清單。
Properties
Arguments
Gets the argument AST node list. 取得引數 AST 節點清單。
public List<AstNode> Arguments { get; }
Property Value
Name
Gets the function name. 取得函式名稱。
public string Name { get; }
Property Value
Methods
Evaluate(IEvaluationContext)
Performs evaluate. 執行 Evaluate。
public override object Evaluate(IEvaluationContext context)
Parameters
contextIEvaluationContextThe evaluation context. / 評估內容模型。
Returns
- object
The evaluated result object. / 評估後的結果物件。
GetRanges(IEvaluationContext)
Gets ranges. 取得 Ranges。
public override List<OdfCellRange> GetRanges(IEvaluationContext context)
Parameters
contextIEvaluationContextThe evaluation context. / 評估內容模型。
Returns
- List<OdfCellRange>
The cell range list. / 儲存格範圍清單。
Serialize()
Performs serialize. 執行 Serialize。
public override string Serialize()
Returns
- string
The serialized formula string. / 序列化後的公式字串。