2004-09-28 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / corlib / System.Reflection / ChangeLog
1 2004-09-28  Zoltan Varga  <vargaz@freemail.hu>
2
3         * ExceptionHandlingClause.cs: Disable default constructor.
4
5 2004-09-27  Zoltan Varga  <vargaz@freemail.hu>
6
7         * CustomAttributeData.cs CustomAttributeTypedArgument.cs 
8         CustomAttributeNamedArgument.cs: New files.
9
10         * MethodBody.cs LocalVariableInfo.cs ExceptionHandlingClause.cs
11         ExceptionHandlingClauseFlags.cs: New files.
12
13 2004-09-26  Zoltan Varga  <vargaz@freemail.hu>
14
15         * FieldInfo.cs: Add support for returning MarshalAsAttribute.
16
17         * ParameterInfo.cs: Add marshalAs field, add support for returning
18         MarshalAsAttribute.
19
20 2004-09-25  Zoltan Varga  <vargaz@freemail.hu>
21
22         * Module.cs: Add new 2.0 GetMethods and GetFields methods.
23
24         * ParameterInfo.cs: Add GetPseudoCustomAttributes () method.
25
26 2004-09-24  Zoltan Varga  <vargaz@freemail.hu>
27
28         * MonoField.cs: Add GetFieldOffset.
29
30         * ObfuscationAttribute.cs: Add ApplyToMembers.
31
32         * Assembly.cs: Add stub for ReflectionOnlyLoadFrom.
33         
34         * Assembly.cs (LoadWithPartialName): Add [ComVisible] attribute.
35
36         * MonoMethod.cs FieldInfo.cs: Add GetPseudoCustomAttributes () method.
37
38         * AssemblyNameFlags.cs: Add LongevityUnspecified.
39
40 2004-09-23  Zoltan Varga  <vargaz@freemail.hu>
41
42         * Module.cs: Remove [MonoTODO] from ResolveMember.
43
44         * MemberInfo.cs: Add 'Module' property.
45
46         * AssemblyFlagsAttribute.cs: Add 2.0 stuff.
47
48         * Assembly.cs: Add stubs for ReflectionOnlyLoad methods. Add [Obsolete]
49         to LoadWithPartialName on 2.0.
50
51         * AssemblyNameFlags.cs: Add new 2.0 members.
52
53         * FieldInfo.cs MonoField.cs PropertyInfo.cs ParameterInfo.cs MonoProperty.cs: Add stubs for Optinal/RequiredCustomModifiers.
54
55         * ObfuscationAttribute.cs ObfuscateAssemblyAttribute.cs: New files.
56
57         * EventInfo.cs: Fix 2.0 build.
58
59         * MonoEvent.cs (MonoEventInfo): Add 'other_methods' field.
60
61         * EventInfo.cs MonoEvent.cs: Add NET 2.0 GetOtherMethods method.
62
63 2004-09-22  Zoltan Varga  <vargaz@freemail.hu>
64
65         * Module.cs: Implement net 2.0 ResolveXXX methods.
66
67         * Module.cs (resolve_token_exception): Fix type of exception thrown.
68
69 2004-09-21  Martin Baulig  <martin@ximian.com>
70
71         * Assembly.cs (MonoDebugger_CheckRuntimeVersion): New internal method.
72
73 2004-09-20  Zoltan Varga  <vargaz@freemail.hu>
74
75         * Assembly.cs: Implement 2.0 reflection properties.
76
77         * Module.cs: Implement 2.0 reflection properties. Add 'token' field.
78
79 2004-09-19  Zoltan Varga  <vargaz@freemail.hu>
80
81         * PortableExecutableKind.cs ImageFileMachine.cs: Make this internal
82         under 1.0.
83
84         * MemberInfo.cs ParameterInfo.cs: Add MetadataToken property.
85
86         * Module.cs: Add ModuleHandle property and new icalls.
87
88 2004-09-18  Zoltan Varga  <vargaz@freemail.hu>
89
90         * Module.cs: Add net 2.0 Mvid property.
91
92 2004-08-30  Sebastien Pouliot  <sebastien@ximian.com>
93
94         * Assembly.cs: Added internal Demand(PermissionSet) for CAS.
95
96 2004-08-30  Zoltan Varga  <vargaz@freemail.hu>
97
98         * MethodBase.cs (GetMethodFromHandle): Avoid passing a valuetype to
99         icalls.
100
101 2004-08-29  Zoltan Varga  <vargaz@freemail.hu>
102
103         * MethodBase.cs (GetMethodFromHandle): Implement.
104
105 2004-08-13  Marek Safar  <marek.safar@seznam.cz>
106
107         * Assembly.cs: Made _minimum, _optional, _refuse fields internal.
108         To be reusable by AssemblyBuilder.
109
110 2004-08-09  Sebastien Pouliot  <sebastien@ximian.com>
111
112         * Assembly.cs: Fixed some exceptions in NET_1_1 and added some 2.0
113         properties (required for compiling the new unit tests).
114         * PortableExecutableKind.cs: New. Flags for NET_2_0.
115         * ImageFileMachine.cs: New. (Rather limited) enum for NET_2_0.
116
117 2004-08-08  Sebastien Pouliot  <sebastien@ximian.com>
118
119         * Assembly.cs: Get default evidences when no evidences have been 
120         supplied. Added internal methods for CAS.
121         * AssemblyName.cs: New constructor for NET_2_0.
122
123 2004-08-05  Sebastien Pouliot  <sebastien@ximian.com>
124
125         * Assembly.cs: Added new fields for CAS to match the runtime (v23).
126
127 2004-07-29  Martin Baulig  <martin@ximian.com>
128
129         * Module.cs (Mono_GetGuid): Make this static.
130
131 Sat Jul 10 15:48:34 CEST 2004 Paolo Molaro <lupus@ximian.com>
132
133         * Module.cs: return just name in ToString (bug #61287).
134
135 2004-07-03  Zoltan Varga  <vargaz@freemail.hu>
136
137         * Module.cs: Initialize FilterTypeName[IgnoreCase]. Fixes #61048.
138
139 2004-06-17  Gert Driesen <drieseng@users.sourceforge.net>
140
141         * Pointer.cs: remove serializable attribute to match MS.NET
142
143 2004-06-17  Gert Driesen <drieseng@users.sourceforge.net>
144         
145         * ParameterModifier.cs: marked serializable, renamed field to match
146         MS.NET, throw ArgumentException when parameter count is less than or
147         equal to zero
148
149 2004-06-15  Gert Driesen <drieseng@users.sourceforge.net>
150
151         * AssemblyName.cs: added TODO for serialization
152         * Pointer.cs: fixed Box method to return object instead of 
153         Pointer
154
155 2004-06-15  Sebastien Pouliot  <sebastien@ximian.com>
156
157         * MemberInfo.cs: Changed constructor from internal to protected.
158
159 2004-06-11  Martin Baulig  <martin@ximian.com>
160
161         * FieldInfo.cs (Mono_GetGenericFieldDefinition): New method for NET_2_0.
162
163 2004-06-11  Lluis Sanchez  <lluis@ximian.com>
164
165         * StrongNameKeyPair.cs: Catch exception when getting PublicKey to match 
166           MS implementation. Generate the RSA in the constructors.
167
168 2004-06-10  Lluis Sanchez  <lluis@ximian.com>
169
170         * AssemblyName.cs: Added missing fields to serialization methods.
171         * StrongNameKeyPair.cs: Made it compatible with MS serialization.
172
173 2004-06-08  Jacson Harper  <jackson@ximian.com>
174
175         * AssemblyName.cs (GetAssemblyName): Send a fullpath to the
176         runtime. This way the codebase is set properly. The codebase is
177         using g_filename_to_uri which expects a full path.
178         
179 2004-06-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
180
181         * Binder.cs: don't crash when we have a 'null' argument Type array.
182         Allow it for non-value types. Fixed for both, methods and properties.
183         Closes bug #58846.
184
185 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
186
187         * Binder.cs: default score must be lower than fail_score or we'll get
188         an ambiguous match when no indexers given and one single match is found.
189
190 2004-06-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
191
192         * Binder.cs: removed ^Ms. In case of several properties matching, try
193         to disambiguate based on the indexer types provider and the conversions
194         from those into the ones of the property.
195
196 2004-05-31  Gert Driesen <drieseng@users.sourceforge.net>
197
198         * Assembly.cs: added missing ComVisible attribute on
199         ImageRuntimeVersion property
200         * ConstructorInfo.cs: added missing attributes on Invoke
201         * EventInfo.cs: added missing attributes
202         * FieldInfo.cs: added missing attributes
203         * MethodBase.cs: added missing attributes
204         * PropertyInfo.cs: added missing attributes
205
206 2004-05-22  Cesar Lopez Nataren  <cesar@ciencias.unam.mx>
207
208         * FieldInfo.cs: changed default constructor from internal to protected, so classes
209         that inherit from it can get build. 
210
211 2004-05-18  Gert Driesen (drieseng@users.sourceforge.net)
212
213         * MonoProperty.cs: return correct MethodInfo for 
214         property with only a get or set method. Fixes
215         bug #58661.
216
217 2004-05-18  Sebastien Pouliot  <sebastien@ximian.com>
218
219         * Assembly.cs: Return an empty Evidence collection to avoid 
220         NullReferenceException from calling code (as this is never
221         null with MS implementation). See bugzilla #53548.
222
223 2004-05-14  Zoltan Varga  <vargaz@freemail.hu>
224
225         * Assembly.cs: Add stub for LoadFrom.
226
227         * Assembly.cs: Fix build.
228
229 2004-05-13  Zoltan Varga  <vargaz@freemail.hu>
230
231         * Assembly.cs: Add ModuleResolve event.
232
233         * Module.cs (Mono_GetGuid): Make this internal.
234
235         * FieldInfo.cs: Add stubs for {Get,Set}ValueDirect.
236
237 2004-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
238
239         * Binder.cs: check for ambiguous matches in SelectMethod and
240         SelectProperty. Fixes bug #58381.
241
242 2004-05-06  Jackson Harper <jackson@ximian.com>
243
244         * Assembly.cs: remove TODO, this is done.
245         
246 2004-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
247
248         * Assembly.cs: ToString () returns the same as GetName ().ToString ().
249         Fixes bug #58104.
250
251 2004-05-03  Jackson Harper  <jackson@ximian.com>
252
253         * Assembly.cs: Implement LoadWithPartialName. The bulk of this
254         method is done in the runtime.
255         
256 2004-04-29  Lluis Sanchez Gual  <lluis@ximian.com>
257
258         * MonoProperty.cs: Property.GetGetMethod() does not return the method if it
259         is private (it did until now because of a bug). Make sure it works as it 
260         worked before the fix.
261         
262 2004-04-27  Lluis Sanchez Gual  <lluis@ximian.com>
263
264         * ICustomAttributeProvider.cs, IReflect.cs, MemberInfo.cs, AssemblyName.cs: 
265           Removed completed     TODOs.
266         * MonoProperty.cs: In GetAccessors(), GetGetMethod() and GetSetMethod(),
267           do not return private methods if nonPublic == false.
268         * ReflectionTypeLoadException.cs: Implemented serialization support.
269
270 2004-04-26  Jackson Harper  <jackson@ximian.com>
271
272         * Assembly.cs: Add icall to determine if an assembly has been
273         loaded from the GAC.
274
275 2004-04-23  Atsushi Enomoto  <atsushi@ximian.com>
276
277         * MethodBase.cs, MonoMethod.cs, TypeDelegator.cs :
278           The fix should be easier ;)
279
280 2004-04-23  Atsushi Enomoto  <atsushi@ximian.com>
281
282         * MethodBase.cs, MonoMethod.cs, TypeDelegator.cs :
283           NET_2_0 related build fix.
284
285 2004-04-19  Lluis Sanchez Gual  <lluis@ximian.com>
286
287         * Assembly.cs: Removed TODO for CreateQualifiedName.
288         * AssemblyName.cs: Fixed serialization code.
289         * AssemblyNameProxy.cs: Implemented.
290         * Module.cs: Implemented GetMethod() methods, FindTypes() and GetObjectData.
291
292 2004-04-07  Martin Baulig  <martin@ximian.com>
293
294         * MonoGenericInst.cs (MonoGenericParam): Removed.
295
296 2004-04-07  Martin Baulig  <martin@ximian.com>
297
298         * MethodBase.cs
299         (MethodBase.GetGenericParameters): Renamed to GetGenericArguments().
300
301         * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Removed.
302         (MonoGenericInst.GetNestedTypes): Just call
303         `generic_type.GetNestedTypes (bf)' here.
304
305         * MonoMethod.cs (MonoMethod.ToString): If we're a generic method,
306         include the type arguments.
307
308 2004-04-06  Sebastien Pouliot  <sebastien@ximian.com>
309
310         * StrongNameKeyPair.cs: Added support for ECMA "key". Now returns a
311         correct StrongName instance when the ECMA "key" is used.
312
313 2004-04-02  Martin Baulig  <martin@ximian.com>
314
315         * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override.
316
317 2004-04-01  Martin Baulig  <martin@ximian.com>
318
319         * MonoGenericInst.cs (MonoGenericParam.IsValueTypeImpl): Override
320         this and always return false.
321
322 2004-04-01  Martin Baulig  <martin@ximian.com>
323
324         * MonoGenericInst.cs (MonoGenericParam.IsSubclassOf): Override this.    
325
326 2004-03-30  Martin Baulig  <martin@ximian.com>
327
328         * MonoGenericInst.cs
329         (MonoGenericParam): Added `bool has_ctor_constraint' field.
330         (MonoGenericParam.SetConstraints): Added `bool
331         has_ctor_constraint' argument.  
332
333 2004-03-29  Martin Baulig  <martin@ximian.com>
334
335         * MethodBase.cs (MethodBase.Mono_IsInflatedMethod): New public
336         virtual property.
337         (MethodBase.HasGenericParameters): Use the "official" behavior
338         here, ie. return false if we're not a generic method.
339
340 2004-03-29  Martin Baulig  <martin@ximian.com>
341
342         * MethodBase.cs: Moved the generics stuff here, made it virtual
343         where neccessary and use the correct API.
344
345 2004-03-24  Sebastien Pouliot  <sebastien@ximian.com>
346
347         * StrongNameKeyPair.cs: Added an internal method to return a 
348         StrongName object (for AssemblyBuilder). Simplified implementation 
349         using Mono.Security.Cryptography.CryptoConvert class.
350
351 2004-03-24  Zoltan Varga  <vargaz@freemail.hu>
352
353         * AssemblyFileVersionAttribute.cs (.ctor): Add argument checking.
354
355 2004-03-23  Martin Baulig  <martin@ximian.com>
356
357         * MonoGenericInst.cs: Added support for events.
358
359 2004-03-23  Martin Baulig  <martin@ximian.com>
360
361         * MonoMethod.cs (MonoMethod.ToString): Don't include the namespace
362         if it's the empty string.
363
364 2004-03-10  Martin Baulig  <martin@ximian.com>
365
366         * MethodBase.cs (MethodBase): Implemented
367         GetGenericMethodDefinition() and HasGenericParameters.
368
369 2004-03-09  Martin Baulig  <martin@ximian.com>
370
371         * MonoEvent.cs (MonoEventInfo): Replaced `parent' with
372         `declaring_type' and `reflected_type'.
373         (MonoEvent): Distinguish between declaring and reflected type.
374
375 2004-02-25  Martin Baulig  <martin@ximian.com>
376
377         * MonoGenericInst.cs
378         (MonoGenericInst.GetNestedTypes): Override this.
379
380 2004-02-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
381
382         * Binder.cs:
383         (SelectProperty): check the return Type if provided.
384
385 2004-02-17  Martin Baulig  <martin@ximian.com>
386
387         * MonoGenericInst.cs (MonoGenericInst.GetProperties): Added
388         support for properties.
389
390 2004-02-17  Martin Baulig  <martin@ximian.com>
391
392         * MonoGenericInst.cs (MonoGenericInst.GetMethods): Walk up the
393         class hierarchy and return members from the parent classes.
394         (GetConstructors, GetFields): Likewise.
395
396 2004-02-17  Martin Baulig  <martin@ximian.com>
397
398         * MonoGenericInst.cs (MonoGenericInst.initialize): Don't inflate
399         all the members here; we only do this for members of the current
400         class and only when they're actually queried for.
401
402 2004-02-12  Martin Baulig  <martin@ximian.com>
403
404         * MonoGenericInst.cs (MonoInflatedField): Removed.
405
406         * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Removed.
407
408 2004-02-08  Martin Baulig  <martin@ximian.com>
409
410         * MonoGenericInst.cs (MonoGenericInst.inflate): Pass recursive
411         invocations the `reflected' type as `reflected', not `this'.
412         (MonoInflatedMethod, MonoInflatedCtor): Reflect latest runtime changes.
413
414 2004-02-08  Martin Baulig  <martin@ximian.com>
415
416         * MonoGenericInst.cs (MonoGenericInst.GetParentType): New interncall.
417         (MonoGenericInst.GetInterfaces_internal): New interncall.
418         (MonoGenericInst): Reflect latest API changes; use GetParentType()
419         and GetInterfaces_internal() instead of the fields.     
420
421 2004-02-06  Martin Baulig  <martin@ximian.com>
422
423         * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override this.
424
425 2004-02-03  Martin Baulig  <martin@ximian.com>
426
427         * MonoGenericInst.cs (MonoGenericInst.GetInterfaces): Override this.
428
429 2004-01-25  Martin Baulig  <martin@ximian.com>
430
431         * MonoGenericInst.cs: Honor BindingFlags.DeclaredOnly.
432
433 2004-01-19  Zoltan Varga  <vargaz@freemail.hu>
434
435         * Assembly.cs (GetManifestResourceStream): Make the IntPtrStream keep
436         a reference on the Module object which contains the resource.
437
438         * Module.cs: Decrease the image reference count when the Module is
439         garbage collected.
440
441 2004-01-16  Martin Baulig  <martin@ximian.com>
442
443         * Assembly.cs: Make the `MonoDebugger_' methods static.
444
445 2004-01-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
446
447         * MonoProperty.cs: changed get_property_info so that it only gets the
448         values needed. Reduces the allocations needed.
449
450 2004-01-15  Martin Baulig  <martin@ximian.com>
451
452         * Assembly.cs: Make the `MonoDebugger_' methods internal.
453
454 2004-01-04  Nick Drochak <ndrochak@gol.com>
455
456         * Assembly.cs: Removed unused variable in catch block.Eliminates a build
457         warning.
458
459 2003-12-29 Ben Maurer  <bmaurer@users.sourceforge.net>
460
461         * MethodBase.cs: Internal method to get param count (this
462         way we can get the info for the ilgen without creating
463         an array, if we override the method).
464
465 2003-12-18  Zoltan Varga  <vargaz@freemail.hu>
466
467         * Assembly.cs: Implement LoadFrom.
468
469 2003-12-17  Zoltan Varga  <vargaz@freemail.hu>
470
471         * Assembly.cs: Add stubs for LoadFile.
472
473 2003-12-16  Zoltan Varga  <vargaz@freemail.hu>
474
475         * Assembly.cs (GetManifestResourceStream): Only load non-embedded
476         resources from files.
477
478 2003-12-15  Zoltan Varga  <vargaz@freemail.hu>
479
480         * MonoField.cs (SetValue): Throw an exception if the value cannot be
481         converted to the field's type. Fixes #52177.
482
483 2003-12-11  Lluis Sanchez Gual <lluis@ximian.com>
484         
485         * AmbiguousMatchException.cs: Added serialization constructor.
486         
487 2003-12-08  Martin Baulig  <martin@ximian.com>
488
489         * MonoGenericInst.cs (MonoGenericParam): New internal class;
490         derives from MonoType.  
491
492 2003-12-08  Patrik Torstensson <p@rxc.se>
493
494         * Binder.cs: Added internal helpers to get derived level and select the 
495         most derived methodbase (used in GetMethodImpl)
496
497 2003-11-25  Zoltan Varga  <vargaz@freemail.hu>
498
499         * Assembly.cs (LoadWithPartialName): Return null instead of throwing
500         an exception to match MS behavior.
501
502 2003-11-24  Zoltan Varga  <vargaz@freemail.hu>
503
504         * MonoMethod.cs: Add missing constructor.
505
506 2003-11-21  Zoltan Varga  <vargaz@freemail.hu>
507
508         * MethodBase.cs (Invoke): Make this virtual under NET 1.2.
509
510 2003-11-16  Martin Baulig  <martin@ximian.com>
511
512         * MonoGenericInst.cs (MonoGenericInst.inflate): Call
513         `parent.inflate (parent,...)' instead of
514         `parent.inflate (reflected,...)'.
515
516 2003-11-16  Zoltan Varga  <vargaz@freemail.hu>
517
518         * Assembly.cs (InternalGetAssemblyName): New icall.
519
520         * AssemblyName.cs (GetAssemblyName): Implement this without loading
521         the assembly in question. Fixes #51035.
522
523 2003-11-14  Martin Baulig  <martin@ximian.com>
524
525         * MonoGenericInst.cs (MonoGenericInst): Added
526         `MonoGenericInst[] interfaces' field.  This is only used for
527         interface types.
528         (MonoGenericInst.inflate): If we're an interface type, add the
529         methods from all interfaces we inherit.
530
531 2003-11-14  Zoltan Varga  <vargaz@freemail.hu>
532
533         * AssemblyNameFlags.cs MethodAttributes.cs: Add new enumerated values 
534         from NET 1.1.
535         
536         * *.cs: Add missing attributes.
537
538 2003-11-11  Todd Berman  <tberman@gentoo.org>
539
540         * AssemblyName.cs (FullName): Fixed to include a proper PublicKeyToken.
541
542 2003-11-11  Zoltan Varga  <vargaz@freemail.hu>
543
544         * MonoMethod.cs: Implement CallingConvention member.
545
546 2003-11-10  Zoltan Varga  <vargaz@freemail.hu>
547
548         * Assembly.cs (InternalGetType): Add a 'module' argument so this
549         method can be used from Module as well.
550
551         * Module.cs (GetType): Implement.
552
553         * Module.cs (GetTypes): Implement.
554
555         * Module.cs: Remove some [MonoTODO] attributes from implemented methods.
556 2003-11-08  Martin Baulig  <martin@ximian.com>
557
558         * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Added
559         a private `IntPtr ginst' field.
560         (MonoGenericInst.IsValueTypeImpl, inflate): Allow interfaces.
561
562 2003-11-02  Martin Baulig  <martin@ximian.com>
563
564         * MonoGenericInst.cs (MonoGenericInst.initialize): Include members
565         from our parent classes in the `methods', `ctors' and `fields'
566         arrays.  When inflating them, reflection now sets their
567         `declaring_type' and `reflected_type' fields.
568         (MonoInflatedMethod, MonoInflatedCtor): Added
569         `MonoGenericInst declaring_type' and `MonoGenericInst reflected_type'
570         fields and override the `DeclaringType' and `ReflectedType' properties.
571
572 2003-11-02  Martin Baulig  <martin@ximian.com>
573
574         * MonoGenericInst.cs (MonoGenericInst.IsValueTypeImpl): Override this.
575
576 2003-10-31  Martin Baulig  <martin@ximian.com>
577
578         * MonoGenericInst.cs (MonoInflatedField): New internal class.
579         (MonoGenericInst.GetFields): Override this method and inflate
580         the fields.
581
582         * MonoField.cs: Don't make this class sealed.
583
584 2003-10-30  Martin Baulig  <martin@ximian.com>
585
586         * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): New
587         internal classes.
588
589 2003-10-25  Martin Baulig  <martin@ximian.com>
590
591         * MonoGenericInst.cs: New internal class.
592
593 2003-10-18  Martin Baulig  <martin@ximian.com>
594
595         * MethodInfo.cs (MethodInfo.GetGenericArguments): Make this method
596         abstract; use an interncall in MonoMethod and a custom
597         implementation in MethodBuilder.        
598
599 2003-10-17  Pedro Martínez Juliá  <yoros@wanadoo.es>
600
601         * MonoEvent.cs: implement ToString method as in MS.NET.
602
603         * MonoMethod.cs: fix some differences between mono and MS.NET
604         implementation of ToString.
605
606 2003-10-17  Zoltan Varga  <vargaz@freemail.hu>
607
608         * AssemblyName.cs: Fix Version property when some version fields are
609         undefined.
610
611 2003-10-17  Martin Baulig  <martin@ximian.com>
612
613         * MethodInfo.cs (MethodInfo.GetGenericArguments): New method.
614         (MethodInfo.BindGenericParameters): New method.
615
616 2003-10-16  Martin Baulig  <martin@ximian.com>
617
618         * MethodInfo.cs (MethodInfo.IsGenericMethodDefinition): New
619         property.       
620
621 2003-08-08  Lluis Sanchez Gual  <lluis@ximian.com>
622
623         * ParameterInfo.cs: Modified constructor of ParameterInfo for
624           the return type of a method. Since parameter positions are
625           zero-based, the position of the return type must be is -1.
626
627 2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
628
629         * TargetInvocationException.cs: Fixed signature
630
631 2003-07-24  Miguel de Icaza  <miguel@ximian.com>
632
633         * TypeDelegator.cs: Added generics stubs.
634
635 2003-07-21  Lluis Sanchez Gual  <lluis@ximian.com>
636
637         * ParameterInfo.cs: Position is zero-based in ParameterInfo.
638           Set the right position value when getting from ParameterBuilder.
639
640 Thu Jul 17 17:26:59 CEST 2003 Paolo Molaro <lupus@ximian.com>
641
642         * FieldInfo.cs, MonoField.cs: cleanups. Cache some info and use
643         finer-grained icalls. Requires a matching runtime.
644
645 2003-07-11  Zoltan Varga  <vargaz@freemail.hu>
646
647         * AssemblyFlagsAttribute.cs: Added new constructor from NET 1.1.
648
649         * AssemblyFlagsAttribute.cs: Added new property from NET 1.1.
650
651 2003-07-10  Zoltan Varga  <vargaz@freemail.hu>
652
653         * Assembly.cs: Implemented ImageRuntimeVersion property from NET 1.1.
654
655 Mon Jun 30 19:12:08 CEST 2003 Paolo Molaro <lupus@ximian.com>
656
657         * Pointer.cs: implemented.
658
659 2003-06-15  Zoltan Varga  <vargaz@freemail.hu>
660
661         * EventInfo.cs: Implement IsSpecialName.
662
663 2003-06-10  Zoltan Varga  <vargaz@freemail.hu>
664
665         * Module.cs (Mono_GetGuid): New method to return the GUID of the
666         module.
667
668 2003-05-21  Zoltan Varga  <vargaz@freemail.hu>
669
670         * Module.cs: Implement GetField and its friends.
671
672 2003-05-20  Zoltan Varga  <vargaz@freemail.hu>
673
674         * Assembly.cs (GetManifestResourceStream): Moved handling of 
675         linked resources into managed code using the newly implemented
676         GetManifestResourceInfo () method.
677
678 2003-05-19  Zoltan Varga  <vargaz@freemail.hu>
679
680         * Module.cs: Implemented IsResource.
681
682         * Assembly.cs: Implemented GetManifestResourceInfo, GetModules,
683         GetModule, GetLoadedModules methods.
684         * Assembly.cs (GetManifestResourceStream): Added support for 
685         resources in extern assemblies.
686
687 2003-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
688
689         * Assembly.cs: fixed bug #42833.
690
691 2003-05-11  Miguel de Icaza  <miguel@ximian.com>
692
693         * Binder.cs (ChangeType): Very simplistic change.  Am not sure if
694         it is correct, but it makes RemotingCorba move along a bit more
695         (Remoting.Corba invokes Binder.ConvertArgs, which calls
696         Binder.ChangeType with an Attribute [] to Object []).
697
698 2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
699
700         * Binder.cs:
701         (check_type): fixed bug #41655.
702
703 2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
704
705         * Assembly.cs: implemented GetSatelliteAssembly.
706
707 Fri Apr 11 13:06:10 CEST 2003 Paolo Molaro <lupus@ximian.com>
708
709         * Assembly.cs: added GetNamespaces() icall.
710
711 2003-03-17  Zoltan Varga  <vargaz@freemail.hu>
712
713         * FieldInfo.cs (GetFieldFromHandle): Implemented.
714
715 2003-03-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
716
717         * Assembly.cs: added missing stuff. Only ModuleResolve event is left
718         out to avoid changing MonoReflectionAssembly by now.
719         * ModuleResolveEventHandler.cs: delegate.
720
721 2003-02-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
722
723         * TargetInvocationException.cs: added serialization ctor.
724
725 2003-02-18  Martin Baulig  <martin@ximian.com>
726
727         * Assembly.cs (MonoDebugger_GetMethodToken): New method to get a
728         method's metadata token.
729
730 2003-02-04  Sebastien Pouliot  <spouliot@videotron.ca>
731
732         * Module.cs: Corrected indentation for class.
733
734 2003-02-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
735
736         * Binder.cs:
737         (check_type): return true when the target type is object and the source
738         is a value type.
739
740 2003-02-03 Patrik Torstensson
741
742         * Binder.cs: minimize locking time in DefaultBinder.
743
744 2003-02-01  Sebastien Pouliot  <spouliot@videotron.ca>
745
746         * Module.cs: Oups - not implemented. Added MonoTODO to most methods
747         so it's real status get reflected correctly on the web site.
748
749 2003-01-30  Gonzalo Paniagua Javier <gonzalo@ximian.com>
750
751         * MonoMethod.cs: implemented GetBaseDefinition ().
752
753 2003-01-28  Patrik Torstensson
754         * MonoMethod.cs: Added support for serialization for MonoMethod and MonoCMethod
755         * ReflectionSerializationHolder.cs: Support class for serialization
756
757 2003-01-17  Zoltan Varga  <vargaz@freemail.hu>
758
759         * ParameterInfo.cs: modified constructor so it allows the 
760         ParameterBuilder to be null and add a 'position' argument which will
761         be used when pb is null.
762
763 2003-01-16  Lluis Sanchez Gual <lsg@ctv.es>
764
765         * Assembly.cs: added serialization support.
766
767 Sat Jan 4 18:26:41 CET 2003 Paolo Molaro <lupus@ximian.com>
768
769         * MonoMethod.cs: propagate exceptions from the internal invoke
770         code that need to be propagated.
771
772 Sat Jan 4 18:04:07 CET 2003 Paolo Molaro <lupus@ximian.com>
773
774         * Binder.cs: throw an exception if the number of arguments 
775         when invoking a method is incorrect.
776
777 Thu Jan 2 19:04:58 CET 2003 Paolo Molaro <lupus@ximian.com>
778
779         * Binder.cs: In SelectMethod() look for an exact match first.
780
781 2003-01-01  Rachel Hestilow <hestilow@ximian.com>
782
783         * MonoField.cs (SetValue): Fix logic typo. Check that obj is
784         non-null only for the non-static case.
785
786 2002-12-30  Sebastien Pouliot <spouliot@videotron.ca>
787
788         * AssemblyName.cs: Fixed null cultureinfo in FullName (as reported by 
789         Zoltan).
790
791 2002-12-23  Sebastien Pouliot <spouliot@videotron.ca>
792
793         * AssemblyName.cs: GetPublicKey now return an empty array (not null)
794         when an assembly isn't signed with a StrongName (to match MS 
795         implementation) and null when no assembly is referenced. Also removed 
796         commented code (no bug reported so it was probably not used).
797
798 Thu Dec 19 16:43:19 CET 2002 Paolo Molaro <lupus@ximian.com>
799
800         * MonoMethod.cs, ParameterInfo.cs: return a custom attribute
801         provider for the return type of a method.
802
803 2002-12-08  Gonzalo Paniagua Javier <gonzalo@ximian.com>
804
805         * AssemblyName.cs: little fix in FullName.
806
807 2002-12-07  Sebastien Pouliot <spouliot@videotron.ca>
808
809         * AssemblyName.cs: Added missing methods/interfaces. Fixed some
810         code to match the MS Framework.
811         * StrongNameKeyPair.cs: Completed the "visible" implementation.
812         There must be some internal methods to allow signing with the key.
813
814 2002-12-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>
815
816         * EventInfo.cs: implemented (Add|Remove)EventHandler.
817
818 Mon Nov 18 17:52:56 CET 2002 Paolo Molaro <lupus@ximian.com>
819
820         * Assembly.cs: implemented GetManifestResourceStream (Type type,
821         * String name).
822
823 2002-11-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
824
825         * Assembly.cs: changed name of GetType (string, bool, bool) to
826         InternalGetType.
827
828 2002-10-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
829
830         * TargetInvocationException.cs: modified default message.
831
832 2002-10-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
833
834         * MonoProperty.cs:
835         * PropertyInfo.cs: fixed bug #31535.
836
837 2002-09-27  Martin Baulig  <martin@gnome.org>
838
839         * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented.
840
841 2002-09-24  Martin Baulig  <martin@gnome.org>
842
843         * Assembly.cs (MonoDebugger_GetType): New method to get a Type
844         from its metadata token.  This should only be used by the debugger.
845
846 2002-09-21  Martin Baulig  <martin@gnome.org>
847
848         * Assembly.cs (MonoDebugger_GetLocalTypeFromSignature): New method to
849         get the type of a local variable from its signature.  This should only
850         be used by the debugger.
851
852 2002-09-20  Martin Baulig  <martin@gnome.org>
853
854         * Assembly.cs (MonoDebugger_GetMethod): New method to get a MethodBase
855         from its metadata token.  This should only be used by the debugger.
856
857 Wed Sep 11 12:50:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
858
859         * Binder.cs: more default binder implementation.
860
861         * FieldInfo.cs, MonoField.cs: fixed SetValue () implementation.
862         * MonoMethod.cs: use the binder in the Invoke () implementation.
863         Implemented custom attributes methods and ToString for constructors.
864
865 Thu Sep 5 20:36:27 CEST 2002 Paolo Molaro <lupus@ximian.com>
866
867         * Binder.cs: finished the Binder class and implemented the default
868         binder.
869
870 2002-09-03  Martin Baulig  <martin@gnome.org>
871
872         * Assembly.cs (Assembly.Location): Implemented.
873
874 2002-08-29  Gonzalo Paniagua Javier <gonzalo@ximian.com>
875
876         * MonoField.cs:
877         (GetValue): allow obj to be null (used for static fields).
878
879 2002-08-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
880
881         * MonoField.cs: GetValue renamed to GetValueInternal. Added check for
882         null.
883
884 Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
885
886         * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen 
887         <tomi.pakarinen@welho.com>.
888
889 2002-08-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
890
891         * Assembly.cs: FullName now returns a proper string instead of
892         something like 'file://...'.
893
894         * AssemblyName.cs: added missing ToString method.
895
896 2002-08-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
897
898         * FieldInfo.cs: implemented SetValue.
899
900 Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
901
902         * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType.
903
904 2002-08-14  Dick Porter  <dick@ximian.com>
905
906         * Assembly.cs: Stub out GetSatelliteAssembly
907
908 2002-08-12  Tim Coleman <tim@timcoleman.com>
909         * MonoProperty.cs:
910                 Allow multiple parameters for GetValue ()
911
912 Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro <lupus@ximian.com>
913
914         * Assembly.cs: implemented GetFile() and GetFiles().
915
916 Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro <lupus@ximian.com>
917
918         * Assembly.cs: implemented EntryPoint and a few 
919         resource related methods.
920
921 Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
922
923         * MethodBase.cs: implemented GetCurrentMethod.
924         * Assembly.cs: implemented GetExecutingAssembly and
925         GetCallingassembly.
926
927 Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro <lupus@ximian.com>
928
929         * MonoProperty.cs: handle properties with only a set method.
930
931 2002-05-24  Martin Baulig  <martin@gnome.org>
932
933         * ParameterInfo.cs: Added internal constructor.
934
935 Thu May 23 17:18:46 CEST 2002 Paolo Molaro <lupus@ximian.com>
936
937         * Assembly.cs: implemented CreateInstance ().
938
939 2002-05-22  Martin Baulig  <martin@gnome.org>
940
941         * MethodBase.cs (get_next_table_index): Added `object obj' argument.
942
943 Tue May 21 12:07:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
944
945         * EventInfo.cs: more implementation.
946
947 Mon May 20 17:37:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
948
949         * MonoEvent.cs: fill-in the implementation.
950
951 Sat May 4 15:00:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
952
953         * Assembly.cs, AssemblyName.cs: updates and fixes.
954
955 2002-04-24      Patrik Torstensson <patrik.torstensson@labs2.com>
956
957         * MonoProperty.cs (GetValue) : basic implementation to support nunit
958         * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null
959
960 Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
961
962         * MonoMethod.c: cache the method name.
963
964 2002-04-12  Duncan Mak  <duncan@ximian.com>
965
966         * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId
967         property.
968
969         * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign
970         attribute.
971
972         * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to
973         Version.
974
975         * BindingFlags.cs: Added missing value "PutRefDispProperty".
976
977         * FieldAttributes.cs: Removed value "HasSecurity".
978
979         * ManifestResourceInfo.cs: Added missing properties FileName,
980         ReferencedAssembly and ResourceLocation.
981
982         * TargetInvocationException.cs: Added the missing constructors.
983
984 Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
985
986         * MonoMethod.cs: make Name property an icall.
987
988 2002-04-08  Nick Drochak  <ndrochak@gol.com>
989
990         * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,
991         struct and interface.
992
993 Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <lupus@ximian.com>
994
995         * MonoEvent.cs: remove unused code.
996         * MonoProperty: implement ToString().
997
998 Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <lupus@ximian.com>
999
1000         * Assembly.cs: implement GetTypes() and GetExportedTypes().
1001
1002 Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <lupus@ximian.com>
1003
1004         * MonoEvent.cs: added the needed fields.
1005
1006 2002-03-20  Martin Baulig  <martin@gnome.org>
1007
1008         * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.
1009
1010         * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.
1011
1012 2002-03-14  Dietmar Maurer  <dietmar@ximian.com>
1013
1014         * MonoMethod.cs (Invoke): call InternalInvoke
1015
1016         * MethodBase.cs (Invoke): call virtual invoke function 
1017
1018 Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <lupus@ximian.com>
1019
1020         * EventInfo.cs: add compiler needed methods.
1021         * MonoMethod.cs: make ToString() return the return type name, too.
1022
1023 2002-03-07  Nick Drochak  <ndrochak@gol.com>
1024
1025         * BindingFlags.cs: Add missing enum values.  Thanks CorCompare.
1026
1027 Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <lupus@ximian.com>
1028
1029         * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.
1030
1031 2002-02-26  Duncan Mak  <duncan@ximian.com>
1032
1033         * StrongNameKeyPair.cs: Committed for Kevin Winchester (kwin@ns.sympatico.ca>.
1034
1035 2002-02-24 Nick Drochak  <ndrochak@gol.com>
1036
1037         * AssemblyNameFlags.cs: Use proper member name.  Thanks corcompare!
1038
1039 Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <lupus@ximian.com>
1040
1041         * MonoField.cs: implement GetValue as an internalcall.
1042         Implemented ToString().
1043
1044 Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <lupus@ximian.com>
1045
1046         * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs,
1047         MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes
1048         related methods.
1049
1050 Thu Feb 14 18:55:23 CET 2002 Paolo Molaro <lupus@ximian.com>
1051
1052         * TypeAttributes.cs: update to latest spec.
1053
1054 Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <lupus@ximian.com>
1055
1056         * Assembly.cs: handle throwOnError in GetType() call.
1057
1058 2002-02-07  Duncan Mak  <duncan@ximian.com>
1059
1060         * AssemblyName.cs: Implemented ISerializable interface for the
1061         fields that we have.
1062
1063 2002-02-05  Duncan Mak  <duncan@ximian.com>
1064         
1065         * Missing.cs: 
1066         * TargetException.cs: Added in CVS.
1067
1068 2002-01-31  Duncan Mak  <duncan@ximian.com>
1069
1070         * ReflectionTypeLoadException.cs: Added missing bits.
1071
1072 2002-01-23  Duncan Mak  <duncan@ximian.com>
1073
1074         * AssemblyAlgorithmIdAttribute.cs:
1075         * AssemblyCompanyAttribute.cs:
1076         * AssemblyConfigurationAttribute.cs:
1077         * AssemblyCopyrightAttribute.cs:
1078         * AssemblyCultureAttribute.cs:
1079         * AssemblyDefaultAliasAttribute.cs:
1080         * AssemblyDelaySignAttribute.cs:
1081         * AssemblyDescriptionAttribute.cs:
1082         * AssemblyFileVersionAttribute.cs:
1083         * AssemblyFlagsAttribute.cs:
1084         * AssemblyInformationalVersionAttribute.cs:
1085         * AssemblyKeyFileAttribute.cs:
1086         * AssemblyKeyNameAttribute.cs:
1087         * AssemblyNameProxy.cs:
1088         * AssemblyProductAttribute.cs:
1089         * AssemblyTitleAttribute.cs:
1090         * AssemblyTradeMarkAttribute.cs:
1091         * AssemblyVersionAttribute.cs:
1092         * CustomAttributeFormatException.cs:
1093         * InvalidFilterCriteriaException.cs:
1094         * TargetParameterCountException.cs: Added.
1095
1096 2002-01-23  Miguel de Icaza  <miguel@ximian.com>
1097
1098         * Assembly.cs (Assembly.CodeBase): Implement.
1099         (Assembly.FullName): simplistic and broken implementation.  Gets
1100         us where we were yesterday.
1101
1102         Code style fix.
1103
1104 Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <lupus@ximian.com>
1105
1106         * IReflect.cs: corrected GetMember() return type.
1107         * InterfaceMapping.cs, TypeDelegator.cs: implemented.
1108
1109 Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <lupus@ximian.com>
1110
1111         * MonoMethod.cs: ToString () implementation.
1112
1113 2002-01-04  Ravi Pratap  <ravi@ximian.com>
1114
1115         * Assembly.cs : Decorate missing bits with the MonoTODO
1116         attribute.
1117
1118         * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,
1119         ReflectionTypeLoadException.cs : Ditto.
1120
1121         * FieldInfo.cs : Ditto.
1122         
1123 Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <lupus@ximian.com>
1124         
1125         * Assembly.cs: trow unimplemented exceptions.
1126
1127 Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <lupus@ximian.com>
1128
1129         * MonoMethod.cs: implemented GetParameters().
1130         * MonoProperty.cs: PropertyInfo implementation.
1131         * ParameterInfo.cs: implemented.
1132         * PropertyInfo.cs: fixes.
1133
1134 Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <lupus@ximian.com>
1135
1136         * FieldInfo.cs: implemented some Is* propeties.
1137         * MethodBase.cs: fixed attribute accessors.
1138         * MonoField.cs: runtime object to represent a field.
1139         * MonoMethod.cs: runtime object to represent a method.
1140         * AssemblyBuilder.cs: GetToken() methods to get tokens for
1141         strings, fields, methods...
1142         * ILGenerator.cs: handle tokens for methods.
1143
1144 Mon Nov 19 13:56:55 CET 2001 Paolo Molaro <lupus@ximian.com>
1145
1146         * MethodBase.cs: add internal get_next_table_index() for use in
1147         Reflection.Emit.
1148
1149 Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <lupus@ximian.com>
1150
1151         * Assembly.cs: implement some of the Load() methods.
1152         * ConstructorInfo.cs: some missing stubs and fields.
1153         * FieldInfo.cs: IsInitOnly property.
1154         * ParameterInfo.cs: stubs for missing properties.
1155         * ParameterModifier.cs: implemented class.
1156
1157 2001-11-10  Sean MacIsaac  <macisaac@ximian.com>
1158
1159         * Assembly.cs: Filled in some stub implementations
1160
1161         * ConstructorInfo.cs: Added some stub functions for NUnit
1162
1163 Fri Nov 2 18:29:36 CET 2001 Paolo Molaro <lupus@ximian.com>
1164
1165         * AmbiguousMatchException.cs, 
1166         * Assembly.cs, Module.cs: updates.
1167         * FieldInfo.cs: better compliance to the spec.
1168         * MethodBase.cs: move call_conv out of the way.
1169         * AssemblyBuilder.cs:  don't use internalcalls, more stuff supported.
1170         * FieldBuilder.cs: implemented.
1171         * ILGenerator.cs: implemented some opcode handling.
1172         * Label.cs: add constructor.
1173         * LocalBuilder.cs: implemented.
1174         * MethodBuilder.cs: don't use internalcalls, more implemented stuff.
1175         * ModuleBuilder.cs: don't use internalcalls, more meat here, too.
1176         * ParameterBuilder.cs: implemented.
1177         * PropertyBuilder.cs: implemented.
1178         * TypeBuilder.cs: don't use internalcalls, more stuff working.
1179
1180 Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro <lupus@ximian.com>
1181
1182         * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.
1183
1184 Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <lupus@ximian.com>
1185
1186         * MethodBase.cs, MethodInfo.cs: added.
1187
1188 Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
1189
1190         * Assembly.cs: added stub code.
1191
1192 2001-07-18  Michael Lambert <michaellambert@email.com>
1193
1194         * BindingFlags.cs: Add.