Show / Hide Table of Contents

Class FunctionExpression

Expression that handles execution of a function.

Inheritance
System.Object
Expression
AtomicExpression
FunctionExpression
Inherited Members
AtomicExpression.IsGroupedExpression
Expression.Children
Expression.Next
Expression.Prev
Expression.Operator
Expression.IgnoreCircularReference
Expression.MergeWithNext()
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
Assembly: EPPlus.dll
Syntax
public class FunctionExpression : AtomicExpression

Constructors

FunctionExpression(String, ParsingContext, Boolean)

Constructor

Declaration
public FunctionExpression(string expression, ParsingContext parsingContext, bool isNegated)
Parameters
Type Name Description
System.String expression

should be the of the function

ParsingContext parsingContext
System.Boolean isNegated

True if the numeric result of the function should be negated.

Properties

HasChildren

Declaration
public override bool HasChildren { get; }
Property Value
Type Description
System.Boolean
Overrides
Expression.HasChildren

Methods

AddChild(Expression)

Declaration
public override Expression AddChild(Expression child)
Parameters
Type Name Description
Expression child
Returns
Type Description
Expression
Overrides
Expression.AddChild(Expression)

Compile()

Declaration
public override CompileResult Compile()
Returns
Type Description
CompileResult
Overrides
Expression.Compile()

PrepareForNextChild()

Declaration
public override Expression PrepareForNextChild()
Returns
Type Description
Expression
Overrides
Expression.PrepareForNextChild()
Back to top Generated by DocFX