C# Класс ExpressionToCodeLib.Internal.EqualityExpressions

Показать файл Открыть проект

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

Метод Описание
CheckForEquality ( Expression e ) : EqualityExpressionClass
DisagreeingEqualities ( Expression left, Expression right, bool shouldBeEqual ) : bool>>.IEnumerable
DisagreeingEqualities ( Expression e ) : bool>>.IEnumerable
ExtractEqualityType ( Expression e ) : Tuple
ExtractEqualityType ( Expression e ) : Tuple

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

Метод Описание
EvalBoolExpr ( Expression e ) : bool?
EvalBoolFunc ( Func func ) : bool?
EvalBoolLambda ( Expression e ) : bool?
GetGenericInterfaceImplementation ( Type type, Type genericInterfaceType ) : IEnumerable
HaveSameGenericDefinition ( MethodInfo a, MethodInfo b ) : bool
IsImplementationOfGenericInterfaceMethod ( MethodInfo method, Type genericInterfaceType, string methodName ) : bool
IsImplementationOfInterfaceMethod ( MethodInfo method, Type interfaceType, string methodName ) : bool
ToConstantExpr ( Expression e ) : ConstantExpression

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

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

public static CheckForEquality ( Expression e ) : EqualityExpressionClass
e Expression
Результат EqualityExpressionClass

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

public static DisagreeingEqualities ( Expression left, Expression right, bool shouldBeEqual ) : bool>>.IEnumerable
left System.Linq.Expressions.Expression
right System.Linq.Expressions.Expression
shouldBeEqual bool
Результат bool>>.IEnumerable

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

public static DisagreeingEqualities ( Expression e ) : bool>>.IEnumerable
e Expression
Результат bool>>.IEnumerable

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

public static ExtractEqualityType ( Expression e ) : Tuple
e System.Linq.Expressions.Expression
Результат Tuple

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

public static ExtractEqualityType ( Expression e ) : Tuple
e Expression
Результат Tuple