1 2002-12-07 Sebastien Pouliot <spouliot@videotron.ca>
3 * AssemblyName.cs: Added missing methods/interfaces. Fixed some
4 code to match the MS Framework.
5 * StrongNameKeyPair.cs: Completed the "visible" implementation.
6 There must be some internal methods to allow signing with the key.
8 2002-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
10 * EventInfo.cs: implemented (Add|Remove)EventHandler.
12 Mon Nov 18 17:52:56 CET 2002 Paolo Molaro <lupus@ximian.com>
14 * Assembly.cs: implemented GetManifestResourceStream (Type type,
17 2002-11-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
19 * Assembly.cs: changed name of GetType (string, bool, bool) to
22 2002-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
24 * TargetInvocationException.cs: modified default message.
26 2002-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
29 * PropertyInfo.cs: fixed bug #31535.
31 2002-09-27 Martin Baulig <martin@gnome.org>
33 * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented.
35 2002-09-24 Martin Baulig <martin@gnome.org>
37 * Assembly.cs (MonoDebugger_GetType): New method to get a Type
38 from its metadata token. This should only be used by the debugger.
40 2002-09-21 Martin Baulig <martin@gnome.org>
42 * Assembly.cs (MonoDebugger_GetLocalTypeFromSignature): New method to
43 get the type of a local variable from its signature. This should only
44 be used by the debugger.
46 2002-09-20 Martin Baulig <martin@gnome.org>
48 * Assembly.cs (MonoDebugger_GetMethod): New method to get a MethodBase
49 from its metadata token. This should only be used by the debugger.
51 Wed Sep 11 12:50:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
53 * Binder.cs: more default binder implementation.
55 * FieldInfo.cs, MonoField.cs: fixed SetValue () implementation.
56 * MonoMethod.cs: use the binder in the Invoke () implementation.
57 Implemented custom attributes methods and ToString for constructors.
59 Thu Sep 5 20:36:27 CEST 2002 Paolo Molaro <lupus@ximian.com>
61 * Binder.cs: finished the Binder class and implemented the default
64 2002-09-03 Martin Baulig <martin@gnome.org>
66 * Assembly.cs (Assembly.Location): Implemented.
68 2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
71 (GetValue): allow obj to be null (used for static fields).
73 2002-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
75 * MonoField.cs: GetValue renamed to GetValueInternal. Added check for
78 Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
80 * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen
81 <tomi.pakarinen@welho.com>.
83 2002-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
85 * Assembly.cs: FullName now returns a proper string instead of
86 something like 'file://...'.
88 * AssemblyName.cs: added missing ToString method.
90 2002-08-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92 * FieldInfo.cs: implemented SetValue.
94 Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
96 * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType.
98 2002-08-14 Dick Porter <dick@ximian.com>
100 * Assembly.cs: Stub out GetSatelliteAssembly
102 2002-08-12 Tim Coleman <tim@timcoleman.com>
104 Allow multiple parameters for GetValue ()
106 Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro <lupus@ximian.com>
108 * Assembly.cs: implemented GetFile() and GetFiles().
110 Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro <lupus@ximian.com>
112 * Assembly.cs: implemented EntryPoint and a few
113 resource related methods.
115 Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
117 * MethodBase.cs: implemented GetCurrentMethod.
118 * Assembly.cs: implemented GetExecutingAssembly and
121 Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro <lupus@ximian.com>
123 * MonoProperty.cs: handle properties with only a set method.
125 2002-05-24 Martin Baulig <martin@gnome.org>
127 * ParameterInfo.cs: Added internal constructor.
129 Thu May 23 17:18:46 CEST 2002 Paolo Molaro <lupus@ximian.com>
131 * Assembly.cs: implemented CreateInstance ().
133 2002-05-22 Martin Baulig <martin@gnome.org>
135 * MethodBase.cs (get_next_table_index): Added `object obj' argument.
137 Tue May 21 12:07:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
139 * EventInfo.cs: more implementation.
141 Mon May 20 17:37:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
143 * MonoEvent.cs: fill-in the implementation.
145 Sat May 4 15:00:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
147 * Assembly.cs, AssemblyName.cs: updates and fixes.
149 2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>
151 * MonoProperty.cs (GetValue) : basic implementation to support nunit
152 * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null
154 Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
156 * MonoMethod.c: cache the method name.
158 2002-04-12 Duncan Mak <duncan@ximian.com>
160 * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId
163 * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign
166 * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to
169 * BindingFlags.cs: Added missing value "PutRefDispProperty".
171 * FieldAttributes.cs: Removed value "HasSecurity".
173 * ManifestResourceInfo.cs: Added missing properties FileName,
174 ReferencedAssembly and ResourceLocation.
176 * TargetInvocationException.cs: Added the missing constructors.
178 Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
180 * MonoMethod.cs: make Name property an icall.
182 2002-04-08 Nick Drochak <ndrochak@gol.com>
184 * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,
185 struct and interface.
187 Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <lupus@ximian.com>
189 * MonoEvent.cs: remove unused code.
190 * MonoProperty: implement ToString().
192 Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <lupus@ximian.com>
194 * Assembly.cs: implement GetTypes() and GetExportedTypes().
196 Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <lupus@ximian.com>
198 * MonoEvent.cs: added the needed fields.
200 2002-03-20 Martin Baulig <martin@gnome.org>
202 * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.
204 * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.
206 2002-03-14 Dietmar Maurer <dietmar@ximian.com>
208 * MonoMethod.cs (Invoke): call InternalInvoke
210 * MethodBase.cs (Invoke): call virtual invoke function
212 Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <lupus@ximian.com>
214 * EventInfo.cs: add compiler needed methods.
215 * MonoMethod.cs: make ToString() return the return type name, too.
217 2002-03-07 Nick Drochak <ndrochak@gol.com>
219 * BindingFlags.cs: Add missing enum values. Thanks CorCompare.
221 Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <lupus@ximian.com>
223 * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.
225 2002-02-26 Duncan Mak <duncan@ximian.com>
227 * StrongNameKeyPair.cs: Committed for Kevin Winchester (kwin@ns.sympatico.ca>.
229 2002-02-24 Nick Drochak <ndrochak@gol.com>
231 * AssemblyNameFlags.cs: Use proper member name. Thanks corcompare!
233 Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <lupus@ximian.com>
235 * MonoField.cs: implement GetValue as an internalcall.
236 Implemented ToString().
238 Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <lupus@ximian.com>
240 * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs,
241 MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes
244 Thu Feb 14 18:55:23 CET 2002 Paolo Molaro <lupus@ximian.com>
246 * TypeAttributes.cs: update to latest spec.
248 Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <lupus@ximian.com>
250 * Assembly.cs: handle throwOnError in GetType() call.
252 2002-02-07 Duncan Mak <duncan@ximian.com>
254 * AssemblyName.cs: Implemented ISerializable interface for the
257 2002-02-05 Duncan Mak <duncan@ximian.com>
260 * TargetException.cs: Added in CVS.
262 2002-01-31 Duncan Mak <duncan@ximian.com>
264 * ReflectionTypeLoadException.cs: Added missing bits.
266 2002-01-23 Duncan Mak <duncan@ximian.com>
268 * AssemblyAlgorithmIdAttribute.cs:
269 * AssemblyCompanyAttribute.cs:
270 * AssemblyConfigurationAttribute.cs:
271 * AssemblyCopyrightAttribute.cs:
272 * AssemblyCultureAttribute.cs:
273 * AssemblyDefaultAliasAttribute.cs:
274 * AssemblyDelaySignAttribute.cs:
275 * AssemblyDescriptionAttribute.cs:
276 * AssemblyFileVersionAttribute.cs:
277 * AssemblyFlagsAttribute.cs:
278 * AssemblyInformationalVersionAttribute.cs:
279 * AssemblyKeyFileAttribute.cs:
280 * AssemblyKeyNameAttribute.cs:
281 * AssemblyNameProxy.cs:
282 * AssemblyProductAttribute.cs:
283 * AssemblyTitleAttribute.cs:
284 * AssemblyTradeMarkAttribute.cs:
285 * AssemblyVersionAttribute.cs:
286 * CustomAttributeFormatException.cs:
287 * InvalidFilterCriteriaException.cs:
288 * TargetParameterCountException.cs: Added.
290 2002-01-23 Miguel de Icaza <miguel@ximian.com>
292 * Assembly.cs (Assembly.CodeBase): Implement.
293 (Assembly.FullName): simplistic and broken implementation. Gets
294 us where we were yesterday.
298 Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <lupus@ximian.com>
300 * IReflect.cs: corrected GetMember() return type.
301 * InterfaceMapping.cs, TypeDelegator.cs: implemented.
303 Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <lupus@ximian.com>
305 * MonoMethod.cs: ToString () implementation.
307 2002-01-04 Ravi Pratap <ravi@ximian.com>
309 * Assembly.cs : Decorate missing bits with the MonoTODO
312 * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,
313 ReflectionTypeLoadException.cs : Ditto.
315 * FieldInfo.cs : Ditto.
317 Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <lupus@ximian.com>
319 * Assembly.cs: trow unimplemented exceptions.
321 Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <lupus@ximian.com>
323 * MonoMethod.cs: implemented GetParameters().
324 * MonoProperty.cs: PropertyInfo implementation.
325 * ParameterInfo.cs: implemented.
326 * PropertyInfo.cs: fixes.
328 Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <lupus@ximian.com>
330 * FieldInfo.cs: implemented some Is* propeties.
331 * MethodBase.cs: fixed attribute accessors.
332 * MonoField.cs: runtime object to represent a field.
333 * MonoMethod.cs: runtime object to represent a method.
334 * AssemblyBuilder.cs: GetToken() methods to get tokens for
335 strings, fields, methods...
336 * ILGenerator.cs: handle tokens for methods.
338 Mon Nov 19 13:56:55 CET 2001 Paolo Molaro <lupus@ximian.com>
340 * MethodBase.cs: add internal get_next_table_index() for use in
343 Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <lupus@ximian.com>
345 * Assembly.cs: implement some of the Load() methods.
346 * ConstructorInfo.cs: some missing stubs and fields.
347 * FieldInfo.cs: IsInitOnly property.
348 * ParameterInfo.cs: stubs for missing properties.
349 * ParameterModifier.cs: implemented class.
351 2001-11-10 Sean MacIsaac <macisaac@ximian.com>
353 * Assembly.cs: Filled in some stub implementations
355 * ConstructorInfo.cs: Added some stub functions for NUnit
357 Fri Nov 2 18:29:36 CET 2001 Paolo Molaro <lupus@ximian.com>
359 * AmbiguousMatchException.cs,
360 * Assembly.cs, Module.cs: updates.
361 * FieldInfo.cs: better compliance to the spec.
362 * MethodBase.cs: move call_conv out of the way.
363 * AssemblyBuilder.cs: don't use internalcalls, more stuff supported.
364 * FieldBuilder.cs: implemented.
365 * ILGenerator.cs: implemented some opcode handling.
366 * Label.cs: add constructor.
367 * LocalBuilder.cs: implemented.
368 * MethodBuilder.cs: don't use internalcalls, more implemented stuff.
369 * ModuleBuilder.cs: don't use internalcalls, more meat here, too.
370 * ParameterBuilder.cs: implemented.
371 * PropertyBuilder.cs: implemented.
372 * TypeBuilder.cs: don't use internalcalls, more stuff working.
374 Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro <lupus@ximian.com>
376 * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.
378 Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <lupus@ximian.com>
380 * MethodBase.cs, MethodInfo.cs: added.
382 Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
384 * Assembly.cs: added stub code.
386 2001-07-18 Michael Lambert <michaellambert@email.com>
388 * BindingFlags.cs: Add.