Table of Contents

Class Expression

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

Constructors

Expression()

public Expression()

Expression(string)

public Expression(string expression)

Parameters

expression string

Properties

Children

public IEnumerable<Expression> Children { get; }

Property Value

IEnumerable<Expression>

ExpressionString

protected string ExpressionString { get; }

Property Value

string

HasChildren

public virtual bool HasChildren { get; }

Property Value

bool

IsGroupedExpression

public abstract bool IsGroupedExpression { get; }

Property Value

bool

Next

public Expression Next { get; set; }

Property Value

Expression

Operator

public IOperator Operator { get; set; }

Property Value

IOperator

Prev

public Expression Prev { get; set; }

Property Value

Expression

Methods

AddChild(Expression)

public virtual Expression AddChild(Expression child)

Parameters

child Expression

Returns

Expression

Compile()

public abstract CompileResult Compile()

Returns

CompileResult

MergeWithNext()

public virtual Expression MergeWithNext()

Returns

Expression

PrepareForNextChild()

public virtual Expression PrepareForNextChild()

Returns

Expression