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.
파일 보기 프로젝트 열기: bartdesmet/ExpressionFutures

공개 메소드들

메소드 설명
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