Thu May 23 17:18:46 CEST 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mcs / class / corlib / System.Reflection / ChangeLog
1 \r
2 Thu May 23 17:18:46 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
3 \r
4         * Assembly.cs: implemented CreateInstance ().\r
5 \r
6 2002-05-22  Martin Baulig  <martin@gnome.org>\r
7 \r
8         * MethodBase.cs (get_next_table_index): Added `object obj' argument.\r
9 \r
10 Tue May 21 12:07:40 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
11 \r
12         * EventInfo.cs: more implementation.\r
13 \r
14 Mon May 20 17:37:39 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
15 \r
16         * MonoEvent.cs: fill-in the implementation.\r
17 \r
18 Sat May 4 15:00:39 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
19 \r
20         * Assembly.cs, AssemblyName.cs: updates and fixes.\r
21 \r
22 2002-04-24      Patrik Torstensson <patrik.torstensson@labs2.com>\r
23 \r
24         * MonoProperty.cs (GetValue) : basic implementation to support nunit\r
25         * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null\r
26 \r
27 Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
28 \r
29         * MonoMethod.c: cache the method name.\r
30 \r
31 2002-04-12  Duncan Mak  <duncan@ximian.com>\r
32 \r
33         * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId\r
34         property.\r
35 \r
36         * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign\r
37         attribute.\r
38 \r
39         * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to\r
40         Version.\r
41 \r
42         * BindingFlags.cs: Added missing value "PutRefDispProperty".\r
43 \r
44         * FieldAttributes.cs: Removed value "HasSecurity".\r
45 \r
46         * ManifestResourceInfo.cs: Added missing properties FileName,\r
47         ReferencedAssembly and ResourceLocation.\r
48 \r
49         * TargetInvocationException.cs: Added the missing constructors.\r
50 \r
51 Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
52 \r
53         * MonoMethod.cs: make Name property an icall.\r
54 \r
55 2002-04-08  Nick Drochak  <ndrochak@gol.com>\r
56 \r
57         * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,\r
58         struct and interface.\r
59 \r
60 Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
61 \r
62         * MonoEvent.cs: remove unused code.\r
63         * MonoProperty: implement ToString().\r
64 \r
65 Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <lupus@ximian.com>\r
66 \r
67         * Assembly.cs: implement GetTypes() and GetExportedTypes().\r
68 \r
69 Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <lupus@ximian.com>\r
70 \r
71         * MonoEvent.cs: added the needed fields.\r
72 \r
73 2002-03-20  Martin Baulig  <martin@gnome.org>\r
74 \r
75         * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.\r
76 \r
77         * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.\r
78 \r
79 2002-03-14  Dietmar Maurer  <dietmar@ximian.com>\r
80 \r
81         * MonoMethod.cs (Invoke): call InternalInvoke\r
82 \r
83         * MethodBase.cs (Invoke): call virtual invoke function \r
84 \r
85 Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <lupus@ximian.com>\r
86 \r
87         * EventInfo.cs: add compiler needed methods.\r
88         * MonoMethod.cs: make ToString() return the return type name, too.\r
89 \r
90 2002-03-07  Nick Drochak  <ndrochak@gol.com>\r
91 \r
92         * BindingFlags.cs: Add missing enum values.  Thanks CorCompare.\r
93 \r
94 Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <lupus@ximian.com>\r
95 \r
96         * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.\r
97 \r
98 2002-02-26  Duncan Mak  <duncan@ximian.com>\r
99 \r
100         * StrongNameKeyPair.cs: Committed for Kevin Winchester (kwin@ns.sympatico.ca>.\r
101 \r
102 2002-02-24 Nick Drochak  <ndrochak@gol.com>\r
103 \r
104         * AssemblyNameFlags.cs: Use proper member name.  Thanks corcompare!\r
105 \r
106 Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <lupus@ximian.com>\r
107 \r
108         * MonoField.cs: implement GetValue as an internalcall.\r
109         Implemented ToString().\r
110 \r
111 Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <lupus@ximian.com>\r
112 \r
113         * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs,\r
114         MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes\r
115         related methods.\r
116 \r
117 Thu Feb 14 18:55:23 CET 2002 Paolo Molaro <lupus@ximian.com>\r
118 \r
119         * TypeAttributes.cs: update to latest spec.\r
120 \r
121 Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <lupus@ximian.com>\r
122 \r
123         * Assembly.cs: handle throwOnError in GetType() call.\r
124 \r
125 2002-02-07  Duncan Mak  <duncan@ximian.com>\r
126 \r
127         * AssemblyName.cs: Implemented ISerializable interface for the\r
128         fields that we have.\r
129 \r
130 2002-02-05  Duncan Mak  <duncan@ximian.com>\r
131         \r
132         * Missing.cs: \r
133         * TargetException.cs: Added in CVS.\r
134 \r
135 2002-01-31  Duncan Mak  <duncan@ximian.com>\r
136 \r
137         * ReflectionTypeLoadException.cs: Added missing bits.\r
138 \r
139 2002-01-23  Duncan Mak  <duncan@ximian.com>\r
140 \r
141         * AssemblyAlgorithmIdAttribute.cs:\r
142         * AssemblyCompanyAttribute.cs:\r
143         * AssemblyConfigurationAttribute.cs:\r
144         * AssemblyCopyrightAttribute.cs:\r
145         * AssemblyCultureAttribute.cs:\r
146         * AssemblyDefaultAliasAttribute.cs:\r
147         * AssemblyDelaySignAttribute.cs:\r
148         * AssemblyDescriptionAttribute.cs:\r
149         * AssemblyFileVersionAttribute.cs:\r
150         * AssemblyFlagsAttribute.cs:\r
151         * AssemblyInformationalVersionAttribute.cs:\r
152         * AssemblyKeyFileAttribute.cs:\r
153         * AssemblyKeyNameAttribute.cs:\r
154         * AssemblyNameProxy.cs:\r
155         * AssemblyProductAttribute.cs:\r
156         * AssemblyTitleAttribute.cs:\r
157         * AssemblyTradeMarkAttribute.cs:\r
158         * AssemblyVersionAttribute.cs:\r
159         * CustomAttributeFormatException.cs:\r
160         * InvalidFilterCriteriaException.cs:\r
161         * TargetParameterCountException.cs: Added.\r
162 \r
163 2002-01-23  Miguel de Icaza  <miguel@ximian.com>\r
164 \r
165         * Assembly.cs (Assembly.CodeBase): Implement.\r
166         (Assembly.FullName): simplistic and broken implementation.  Gets\r
167         us where we were yesterday.\r
168 \r
169         Code style fix.\r
170 \r
171 Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <lupus@ximian.com>\r
172 \r
173         * IReflect.cs: corrected GetMember() return type.\r
174         * InterfaceMapping.cs, TypeDelegator.cs: implemented.\r
175 \r
176 Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <lupus@ximian.com>\r
177 \r
178         * MonoMethod.cs: ToString () implementation.\r
179 \r
180 2002-01-04  Ravi Pratap  <ravi@ximian.com>\r
181 \r
182         * Assembly.cs : Decorate missing bits with the MonoTODO\r
183         attribute.\r
184 \r
185         * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,\r
186         ReflectionTypeLoadException.cs : Ditto.\r
187 \r
188         * FieldInfo.cs : Ditto.\r
189         \r
190 Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <lupus@ximian.com>\r
191         \r
192         * Assembly.cs: trow unimplemented exceptions.\r
193 \r
194 Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <lupus@ximian.com>\r
195 \r
196         * MonoMethod.cs: implemented GetParameters().\r
197         * MonoProperty.cs: PropertyInfo implementation.\r
198         * ParameterInfo.cs: implemented.\r
199         * PropertyInfo.cs: fixes.\r
200 \r
201 Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <lupus@ximian.com>\r
202 \r
203         * FieldInfo.cs: implemented some Is* propeties.\r
204         * MethodBase.cs: fixed attribute accessors.\r
205         * MonoField.cs: runtime object to represent a field.\r
206         * MonoMethod.cs: runtime object to represent a method.\r
207         * AssemblyBuilder.cs: GetToken() methods to get tokens for\r
208         strings, fields, methods...\r
209         * ILGenerator.cs: handle tokens for methods.\r
210 \r
211 Mon Nov 19 13:56:55 CET 2001 Paolo Molaro <lupus@ximian.com>\r
212 \r
213         * MethodBase.cs: add internal get_next_table_index() for use in\r
214         Reflection.Emit.\r
215 \r
216 Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <lupus@ximian.com>\r
217 \r
218         * Assembly.cs: implement some of the Load() methods.\r
219         * ConstructorInfo.cs: some missing stubs and fields.\r
220         * FieldInfo.cs: IsInitOnly property.\r
221         * ParameterInfo.cs: stubs for missing properties.\r
222         * ParameterModifier.cs: implemented class.\r
223 \r
224 2001-11-10  Sean MacIsaac  <macisaac@ximian.com>\r
225 \r
226         * Assembly.cs: Filled in some stub implementations\r
227 \r
228         * ConstructorInfo.cs: Added some stub functions for NUnit\r
229 \r
230 Fri Nov 2 18:29:36 CET 2001 Paolo Molaro <lupus@ximian.com>\r
231 \r
232         * AmbiguousMatchException.cs, \r
233         * Assembly.cs, Module.cs: updates.\r
234         * FieldInfo.cs: better compliance to the spec.\r
235         * MethodBase.cs: move call_conv out of the way.\r
236         * AssemblyBuilder.cs:  don't use internalcalls, more stuff supported.\r
237         * FieldBuilder.cs: implemented.\r
238         * ILGenerator.cs: implemented some opcode handling.\r
239         * Label.cs: add constructor.\r
240         * LocalBuilder.cs: implemented.\r
241         * MethodBuilder.cs: don't use internalcalls, more implemented stuff.\r
242         * ModuleBuilder.cs: don't use internalcalls, more meat here, too.\r
243         * ParameterBuilder.cs: implemented.\r
244         * PropertyBuilder.cs: implemented.\r
245         * TypeBuilder.cs: don't use internalcalls, more stuff working.\r
246 \r
247 Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro <lupus@ximian.com>\r
248 \r
249         * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.\r
250 \r
251 Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <lupus@ximian.com>\r
252 \r
253         * MethodBase.cs, MethodInfo.cs: added.\r
254 \r
255 Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <lupus@ximian.com>\r
256 \r
257         * Assembly.cs: added stub code.\r
258 \r
259 2001-07-18  Michael Lambert <michaellambert@email.com>\r
260 \r
261         * BindingFlags.cs: Add.\r