Table of Contents

Class FunctionCompiler

Namespace
OfficeOpenXml.FormulaParsing.ExpressionGraph.FunctionCompilers
Assembly
Magicodes.EPPlus.dll
public abstract class FunctionCompiler
Inheritance
FunctionCompiler
Derived
Inherited Members
Extension Methods

Constructors

FunctionCompiler(ExcelFunction, ParsingContext)

public FunctionCompiler(ExcelFunction function, ParsingContext context)

Parameters

function ExcelFunction
context ParsingContext

Properties

Context

protected ParsingContext Context { get; }

Property Value

ParsingContext

Function

protected ExcelFunction Function { get; }

Property Value

ExcelFunction

Methods

BuildFunctionArguments(CompileResult, DataType, List<FunctionArgument>)

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

Parameters

compileResult CompileResult
dataType DataType
args List<FunctionArgument>

BuildFunctionArguments(CompileResult, List<FunctionArgument>)

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

Parameters

result CompileResult
args List<FunctionArgument>

Compile(IEnumerable<Expression>)

public abstract CompileResult Compile(IEnumerable<Expression> children)

Parameters

children IEnumerable<Expression>

Returns

CompileResult