Show / Hide Table of Contents

Class Expression

Inheritance
System.Object
Expression
AtomicExpression
EnumerableExpression
ExcelErrorExpression
GroupExpression
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
Assembly: EPPlus.dll
Syntax
public abstract class Expression

Constructors

Expression()

Declaration
public Expression()

Expression(String)

Declaration
public Expression(string expression)
Parameters
Type Name Description
System.String expression

Properties

Children

Declaration
public IEnumerable<Expression> Children { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Expression>

HasChildren

Declaration
public virtual bool HasChildren { get; }
Property Value
Type Description
System.Boolean

IgnoreCircularReference

If set to true, ExcelAddressExpressions that has a circular reference to their cell will be ignored when compiled

Declaration
public virtual bool IgnoreCircularReference { get; set; }
Property Value
Type Description
System.Boolean

IsGroupedExpression

Declaration
public abstract bool IsGroupedExpression { get; }
Property Value
Type Description
System.Boolean

Next

Declaration
public Expression Next { get; set; }
Property Value
Type Description
Expression

Operator

Declaration
public IOperator Operator { get; set; }
Property Value
Type Description
IOperator

Prev

Declaration
public Expression Prev { get; set; }
Property Value
Type Description
Expression

Methods

AddChild(Expression)

Declaration
public virtual Expression AddChild(Expression child)
Parameters
Type Name Description
Expression child
Returns
Type Description
Expression

Compile()

Declaration
public abstract CompileResult Compile()
Returns
Type Description
CompileResult

MergeWithNext()

Declaration
public virtual Expression MergeWithNext()
Returns
Type Description
Expression

PrepareForNextChild()

Declaration
public virtual Expression PrepareForNextChild()
Returns
Type Description
Expression
Back to top Generated by DocFX