Show / Hide Table of Contents

Class FunctionCompiler

Inheritance
System.Object
FunctionCompiler
DefaultCompiler
ErrorHandlingFunctionCompiler
IfErrorFunctionCompiler
IfFunctionCompiler
IfNaFunctionCompiler
LookupFunctionCompiler
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: OfficeOpenXml.FormulaParsing.ExpressionGraph.FunctionCompilers
Assembly: EPPlus.dll
Syntax
public abstract class FunctionCompiler

Constructors

FunctionCompiler(ExcelFunction, ParsingContext)

Declaration
public FunctionCompiler(ExcelFunction function, ParsingContext context)
Parameters
Type Name Description
ExcelFunction function
ParsingContext context

Properties

Context

Declaration
protected ParsingContext Context { get; }
Property Value
Type Description
ParsingContext

Function

Declaration
protected ExcelFunction Function { get; }
Property Value
Type Description
ExcelFunction

Methods

BuildFunctionArguments(CompileResult, DataType, List<FunctionArgument>)

Declaration
protected void BuildFunctionArguments(CompileResult compileResult, DataType dataType, List<FunctionArgument> args)
Parameters
Type Name Description
CompileResult compileResult
DataType dataType
System.Collections.Generic.List<FunctionArgument> args

BuildFunctionArguments(CompileResult, List<FunctionArgument>)

Declaration
protected void BuildFunctionArguments(CompileResult result, List<FunctionArgument> args)
Parameters
Type Name Description
CompileResult result
System.Collections.Generic.List<FunctionArgument> args

Compile(IEnumerable<Expression>)

Declaration
public abstract CompileResult Compile(IEnumerable<Expression> children)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<Expression> children
Returns
Type Description
CompileResult
Back to top Generated by DocFX