C# Класс Microsoft.CSharp.Expressions.Compiler.Reducer

Utility to reduce all extension nodes, except for await, into more primitive forms. This step is performed early on during async lambda rewriting so we don't have to worry about custom nodes.
Показать файл Открыть проект

Открытые методы

Метод Описание
Reduce ( Expression expression ) : Expression

Приватные методы

Метод Описание
Convert ( Expression node, Type type ) : Expression
ReduceCoalesce ( BinaryExpression node ) : Expression
ReduceLambdaReferenceCoalesce ( BinaryExpression node ) : Expression
ReduceLogical ( BinaryExpression node ) : Expression
ReduceLogicalLifted ( BinaryExpression node ) : Expression
ReduceLogicalMethod ( BinaryExpression node ) : Expression
ReduceLogicalUnlifted ( BinaryExpression node ) : Expression
ReduceNullableCoalesce ( BinaryExpression node ) : Expression
ReduceReferenceCoalesceWithoutConversion ( BinaryExpression node ) : Expression

Описание методов

Reduce() публичный статический Метод

public static Reduce ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression