Table of Contents

Class FunctionCompiler

Function compiler

public abstract class FunctionCompiler
Inheritance
FunctionCompiler
Inherited Members

Constructors

FunctionCompiler(ExcelFunction)

Function compiler

public FunctionCompiler(ExcelFunction function)

Parameters

function ExcelFunction

The function

Properties

Function

Function

protected ExcelFunction Function { get; }

Property Value

ExcelFunction

Methods

BuildFunctionArguments(CompileResult, DataType, List<FunctionArgument>)

Build function arguments

protected void BuildFunctionArguments(CompileResult compileResult, DataType dataType, List<FunctionArgument> args)

Parameters

compileResult CompileResult
dataType DataType
args List<FunctionArgument>

BuildFunctionArguments(CompileResult, List<FunctionArgument>)

Build Function Arguments

protected void BuildFunctionArguments(CompileResult result, List<FunctionArgument> args)

Parameters

result CompileResult
args List<FunctionArgument>

Compile(IEnumerable<CompileResult>, ParsingContext)

Compile

public abstract CompileResult Compile(IEnumerable<CompileResult> children, ParsingContext context)

Parameters

children IEnumerable<CompileResult>
context ParsingContext

Returns

CompileResult