29 return visitor.VisitMemberInit(
this);
43 for (
int i = 0; i <
count; i++)
57 for (
int i = 0; i <
count; i++)
69 return binding.BindingType
switch
static Exception Unreachable
static BlockExpression Block(Expression arg0, Expression arg1)
static MethodCallExpression Call(MethodInfo method)
static BinaryExpression Assign(Expression left, Expression right)
static MemberExpression MakeMemberAccess(Expression? expression, MemberInfo member)
static MemberInitExpression MemberInit(NewExpression newExpression, params MemberBinding[] bindings)
static ParameterExpression Variable(Type type)
MemberInitExpression(NewExpression newExpression, ReadOnlyCollection< MemberBinding > bindings)
ReadOnlyCollection< MemberBinding > Bindings
override Expression Accept(ExpressionVisitor visitor)
static Expression ReduceMemberBinding(ParameterExpression objVar, MemberBinding binding)
static Expression ReduceMemberInit(Expression objExpression, ReadOnlyCollection< MemberBinding > bindings, bool keepOnStack)
override ExpressionType NodeType
static Expression ReduceListInit(Expression listExpression, ReadOnlyCollection< ElementInit > initializers, bool keepOnStack)
MemberInitExpression Update(NewExpression newExpression, IEnumerable< MemberBinding > bindings)
override Expression Reduce()
static readonly DefaultExpression Empty