Table of Contents

Class FunctionNode

Namespace
OdfKit.Formula.AST
Assembly
OdfKit.dll

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

name string

The function name. / 函式名稱。

arguments List<AstNode>

The argument AST node list. / 引數 AST 節點清單。

Properties

Arguments

Gets the argument AST node list. 取得引數 AST 節點清單。

public List<AstNode> Arguments { get; }

Property Value

List<AstNode>

Name

Gets the function name. 取得函式名稱。

public string Name { get; }

Property Value

string

Methods

Evaluate(IEvaluationContext)

Performs evaluate. 執行 Evaluate。

public override object Evaluate(IEvaluationContext context)

Parameters

context IEvaluationContext

The evaluation context. / 評估內容模型。

Returns

object

The evaluated result object. / 評估後的結果物件。

GetRanges(IEvaluationContext)

Gets ranges. 取得 Ranges。

public override List<OdfCellRange> GetRanges(IEvaluationContext context)

Parameters

context IEvaluationContext

The evaluation context. / 評估內容模型。

Returns

List<OdfCellRange>

The cell range list. / 儲存格範圍清單。

Serialize()

Performs serialize. 執行 Serialize。

public override string Serialize()

Returns

string

The serialized formula string. / 序列化後的公式字串。