Header menu logo FSharp.Core

LeafExpressionConverter Module

Contains functionality to convert F# quotations to LINQ expression trees.

Functions and values

Function or value Description

EvaluateQuotation arg1

Full Usage: EvaluateQuotation arg1

Parameters:
Returns: obj

Evaluates a subset of F# quotations by first converting to a LINQ expression, for the subset of LINQ expressions represented by the expression syntax in the C# language.

arg0 : Expr
Returns: obj

ImplicitExpressionConversionHelper arg1

Full Usage: ImplicitExpressionConversionHelper arg1

Parameters:
    arg0 : 'T

Returns: Expression<'T>

When used in a quotation, this function indicates a specific conversion should be performed when converting the quotation to a LINQ expression. This function should not be called directly.

arg0 : 'T
Returns: Expression<'T>

MemberInitializationHelper arg1

Full Usage: MemberInitializationHelper arg1

Parameters:
    arg0 : 'T

Returns: 'T

When used in a quotation, this function indicates a specific conversion should be performed when converting the quotation to a LINQ expression. This function should not be called directly.

arg0 : 'T
Returns: 'T

NewAnonymousObjectHelper arg1

Full Usage: NewAnonymousObjectHelper arg1

Parameters:
    arg0 : 'T

Returns: 'T

When used in a quotation, this function indicates a specific conversion should be performed when converting the quotation to a LINQ expression. This function should not be called directly.

arg0 : 'T
Returns: 'T

QuotationToExpression arg1

Full Usage: QuotationToExpression arg1

Parameters:
Returns: Expression

Converts a subset of F# quotations to a LINQ expression, for the subset of LINQ expressions represented by the expression syntax in the C# language.

arg0 : Expr
Returns: Expression

QuotationToLambdaExpression arg1

Full Usage: QuotationToLambdaExpression arg1

Parameters:
Returns: Expression<'T>

Converts a subset of F# quotations to a LINQ expression, for the subset of LINQ expressions represented by the expression syntax in the C# language.

arg0 : Expr<'T>
Returns: Expression<'T>

SubstHelper (arg1, arg2, arg3)

Full Usage: SubstHelper (arg1, arg2, arg3)

Parameters:
Returns: Expr<'T>

A runtime helper used to evaluate nested quotation literals.

arg0 : Expr
arg1 : Var array
arg2 : obj array
Returns: Expr<'T>

SubstHelperRaw (arg1, arg2, arg3)

Full Usage: SubstHelperRaw (arg1, arg2, arg3)

Parameters:
Returns: Expr

A runtime helper used to evaluate nested quotation literals.

arg0 : Expr
arg1 : Var array
arg2 : obj array
Returns: Expr

Type something to start searching.