C# 클래스 ExpressionToCodeLib.Internal.EqualityExpressions

파일 보기 프로젝트 열기: EamonNerbonne/ExpressionToCode

공개 메소드들

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