Class Expression
public abstract class Expression
- Inheritance
-
Expression
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
public Expression(string expression)
Parameters
expression
string
Properties
public IEnumerable<Expression> Children { get; }
Property Value
- IEnumerable<Expression>
protected string ExpressionString { get; }
Property Value
- string
public virtual bool HasChildren { get; }
Property Value
- bool
public abstract bool IsGroupedExpression { get; }
Property Value
- bool
public Expression Next { get; set; }
Property Value
- Expression
public IOperator Operator { get; set; }
Property Value
- IOperator
public Expression Prev { get; set; }
Property Value
- Expression
Methods
public virtual Expression AddChild(Expression child)
Parameters
child
Expression
Returns
- Expression
public abstract CompileResult Compile()
Returns
- CompileResult
public virtual Expression MergeWithNext()
Returns
- Expression
public virtual Expression PrepareForNextChild()
Returns
- Expression