Skip to content

Class FunctionCompiler

Namespace: OfficeOpenXml.FormulaParsing.FormulaExpressions.FunctionCompilers
Assembly: EPPlus.dll

Function compiler

public abstract class FunctionCompiler

Inheritance

object ← FunctionCompiler

Inherited Members

object.Equals(object?, object?)
object.Equals(object?)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object?, object?)
object.ToString()

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