Show / Hide Table of Contents

Class EtaConverter

Applies eta conversion on lambda expressions (abstractions) over invocations (applications) of a function.

Inheritance
System.Object
EtaConverter
Namespace: System.Linq.CompilerServices
Assembly: Nuqleon.Linq.CompilerServices.dll
Syntax
public static class EtaConverter : Object
Examples

Consider the following expression:

Expression.Lambda(Expression.Invoke(f, x, y), x, y)

After eta conversion, the resulting expression is:

f

Methods

Convert(Expression)

Applies eta conversion on lambda expressions in the given expression.

Declaration
public static Expression Convert(Expression expression)
Parameters
Type Name Description
System.Linq.Expressions.Expression expression

Expression to apply eta conversions on.

Returns
Type Description
System.Linq.Expressions.Expression

Expression after applying eta conversions.

In This Article
Back to top Generated by DocFX