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