2003-11-21 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / corlib / System.Reflection / ChangeLog
1 2003-11-21  Zoltan Varga  <vargaz@freemail.hu>
2
3         * MethodBase.cs (Invoke): Make this virtual under NET 1.2.
4
5 2003-11-16  Martin Baulig  <martin@ximian.com>
6
7         * MonoGenericInst.cs (MonoGenericInst.inflate): Call
8         `parent.inflate (parent,...)' instead of
9         `parent.inflate (reflected,...)'.
10
11 2003-11-16  Zoltan Varga  <vargaz@freemail.hu>
12
13         * Assembly.cs (InternalGetAssemblyName): New icall.
14
15         * AssemblyName.cs (GetAssemblyName): Implement this without loading
16         the assembly in question. Fixes #51035.
17
18 2003-11-14  Martin Baulig  <martin@ximian.com>
19
20         * MonoGenericInst.cs (MonoGenericInst): Added
21         `MonoGenericInst[] interfaces' field.  This is only used for
22         interface types.
23         (MonoGenericInst.inflate): If we're an interface type, add the
24         methods from all interfaces we inherit.
25
26 2003-11-14  Zoltan Varga  <vargaz@freemail.hu>
27
28         * AssemblyNameFlags.cs MethodAttributes.cs: Add new enumerated values 
29         from NET 1.1.
30         
31         * *.cs: Add missing attributes.
32
33 2003-11-11  Todd Berman  <tberman@gentoo.org>
34
35         * AssemblyName.cs (FullName): Fixed to include a proper PublicKeyToken.
36
37 2003-11-11  Zoltan Varga  <vargaz@freemail.hu>
38
39         * MonoMethod.cs: Implement CallingConvention member.
40
41 2003-11-10  Zoltan Varga  <vargaz@freemail.hu>
42
43         * Assembly.cs (InternalGetType): Add a 'module' argument so this
44         method can be used from Module as well.
45
46         * Module.cs (GetType): Implement.
47
48         * Module.cs (GetTypes): Implement.
49
50         * Module.cs: Remove some [MonoTODO] attributes from implemented methods.
51 2003-11-08  Martin Baulig  <martin@ximian.com>
52
53         * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Added
54         a private `IntPtr ginst' field.
55         (MonoGenericInst.IsValueTypeImpl, inflate): Allow interfaces.
56
57 2003-11-02  Martin Baulig  <martin@ximian.com>
58
59         * MonoGenericInst.cs (MonoGenericInst.initialize): Include members
60         from our parent classes in the `methods', `ctors' and `fields'
61         arrays.  When inflating them, reflection now sets their
62         `declaring_type' and `reflected_type' fields.
63         (MonoInflatedMethod, MonoInflatedCtor): Added
64         `MonoGenericInst declaring_type' and `MonoGenericInst reflected_type'
65         fields and override the `DeclaringType' and `ReflectedType' properties.
66
67 2003-11-02  Martin Baulig  <martin@ximian.com>
68
69         * MonoGenericInst.cs (MonoGenericInst.IsValueTypeImpl): Override this.
70
71 2003-10-31  Martin Baulig  <martin@ximian.com>
72
73         * MonoGenericInst.cs (MonoInflatedField): New internal class.
74         (MonoGenericInst.GetFields): Override this method and inflate
75         the fields.
76
77         * MonoField.cs: Don't make this class sealed.
78
79 2003-10-30  Martin Baulig  <martin@ximian.com>
80
81         * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): New
82         internal classes.
83
84 2003-10-25  Martin Baulig  <martin@ximian.com>
85
86         * MonoGenericInst.cs: New internal class.
87
88 2003-10-18  Martin Baulig  <martin@ximian.com>
89
90         * MethodInfo.cs (MethodInfo.GetGenericArguments): Make this method
91         abstract; use an interncall in MonoMethod and a custom
92         implementation in MethodBuilder.        
93
94 2003-10-17  Pedro Martínez Juliá  <yoros@wanadoo.es>
95
96         * MonoEvent.cs: implement ToString method as in MS.NET.
97
98         * MonoMethod.cs: fix some differences between mono and MS.NET
99         implementation of ToString.
100
101 2003-10-17  Zoltan Varga  <vargaz@freemail.hu>
102
103         * AssemblyName.cs: Fix Version property when some version fields are
104         undefined.
105
106 2003-10-17  Martin Baulig  <martin@ximian.com>
107
108         * MethodInfo.cs (MethodInfo.GetGenericArguments): New method.
109         (MethodInfo.BindGenericParameters): New method.
110
111 2003-10-16  Martin Baulig  <martin@ximian.com>
112
113         * MethodInfo.cs (MethodInfo.IsGenericMethodDefinition): New
114         property.       
115
116 2003-08-08  Lluis Sanchez Gual  <lluis@ximian.com>
117
118         * ParameterInfo.cs: Modified constructor of ParameterInfo for
119           the return type of a method. Since parameter positions are
120           zero-based, the position of the return type must be is -1.
121
122 2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
123
124         * TargetInvocationException.cs: Fixed signature
125
126 2003-07-24  Miguel de Icaza  <miguel@ximian.com>
127
128         * TypeDelegator.cs: Added generics stubs.
129
130 2003-07-21  Lluis Sanchez Gual  <lluis@ximian.com>
131
132         * ParameterInfo.cs: Position is zero-based in ParameterInfo.
133           Set the right position value when getting from ParameterBuilder.
134
135 Thu Jul 17 17:26:59 CEST 2003 Paolo Molaro <lupus@ximian.com>
136
137         * FieldInfo.cs, MonoField.cs: cleanups. Cache some info and use
138         finer-grained icalls. Requires a matching runtime.
139
140 2003-07-11  Zoltan Varga  <vargaz@freemail.hu>
141
142         * AssemblyFlagsAttribute.cs: Added new constructor from NET 1.1.
143
144         * AssemblyFlagsAttribute.cs: Added new property from NET 1.1.
145
146 2003-07-10  Zoltan Varga  <vargaz@freemail.hu>
147
148         * Assembly.cs: Implemented ImageRuntimeVersion property from NET 1.1.
149
150 Mon Jun 30 19:12:08 CEST 2003 Paolo Molaro <lupus@ximian.com>
151
152         * Pointer.cs: implemented.
153
154 2003-06-15  Zoltan Varga  <vargaz@freemail.hu>
155
156         * EventInfo.cs: Implement IsSpecialName.
157
158 2003-06-10  Zoltan Varga  <vargaz@freemail.hu>
159
160         * Module.cs (Mono_GetGuid): New method to return the GUID of the
161         module.
162
163 2003-05-21  Zoltan Varga  <vargaz@freemail.hu>
164
165         * Module.cs: Implement GetField and its friends.
166
167 2003-05-20  Zoltan Varga  <vargaz@freemail.hu>
168
169         * Assembly.cs (GetManifestResourceStream): Moved handling of 
170         linked resources into managed code using the newly implemented
171         GetManifestResourceInfo () method.
172
173 2003-05-19  Zoltan Varga  <vargaz@freemail.hu>
174
175         * Module.cs: Implemented IsResource.
176
177         * Assembly.cs: Implemented GetManifestResourceInfo, GetModules,
178         GetModule, GetLoadedModules methods.
179         * Assembly.cs (GetManifestResourceStream): Added support for 
180         resources in extern assemblies.
181
182 2003-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
183
184         * Assembly.cs: fixed bug #42833.
185
186 2003-05-11  Miguel de Icaza  <miguel@ximian.com>
187
188         * Binder.cs (ChangeType): Very simplistic change.  Am not sure if
189         it is correct, but it makes RemotingCorba move along a bit more
190         (Remoting.Corba invokes Binder.ConvertArgs, which calls
191         Binder.ChangeType with an Attribute [] to Object []).
192
193 2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
194
195         * Binder.cs:
196         (check_type): fixed bug #41655.
197
198 2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
199
200         * Assembly.cs: implemented GetSatelliteAssembly.
201
202 Fri Apr 11 13:06:10 CEST 2003 Paolo Molaro <lupus@ximian.com>
203
204         * Assembly.cs: added GetNamespaces() icall.
205
206 2003-03-17  Zoltan Varga  <vargaz@freemail.hu>
207
208         * FieldInfo.cs (GetFieldFromHandle): Implemented.
209
210 2003-03-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
211
212         * Assembly.cs: added missing stuff. Only ModuleResolve event is left
213         out to avoid changing MonoReflectionAssembly by now.
214         * ModuleResolveEventHandler.cs: delegate.
215
216 2003-02-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
217
218         * TargetInvocationException.cs: added serialization ctor.
219
220 2003-02-18  Martin Baulig  <martin@ximian.com>
221
222         * Assembly.cs (MonoDebugger_GetMethodToken): New method to get a
223         method's metadata token.
224
225 2003-02-04  Sebastien Pouliot  <spouliot@videotron.ca>
226
227         * Module.cs: Corrected indentation for class.
228
229 2003-02-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
230
231         * Binder.cs:
232         (check_type): return true when the target type is object and the source
233         is a value type.
234
235 2003-02-03 Patrik Torstensson
236
237         * Binder.cs: minimize locking time in DefaultBinder.
238
239 2003-02-01  Sebastien Pouliot  <spouliot@videotron.ca>
240
241         * Module.cs: Oups - not implemented. Added MonoTODO to most methods
242         so it's real status get reflected correctly on the web site.
243
244 2003-01-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
245
246         * MonoMethod.cs: implemented GetBaseDefinition ().
247
248 2003-01-28  Patrik Torstensson
249         * MonoMethod.cs: Added support for serialization for MonoMethod and MonoCMethod
250         * ReflectionSerializationHolder.cs: Support class for serialization
251
252 2003-01-17  Zoltan Varga  <vargaz@freemail.hu>
253
254         * ParameterInfo.cs: modified constructor so it allows the 
255         ParameterBuilder to be null and add a 'position' argument which will
256         be used when pb is null.
257
258 2003-01-16  Lluis Sanchez Gual <lsg@ctv.es>
259
260         * Assembly.cs: added serialization support.
261
262 Sat Jan 4 18:26:41 CET 2003 Paolo Molaro <lupus@ximian.com>
263
264         * MonoMethod.cs: propagate exceptions from the internal invoke
265         code that need to be propagated.
266
267 Sat Jan 4 18:04:07 CET 2003 Paolo Molaro <lupus@ximian.com>
268
269         * Binder.cs: throw an exception if the number of arguments 
270         when invoking a method is incorrect.
271
272 Thu Jan 2 19:04:58 CET 2003 Paolo Molaro <lupus@ximian.com>
273
274         * Binder.cs: In SelectMethod() look for an exact match first.
275
276 2003-01-01  Rachel Hestilow <hestilow@ximian.com>
277
278         * MonoField.cs (SetValue): Fix logic typo. Check that obj is
279         non-null only for the non-static case.
280
281 2002-12-30  Sebastien Pouliot <spouliot@videotron.ca>
282
283         * AssemblyName.cs: Fixed null cultureinfo in FullName (as reported by 
284         Zoltan).
285
286 2002-12-23  Sebastien Pouliot <spouliot@videotron.ca>
287
288         * AssemblyName.cs: GetPublicKey now return an empty array (not null)
289         when an assembly isn't signed with a StrongName (to match MS 
290         implementation) and null when no assembly is referenced. Also removed 
291         commented code (no bug reported so it was probably not used).
292
293 Thu Dec 19 16:43:19 CET 2002 Paolo Molaro <lupus@ximian.com>
294
295         * MonoMethod.cs, ParameterInfo.cs: return a custom attribute
296         provider for the return type of a method.
297
298 2002-12-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
299
300         * AssemblyName.cs: little fix in FullName.
301
302 2002-12-07  Sebastien Pouliot <spouliot@videotron.ca>
303
304         * AssemblyName.cs: Added missing methods/interfaces. Fixed some
305         code to match the MS Framework.
306         * StrongNameKeyPair.cs: Completed the "visible" implementation.
307         There must be some internal methods to allow signing with the key.
308
309 2002-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
310
311         * EventInfo.cs: implemented (Add|Remove)EventHandler.
312
313 Mon Nov 18 17:52:56 CET 2002 Paolo Molaro <lupus@ximian.com>
314
315         * Assembly.cs: implemented GetManifestResourceStream (Type type,
316         * String name).
317
318 2002-11-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
319
320         * Assembly.cs: changed name of GetType (string, bool, bool) to
321         InternalGetType.
322
323 2002-10-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
324
325         * TargetInvocationException.cs: modified default message.
326
327 2002-10-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
328
329         * MonoProperty.cs:
330         * PropertyInfo.cs: fixed bug #31535.
331
332 2002-09-27  Martin Baulig  <martin@gnome.org>
333
334         * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented.
335
336 2002-09-24  Martin Baulig  <martin@gnome.org>
337
338         * Assembly.cs (MonoDebugger_GetType): New method to get a Type
339         from its metadata token.  This should only be used by the debugger.
340
341 2002-09-21  Martin Baulig  <martin@gnome.org>
342
343         * Assembly.cs (MonoDebugger_GetLocalTypeFromSignature): New method to
344         get the type of a local variable from its signature.  This should only
345         be used by the debugger.
346
347 2002-09-20  Martin Baulig  <martin@gnome.org>
348
349         * Assembly.cs (MonoDebugger_GetMethod): New method to get a MethodBase
350         from its metadata token.  This should only be used by the debugger.
351
352 Wed Sep 11 12:50:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
353
354         * Binder.cs: more default binder implementation.
355
356         * FieldInfo.cs, MonoField.cs: fixed SetValue () implementation.
357         * MonoMethod.cs: use the binder in the Invoke () implementation.
358         Implemented custom attributes methods and ToString for constructors.
359
360 Thu Sep 5 20:36:27 CEST 2002 Paolo Molaro <lupus@ximian.com>
361
362         * Binder.cs: finished the Binder class and implemented the default
363         binder.
364
365 2002-09-03  Martin Baulig  <martin@gnome.org>
366
367         * Assembly.cs (Assembly.Location): Implemented.
368
369 2002-08-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
370
371         * MonoField.cs:
372         (GetValue): allow obj to be null (used for static fields).
373
374 2002-08-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
375
376         * MonoField.cs: GetValue renamed to GetValueInternal. Added check for
377         null.
378
379 Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
380
381         * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen 
382         <tomi.pakarinen@welho.com>.
383
384 2002-08-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
385
386         * Assembly.cs: FullName now returns a proper string instead of
387         something like 'file://...'.
388
389         * AssemblyName.cs: added missing ToString method.
390
391 2002-08-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
392
393         * FieldInfo.cs: implemented SetValue.
394
395 Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
396
397         * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType.
398
399 2002-08-14  Dick Porter  <dick@ximian.com>
400
401         * Assembly.cs: Stub out GetSatelliteAssembly
402
403 2002-08-12  Tim Coleman <tim@timcoleman.com>
404         * MonoProperty.cs:
405                 Allow multiple parameters for GetValue ()
406
407 Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro <lupus@ximian.com>
408
409         * Assembly.cs: implemented GetFile() and GetFiles().
410
411 Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro <lupus@ximian.com>
412
413         * Assembly.cs: implemented EntryPoint and a few 
414         resource related methods.
415
416 Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
417
418         * MethodBase.cs: implemented GetCurrentMethod.
419         * Assembly.cs: implemented GetExecutingAssembly and
420         GetCallingassembly.
421
422 Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro <lupus@ximian.com>
423
424         * MonoProperty.cs: handle properties with only a set method.
425
426 2002-05-24  Martin Baulig  <martin@gnome.org>
427
428         * ParameterInfo.cs: Added internal constructor.
429
430 Thu May 23 17:18:46 CEST 2002 Paolo Molaro <lupus@ximian.com>
431
432         * Assembly.cs: implemented CreateInstance ().
433
434 2002-05-22  Martin Baulig  <martin@gnome.org>
435
436         * MethodBase.cs (get_next_table_index): Added `object obj' argument.
437
438 Tue May 21 12:07:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
439
440         * EventInfo.cs: more implementation.
441
442 Mon May 20 17:37:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
443
444         * MonoEvent.cs: fill-in the implementation.
445
446 Sat May 4 15:00:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
447
448         * Assembly.cs, AssemblyName.cs: updates and fixes.
449
450 2002-04-24      Patrik Torstensson <patrik.torstensson@labs2.com>
451
452         * MonoProperty.cs (GetValue) : basic implementation to support nunit
453         * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null
454
455 Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
456
457         * MonoMethod.c: cache the method name.
458
459 2002-04-12  Duncan Mak  <duncan@ximian.com>
460
461         * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId
462         property.
463
464         * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign
465         attribute.
466
467         * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to
468         Version.
469
470         * BindingFlags.cs: Added missing value "PutRefDispProperty".
471
472         * FieldAttributes.cs: Removed value "HasSecurity".
473
474         * ManifestResourceInfo.cs: Added missing properties FileName,
475         ReferencedAssembly and ResourceLocation.
476
477         * TargetInvocationException.cs: Added the missing constructors.
478
479 Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
480
481         * MonoMethod.cs: make Name property an icall.
482
483 2002-04-08  Nick Drochak  <ndrochak@gol.com>
484
485         * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,
486         struct and interface.
487
488 Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <lupus@ximian.com>
489
490         * MonoEvent.cs: remove unused code.
491         * MonoProperty: implement ToString().
492
493 Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <lupus@ximian.com>
494
495         * Assembly.cs: implement GetTypes() and GetExportedTypes().
496
497 Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <lupus@ximian.com>
498
499         * MonoEvent.cs: added the needed fields.
500
501 2002-03-20  Martin Baulig  <martin@gnome.org>
502
503         * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.
504
505         * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.
506
507 2002-03-14  Dietmar Maurer  <dietmar@ximian.com>
508
509         * MonoMethod.cs (Invoke): call InternalInvoke
510
511         * MethodBase.cs (Invoke): call virtual invoke function 
512
513 Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <lupus@ximian.com>
514
515         * EventInfo.cs: add compiler needed methods.
516         * MonoMethod.cs: make ToString() return the return type name, too.
517
518 2002-03-07  Nick Drochak  <ndrochak@gol.com>
519
520         * BindingFlags.cs: Add missing enum values.  Thanks CorCompare.
521
522 Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <lupus@ximian.com>
523
524         * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.
525
526 2002-02-26  Duncan Mak  <duncan@ximian.com>
527
528         * StrongNameKeyPair.cs: Committed for Kevin Winchester (kwin@ns.sympatico.ca>.
529
530 2002-02-24 Nick Drochak  <ndrochak@gol.com>
531
532         * AssemblyNameFlags.cs: Use proper member name.  Thanks corcompare!
533
534 Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <lupus@ximian.com>
535
536         * MonoField.cs: implement GetValue as an internalcall.
537         Implemented ToString().
538
539 Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <lupus@ximian.com>
540
541         * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs,
542         MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes
543         related methods.
544
545 Thu Feb 14 18:55:23 CET 2002 Paolo Molaro <lupus@ximian.com>
546
547         * TypeAttributes.cs: update to latest spec.
548
549 Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <lupus@ximian.com>
550
551         * Assembly.cs: handle throwOnError in GetType() call.
552
553 2002-02-07  Duncan Mak  <duncan@ximian.com>
554
555         * AssemblyName.cs: Implemented ISerializable interface for the
556         fields that we have.
557
558 2002-02-05  Duncan Mak  <duncan@ximian.com>
559         
560         * Missing.cs: 
561         * TargetException.cs: Added in CVS.
562
563 2002-01-31  Duncan Mak  <duncan@ximian.com>
564
565         * ReflectionTypeLoadException.cs: Added missing bits.
566
567 2002-01-23  Duncan Mak  <duncan@ximian.com>
568
569         * AssemblyAlgorithmIdAttribute.cs:
570         * AssemblyCompanyAttribute.cs:
571         * AssemblyConfigurationAttribute.cs:
572         * AssemblyCopyrightAttribute.cs:
573         * AssemblyCultureAttribute.cs:
574         * AssemblyDefaultAliasAttribute.cs:
575         * AssemblyDelaySignAttribute.cs:
576         * AssemblyDescriptionAttribute.cs:
577         * AssemblyFileVersionAttribute.cs:
578         * AssemblyFlagsAttribute.cs:
579         * AssemblyInformationalVersionAttribute.cs:
580         * AssemblyKeyFileAttribute.cs:
581         * AssemblyKeyNameAttribute.cs:
582         * AssemblyNameProxy.cs:
583         * AssemblyProductAttribute.cs:
584         * AssemblyTitleAttribute.cs:
585         * AssemblyTradeMarkAttribute.cs:
586         * AssemblyVersionAttribute.cs:
587         * CustomAttributeFormatException.cs:
588         * InvalidFilterCriteriaException.cs:
589         * TargetParameterCountException.cs: Added.
590
591 2002-01-23  Miguel de Icaza  <miguel@ximian.com>
592
593         * Assembly.cs (Assembly.CodeBase): Implement.
594         (Assembly.FullName): simplistic and broken implementation.  Gets
595         us where we were yesterday.
596
597         Code style fix.
598
599 Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <lupus@ximian.com>
600
601         * IReflect.cs: corrected GetMember() return type.
602         * InterfaceMapping.cs, TypeDelegator.cs: implemented.
603
604 Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <lupus@ximian.com>
605
606         * MonoMethod.cs: ToString () implementation.
607
608 2002-01-04  Ravi Pratap  <ravi@ximian.com>
609
610         * Assembly.cs : Decorate missing bits with the MonoTODO
611         attribute.
612
613         * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,
614         ReflectionTypeLoadException.cs : Ditto.
615
616         * FieldInfo.cs : Ditto.
617         
618 Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <lupus@ximian.com>
619         
620         * Assembly.cs: trow unimplemented exceptions.
621
622 Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <lupus@ximian.com>
623
624         * MonoMethod.cs: implemented GetParameters().
625         * MonoProperty.cs: PropertyInfo implementation.
626         * ParameterInfo.cs: implemented.
627         * PropertyInfo.cs: fixes.
628
629 Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <lupus@ximian.com>
630
631         * FieldInfo.cs: implemented some Is* propeties.
632         * MethodBase.cs: fixed attribute accessors.
633         * MonoField.cs: runtime object to represent a field.
634         * MonoMethod.cs: runtime object to represent a method.
635         * AssemblyBuilder.cs: GetToken() methods to get tokens for
636         strings, fields, methods...
637         * ILGenerator.cs: handle tokens for methods.
638
639 Mon Nov 19 13:56:55 CET 2001 Paolo Molaro <lupus@ximian.com>
640
641         * MethodBase.cs: add internal get_next_table_index() for use in
642         Reflection.Emit.
643
644 Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <lupus@ximian.com>
645
646         * Assembly.cs: implement some of the Load() methods.
647         * ConstructorInfo.cs: some missing stubs and fields.
648         * FieldInfo.cs: IsInitOnly property.
649         * ParameterInfo.cs: stubs for missing properties.
650         * ParameterModifier.cs: implemented class.
651
652 2001-11-10  Sean MacIsaac  <macisaac@ximian.com>
653
654         * Assembly.cs: Filled in some stub implementations
655
656         * ConstructorInfo.cs: Added some stub functions for NUnit
657
658 Fri Nov 2 18:29:36 CET 2001 Paolo Molaro <lupus@ximian.com>
659
660         * AmbiguousMatchException.cs, 
661         * Assembly.cs, Module.cs: updates.
662         * FieldInfo.cs: better compliance to the spec.
663         * MethodBase.cs: move call_conv out of the way.
664         * AssemblyBuilder.cs:  don't use internalcalls, more stuff supported.
665         * FieldBuilder.cs: implemented.
666         * ILGenerator.cs: implemented some opcode handling.
667         * Label.cs: add constructor.
668         * LocalBuilder.cs: implemented.
669         * MethodBuilder.cs: don't use internalcalls, more implemented stuff.
670         * ModuleBuilder.cs: don't use internalcalls, more meat here, too.
671         * ParameterBuilder.cs: implemented.
672         * PropertyBuilder.cs: implemented.
673         * TypeBuilder.cs: don't use internalcalls, more stuff working.
674
675 Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro <lupus@ximian.com>
676
677         * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.
678
679 Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <lupus@ximian.com>
680
681         * MethodBase.cs, MethodInfo.cs: added.
682
683 Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
684
685         * Assembly.cs: added stub code.
686
687 2001-07-18  Michael Lambert <michaellambert@email.com>
688
689         * BindingFlags.cs: Add.