Expression
protected Expression()
public static BinaryExpression AddAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method)
public static BinaryExpression AddAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression AndAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3)
public static BlockExpression Block(Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
public static BlockExpression Block(IEnumerable<ParameterExpression> variables, Expression[] expressions)
public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, Expression[] expressions)
public static BlockExpression Block(IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions)
public static BlockExpression Block(Type type, IEnumerable<ParameterExpression> variables, IEnumerable<Expression> expressions)
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3)
public static MethodCallExpression Call(MethodInfo method, Expression arg0, Expression arg1, Expression arg2, Expression arg3, Expression arg4)
public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression[] arguments)
public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1)
public static MethodCallExpression Call(Expression instance, MethodInfo method, Expression arg0, Expression arg1, Expression arg2)
public static MethodCallExpression Call(Expression instance, string methodName, Type[] typeArguments, Expression[] arguments)
public static MethodCallExpression Call(Type type, string methodName, Type[] typeArguments, Expression[] arguments)
public static MethodCallExpression Call(Expression instance, MethodInfo method, IEnumerable<Expression> arguments)
public static BinaryExpression Coalesce(Expression left, Expression right, LambdaExpression conversion)
public static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse)
public static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse, Type type)
public static DebugInfoExpression DebugInfo(SymbolDocumentInfo document, int startLine, int startColumn, int endLine, int endColumn)
public static BinaryExpression DivideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression Equal(Expression left, Expression right, bool liftToNull, MethodInfo method)
public static BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method)
public static BinaryExpression ExclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression GreaterThan(Expression left, Expression right, bool liftToNull, MethodInfo method)
public static BinaryExpression GreaterThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
public static ConditionalExpression IfThenElse(Expression test, Expression ifTrue, Expression ifFalse)
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, ParameterExpression[] parameters)
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, ParameterExpression[] parameters)
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, IEnumerable<ParameterExpression> parameters)
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string name, IEnumerable<ParameterExpression> parameters)
public static Expression<TDelegate> Lambda<TDelegate>(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
public static LambdaExpression Lambda(Expression body, bool tailCall, ParameterExpression[] parameters)
public static LambdaExpression Lambda(Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
public static LambdaExpression Lambda(Type delegateType, Expression body, ParameterExpression[] parameters)
public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, ParameterExpression[] parameters)
public static LambdaExpression Lambda(Type delegateType, Expression body, IEnumerable<ParameterExpression> parameters)
public static LambdaExpression Lambda(Type delegateType, Expression body, bool tailCall, IEnumerable<ParameterExpression> parameters)
public static LambdaExpression Lambda(Expression body, string name, IEnumerable<ParameterExpression> parameters)
public static LambdaExpression Lambda(Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
public static LambdaExpression Lambda(Type delegateType, Expression body, string name, IEnumerable<ParameterExpression> parameters)
public static LambdaExpression Lambda(Type delegateType, Expression body, string name, bool tailCall, IEnumerable<ParameterExpression> parameters)
public static BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method)
public static BinaryExpression LeftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression LessThan(Expression left, Expression right, bool liftToNull, MethodInfo method)
public static BinaryExpression LessThanOrEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
public static MemberListBinding ListBind(MethodInfo propertyAccessor, IEnumerable<ElementInit> initializers)
public static ListInitExpression ListInit(NewExpression newExpression, IEnumerable<Expression> initializers)
public static ListInitExpression ListInit(NewExpression newExpression, MethodInfo addMethod, Expression[] initializers)
public static ListInitExpression ListInit(NewExpression newExpression, MethodInfo addMethod, IEnumerable<Expression> initializers)
public static ListInitExpression ListInit(NewExpression newExpression, IEnumerable<ElementInit> initializers)
public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right)
public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method)
public static BinaryExpression MakeBinary(ExpressionType binaryType, Expression left, Expression right, bool liftToNull, MethodInfo method, LambdaExpression conversion)
public static CatchBlock MakeCatchBlock(Type type, ParameterExpression variable, Expression body, Expression filter)
public static GotoExpression MakeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type type)
public static IndexExpression MakeIndex(Expression instance, PropertyInfo indexer, IEnumerable<Expression> arguments)
public static TryExpression MakeTry(Type type, Expression body, Expression finally, Expression fault, IEnumerable<CatchBlock> handlers)
public static UnaryExpression MakeUnary(ExpressionType unaryType, Expression operand, Type type, MethodInfo method)
public static MemberMemberBinding MemberBind(MemberInfo member, IEnumerable<MemberBinding> bindings)
public static MemberMemberBinding MemberBind(MethodInfo propertyAccessor, IEnumerable<MemberBinding> bindings)
public static MemberInitExpression MemberInit(NewExpression newExpression, MemberBinding[] bindings)
public static MemberInitExpression MemberInit(NewExpression newExpression, IEnumerable<MemberBinding> bindings)
public static BinaryExpression ModuloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression MultiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method)
public static BinaryExpression MultiplyAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression MultiplyChecked(Expression left, Expression right, MethodInfo method)
public static NewExpression New(ConstructorInfo constructor, IEnumerable<Expression> arguments, IEnumerable<MemberInfo> members)
public static NewExpression New(ConstructorInfo constructor, IEnumerable<Expression> arguments, MemberInfo[] members)
public static BinaryExpression NotEqual(Expression left, Expression right, bool liftToNull, MethodInfo method)
public static BinaryExpression OrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression PowerAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static IndexExpression Property(Expression instance, string propertyName, Expression[] arguments)
public static IndexExpression Property(Expression instance, PropertyInfo indexer, Expression[] arguments)
public static IndexExpression Property(Expression instance, PropertyInfo indexer, IEnumerable<Expression> arguments)
public static BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method)
public static BinaryExpression RightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static RuntimeVariablesExpression RuntimeVariables(IEnumerable<ParameterExpression> variables)
public static BinaryExpression SubtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method)
public static BinaryExpression SubtractAssignChecked(Expression left, Expression right, MethodInfo method, LambdaExpression conversion)
public static BinaryExpression SubtractChecked(Expression left, Expression right, MethodInfo method)
public static SwitchExpression Switch(Expression switchValue, Expression defaultBody, SwitchCase[] cases)
public static SwitchExpression Switch(Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase[] cases)
public static SwitchExpression Switch(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase[] cases)
public static SwitchExpression Switch(Expression switchValue, Expression defaultBody, MethodInfo comparison, IEnumerable<SwitchCase> cases)
public static SwitchExpression Switch(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, IEnumerable<SwitchCase> cases)
public static SymbolDocumentInfo SymbolDocument(string fileName, Guid language, Guid languageVendor)
public static SymbolDocumentInfo SymbolDocument(string fileName, Guid language, Guid languageVendor, Guid documentType)
public static TryExpression TryCatchFinally(Expression body, Expression finally, CatchBlock[] handlers)
public static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
public static void ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ref ReadOnlyCollection arguments)
public static Expression ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi)