Show / Hide Table of Contents

Class FuncletExpression<T>

Represents a funclet which reduces an expression by evaluating it and returning a constant expression upon reduction.

Inheritance
System.Object
FuncletExpression
FuncletExpression<T>
Inherited Members
FuncletExpression.Create(Expression)
FuncletExpression.Create<T>(Expression)
FuncletExpression.CanReduce
FuncletExpression.NodeType
Namespace: System.Linq.Expressions
Assembly: Nuqleon.Linq.CompilerServices.dll
Syntax
public sealed class FuncletExpression<T> : FuncletExpression
Type Parameters
Name Description
T

Type of the result of the funclet.

Properties

Type

Gets the type of the result of the funclet.

Declaration
public override Type Type { get; }
Property Value
Type Description
System.Type

Methods

Reduce()

Reduces the funclet to a constant.

Declaration
public override Expression Reduce()
Returns
Type Description
System.Linq.Expressions.Expression

Constant expression containing the result of evaluating the funclet.

ToString()

Returns a friendly string representation of the funclet.

Declaration
public override string ToString()
Returns
Type Description
System.String

Friendly string representation of the funclet.

In This Article
Back to top Generated by DocFX