C# 클래스 Telerik.Web.Mvc.Infrastructure.Implementation.Expressions.ExpressionFactory

파일 보기 프로젝트 열기: juanplopes/simple-telerik

공개 프로퍼티들

프로퍼티 타입 설명
EmptyStringExpression System.Linq.Expressions.ConstantExpression
ZeroExpression System.Linq.Expressions.ConstantExpression

공개 메소드들

메소드 설명
DefaltValueExpression ( Type type ) : Expression
LiftMemberAccessToNull ( Expression memberAccess ) : Expression
LiftMethodCallToNull ( Expression instance, MethodInfo method ) : Expression
MakeMemberAccess ( Expression instance, string memberName ) : Expression
MakeMemberAccess ( Expression instance, string memberName, bool liftMemberAccessToNull ) : Expression

비공개 메소드들

메소드 설명
CreateConditionExpression ( Expression instance, Expression memberAccess, Expression defaultValue ) : Expression
CreateIfNullExpression ( Expression instance, Expression memberAccess, Expression defaultValue ) : Expression
ExtractMemberAccessExpressionFromLiftedExpression ( Expression liftedToNullExpression ) : Expression
GetInstanceExpressionFromExpression ( Expression memberAccess ) : Expression
IsNotNullConstantExpression ( Expression expression ) : bool
LiftMemberAccessToNullRecursive ( Expression memberAccess, Expression conditionalExpression, Expression defaultValue ) : Expression
LiftStringExpressionToEmpty ( Expression stringExpression ) : Expression
ShouldGenerateCondition ( Type type ) : bool

메소드 상세

DefaltValueExpression() 공개 정적인 메소드

public static DefaltValueExpression ( Type type ) : Expression
type System.Type
리턴 System.Linq.Expressions.Expression

LiftMemberAccessToNull() 공개 정적인 메소드

public static LiftMemberAccessToNull ( Expression memberAccess ) : Expression
memberAccess System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

LiftMethodCallToNull() 공개 정적인 메소드

public static LiftMethodCallToNull ( Expression instance, MethodInfo method ) : Expression
instance System.Linq.Expressions.Expression
method System.Reflection.MethodInfo
리턴 System.Linq.Expressions.Expression

MakeMemberAccess() 공개 정적인 메소드

public static MakeMemberAccess ( Expression instance, string memberName ) : Expression
instance System.Linq.Expressions.Expression
memberName string
리턴 System.Linq.Expressions.Expression

MakeMemberAccess() 공개 정적인 메소드

public static MakeMemberAccess ( Expression instance, string memberName, bool liftMemberAccessToNull ) : Expression
instance System.Linq.Expressions.Expression
memberName string
liftMemberAccessToNull bool
리턴 System.Linq.Expressions.Expression

프로퍼티 상세

EmptyStringExpression 공개적으로 정적으로 프로퍼티

public static ConstantExpression,System.Linq.Expressions EmptyStringExpression
리턴 System.Linq.Expressions.ConstantExpression

ZeroExpression 공개적으로 정적으로 프로퍼티

public static ConstantExpression,System.Linq.Expressions ZeroExpression
리턴 System.Linq.Expressions.ConstantExpression