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