C# Класс Telerik.Web.Mvc.Infrastructure.Implementation.Expressions.ExpressionFactory

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

Открытые свойства

Свойство Тип Описание
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