+2008-01-25 Jb Evain <jbevain@novell.com>
+
+ * MemberMemberBinding.cs, MemberListBinding.cs,
+ MemberAssignment.cs, MemberBinding.cs:
+ add constructors.
+
2008-01-25 Jb Evain <jbevain@novell.com>
* Expression.cs: implement PropertyOrField.
public Expression Expression {
get { return expression; }
}
+
+ internal MemberAssignment (MemberInfo member, Expression expression)
+ : base (MemberBindingType.Assignment, member)
+ {
+ this.expression = expression;
+ }
}
}
get { return member; }
}
+ internal MemberBinding (MemberBindingType binding_type, MemberInfo member)
+ {
+ this.binding_type = binding_type;
+ this.member = member;
+ }
+
public override string ToString ()
{
return ExpressionPrinter.ToString (this);
public ReadOnlyCollection<ElementInit> Initializers {
get { return initializers; }
}
+
+ internal MemberListBinding (MemberInfo member, ReadOnlyCollection<ElementInit> initializers)
+ : base (MemberBindingType.ListBinding, member)
+ {
+ this.initializers = initializers;
+ }
}
}
public ReadOnlyCollection<MemberBinding> Bindings {
get { return bindings; }
}
+
+ internal MemberMemberBinding (MemberInfo member, ReadOnlyCollection<MemberBinding> bindings)
+ : base (MemberBindingType.MemberBinding, member)
+ {
+ this.bindings = bindings;
+ }
}
}