Constant Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Constant expression.
public class Constant : AdaptiveExpressions.Expression
type Constant = class
inherit Expression
Public Class Constant
Inherits Expression
- Inheritance
Constructors
Constant(Object) |
Initializes a new instance of the Constant class. Construct an expression constant. |
Properties
Children |
Gets or sets children expressions. (Inherited from Expression) |
Evaluator |
Gets expression evaluator. (Inherited from Expression) |
ReturnType |
Gets expected result of evaluating expression. (Inherited from Expression) |
Type |
Gets type of expression. (Inherited from Expression) |
Value |
Gets or sets constant value. |
Methods
DeepEquals(Expression) |
Determines if the current Expression instance is deep equal to another one. |
References() |
Return the static reference paths to memory. (Inherited from Expression) |
ReferenceWalk(Expression, Func<Expression,Boolean>) |
Walking function for identifying static memory references in an expression. (Inherited from Expression) |
ToString() |
Returns a string that represents the current object. |
TryEvaluate(IMemory, Options) |
Evaluate the expression. (Inherited from Expression) |
TryEvaluate(Object, Options) |
Evaluate the expression. (Inherited from Expression) |
TryEvaluate<T>(IMemory, Options) |
Evaluate the expression. (Inherited from Expression) |
TryEvaluate<T>(Object, Options) |
Evaluate the expression. (Inherited from Expression) |
Validate() |
Validate immediate expression. (Inherited from Expression) |
ValidateTree() |
Recursively validate the expression tree. (Inherited from Expression) |
Extension Methods
DisjunctiveNormalForm(Expression) |
Rewrite expression into disjunctive normal form. |
PushDownNot(Expression) |
Rewrite the expression by pushing not down to the leaves. |