Author: jbevain
Date: 2008-01-25 10:22:23 -0500 (Fri, 25 Jan 2008)
New Revision: 93906
Modified:
trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
trunk/mcs/class/System.Core/System.Linq.Expressions/MemberAssignment.cs
trunk/mcs/class/System.Core/System.Linq.Expressions/MemberBinding.cs
trunk/mcs/class/System.Core/System.Linq.Expressions/MemberListBinding.cs
trunk/mcs/class/System.Core/System.Linq.Expressions/MemberMemberBinding.cs
Log:
2008-01-25 Jb Evain <[EMAIL PROTECTED]>
* MemberMemberBinding.cs, MemberListBinding.cs,
MemberAssignment.cs, MemberBinding.cs:
add constructors.
Modified: trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
===================================================================
--- trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
2008-01-25 15:17:37 UTC (rev 93905)
+++ trunk/mcs/class/System.Core/System.Linq.Expressions/ChangeLog
2008-01-25 15:22:23 UTC (rev 93906)
@@ -1,5 +1,11 @@
2008-01-25 Jb Evain <[EMAIL PROTECTED]>
+ * MemberMemberBinding.cs, MemberListBinding.cs,
+ MemberAssignment.cs, MemberBinding.cs:
+ add constructors.
+
+2008-01-25 Jb Evain <[EMAIL PROTECTED]>
+
* Expression.cs: implement PropertyOrField.
2008-01-24 Jb Evain <[EMAIL PROTECTED]>
Modified:
trunk/mcs/class/System.Core/System.Linq.Expressions/MemberAssignment.cs
===================================================================
--- trunk/mcs/class/System.Core/System.Linq.Expressions/MemberAssignment.cs
2008-01-25 15:17:37 UTC (rev 93905)
+++ trunk/mcs/class/System.Core/System.Linq.Expressions/MemberAssignment.cs
2008-01-25 15:22:23 UTC (rev 93906)
@@ -39,5 +39,11 @@
public Expression Expression {
get { return expression; }
}
+
+ internal MemberAssignment (MemberInfo member, Expression
expression)
+ : base (MemberBindingType.Assignment, member)
+ {
+ this.expression = expression;
+ }
}
}
Modified: trunk/mcs/class/System.Core/System.Linq.Expressions/MemberBinding.cs
===================================================================
--- trunk/mcs/class/System.Core/System.Linq.Expressions/MemberBinding.cs
2008-01-25 15:17:37 UTC (rev 93905)
+++ trunk/mcs/class/System.Core/System.Linq.Expressions/MemberBinding.cs
2008-01-25 15:22:23 UTC (rev 93906)
@@ -44,6 +44,12 @@
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);
Modified:
trunk/mcs/class/System.Core/System.Linq.Expressions/MemberListBinding.cs
===================================================================
--- trunk/mcs/class/System.Core/System.Linq.Expressions/MemberListBinding.cs
2008-01-25 15:17:37 UTC (rev 93905)
+++ trunk/mcs/class/System.Core/System.Linq.Expressions/MemberListBinding.cs
2008-01-25 15:22:23 UTC (rev 93906)
@@ -39,5 +39,11 @@
public ReadOnlyCollection<ElementInit> Initializers {
get { return initializers; }
}
+
+ internal MemberListBinding (MemberInfo member,
ReadOnlyCollection<ElementInit> initializers)
+ : base (MemberBindingType.ListBinding, member)
+ {
+ this.initializers = initializers;
+ }
}
}
Modified:
trunk/mcs/class/System.Core/System.Linq.Expressions/MemberMemberBinding.cs
===================================================================
--- trunk/mcs/class/System.Core/System.Linq.Expressions/MemberMemberBinding.cs
2008-01-25 15:17:37 UTC (rev 93905)
+++ trunk/mcs/class/System.Core/System.Linq.Expressions/MemberMemberBinding.cs
2008-01-25 15:22:23 UTC (rev 93906)
@@ -39,5 +39,11 @@
public ReadOnlyCollection<MemberBinding> Bindings {
get { return bindings; }
}
+
+ internal MemberMemberBinding (MemberInfo member,
ReadOnlyCollection<MemberBinding> bindings)
+ : base (MemberBindingType.MemberBinding, member)
+ {
+ this.bindings = bindings;
+ }
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches