Class CustomExpression
Represents custom expression.
Inheritance
CustomExpression
Inherited Members
Namespace: DotNext.Linq.Expressions
Assembly: DotNext.Metaprogramming.dll
Syntax
public abstract class CustomExpression : Expression
Constructors
| Edit this page View SourceCustomExpression()
Initializes a new custom expression node.
Declaration
protected CustomExpression()
Properties
| Edit this page View SourceCanReduce
Indicates that this expression can be reduced to well-known LINQ expression.
Declaration
public override sealed bool CanReduce { get; }
Property Value
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceNodeType
Expression type. Always returns Extension.
Declaration
public override sealed ExpressionType NodeType { get; }
Property Value
Type | Description |
---|---|
ExpressionType |
Overrides
Methods
| Edit this page View SourceReduce()
Translates this expression into predefined set of expressions using Lowering technique.
Declaration
public override abstract Expression Reduce()
Returns
Type | Description |
---|---|
Expression | Translated expression. |