C# Class ExpressionToCodeLib.Internal.EqualityExpressions

Afficher le fichier Open project: EamonNerbonne/ExpressionToCode

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CheckForEquality() public static méthode

public static CheckForEquality ( Expression e ) : EqualityExpressionClass
e Expression
Résultat EqualityExpressionClass

DisagreeingEqualities() public static méthode

public static DisagreeingEqualities ( Expression left, Expression right, bool shouldBeEqual ) : bool>>.IEnumerable
left System.Linq.Expressions.Expression
right System.Linq.Expressions.Expression
shouldBeEqual bool
Résultat bool>>.IEnumerable

DisagreeingEqualities() public static méthode

public static DisagreeingEqualities ( Expression e ) : bool>>.IEnumerable
e Expression
Résultat bool>>.IEnumerable

ExtractEqualityType() public static méthode

public static ExtractEqualityType ( Expression e ) : Tuple
e System.Linq.Expressions.Expression
Résultat Tuple

ExtractEqualityType() public static méthode

public static ExtractEqualityType ( Expression e ) : Tuple
e Expression
Résultat Tuple