Class CustomExpression
Represents custom expression.
Inheritance
CustomExpression
Inherited Members
Namespace: DotNext.Linq.Expressions
Assembly: DotNext.Metaprogramming.dll
Syntax
public abstract class CustomExpression : Expression
Constructors
| Improve this Doc View SourceCustomExpression()
Initializes a new custom expression node.
Declaration
protected CustomExpression()
Properties
| Improve this Doc 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 |
---|---|
Boolean |
Overrides
| Improve this Doc View SourceNodeType
Expression type. Always returns Extension.
Declaration
public override sealed ExpressionType NodeType { get; }
Property Value
Type | Description |
---|---|
ExpressionType |
Overrides
Methods
| Improve this Doc View SourceReduce()
Translates this expression into predefined set of expressions using Lowering technique.
Declaration
public abstract override Expression Reduce()
Returns
Type | Description |
---|---|
Expression | Translated expression. |