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