1 2004-02-17 Martin Baulig <martin@ximian.com>
3 * MonoGenericInst.cs (MonoGenericInst.initialize): Don't inflate
4 all the members here; we only do this for members of the current
5 class and only when they're actually queried for.
7 2004-02-12 Martin Baulig <martin@ximian.com>
9 * MonoGenericInst.cs (MonoInflatedField): Removed.
11 * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Removed.
13 2004-02-08 Martin Baulig <martin@ximian.com>
15 * MonoGenericInst.cs (MonoGenericInst.inflate): Pass recursive
16 invocations the `reflected' type as `reflected', not `this'.
17 (MonoInflatedMethod, MonoInflatedCtor): Reflect latest runtime changes.
19 2004-02-08 Martin Baulig <martin@ximian.com>
21 * MonoGenericInst.cs (MonoGenericInst.GetParentType): New interncall.
22 (MonoGenericInst.GetInterfaces_internal): New interncall.
23 (MonoGenericInst): Reflect latest API changes; use GetParentType()
24 and GetInterfaces_internal() instead of the fields.
26 2004-02-06 Martin Baulig <martin@ximian.com>
28 * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override this.
30 2004-02-03 Martin Baulig <martin@ximian.com>
32 * MonoGenericInst.cs (MonoGenericInst.GetInterfaces): Override this.
34 2004-01-25 Martin Baulig <martin@ximian.com>
36 * MonoGenericInst.cs: Honor BindingFlags.DeclaredOnly.
38 2004-01-19 Zoltan Varga <vargaz@freemail.hu>
40 * Assembly.cs (GetManifestResourceStream): Make the IntPtrStream keep
41 a reference on the Module object which contains the resource.
43 * Module.cs: Decrease the image reference count when the Module is
46 2004-01-16 Martin Baulig <martin@ximian.com>
48 * Assembly.cs: Make the `MonoDebugger_' methods static.
50 2004-01-16 Gonzalo Paniagua Javier <gonzalo@ximian.com>
52 * MonoProperty.cs: changed get_property_info so that it only gets the
53 values needed. Reduces the allocations needed.
55 2004-01-15 Martin Baulig <martin@ximian.com>
57 * Assembly.cs: Make the `MonoDebugger_' methods internal.
59 2004-01-04 Nick Drochak <ndrochak@gol.com>
61 * Assembly.cs: Removed unused variable in catch block.Eliminates a build
64 2003-12-29 Ben Maurer <bmaurer@users.sourceforge.net>
66 * MethodBase.cs: Internal method to get param count (this
67 way we can get the info for the ilgen without creating
68 an array, if we override the method).
70 2003-12-18 Zoltan Varga <vargaz@freemail.hu>
72 * Assembly.cs: Implement LoadFrom.
74 2003-12-17 Zoltan Varga <vargaz@freemail.hu>
76 * Assembly.cs: Add stubs for LoadFile.
78 2003-12-16 Zoltan Varga <vargaz@freemail.hu>
80 * Assembly.cs (GetManifestResourceStream): Only load non-embedded
83 2003-12-15 Zoltan Varga <vargaz@freemail.hu>
85 * MonoField.cs (SetValue): Throw an exception if the value cannot be
86 converted to the field's type. Fixes #52177.
88 2003-12-11 Lluis Sanchez Gual <lluis@ximian.com>
90 * AmbiguousMatchException.cs: Added serialization constructor.
92 2003-12-08 Martin Baulig <martin@ximian.com>
94 * MonoGenericInst.cs (MonoGenericParam): New internal class;
95 derives from MonoType.
97 2003-12-08 Patrik Torstensson <p@rxc.se>
99 * Binder.cs: Added internal helpers to get derived level and select the
100 most derived methodbase (used in GetMethodImpl)
102 2003-11-25 Zoltan Varga <vargaz@freemail.hu>
104 * Assembly.cs (LoadWithPartialName): Return null instead of throwing
105 an exception to match MS behavior.
107 2003-11-24 Zoltan Varga <vargaz@freemail.hu>
109 * MonoMethod.cs: Add missing constructor.
111 2003-11-21 Zoltan Varga <vargaz@freemail.hu>
113 * MethodBase.cs (Invoke): Make this virtual under NET 1.2.
115 2003-11-16 Martin Baulig <martin@ximian.com>
117 * MonoGenericInst.cs (MonoGenericInst.inflate): Call
118 `parent.inflate (parent,...)' instead of
119 `parent.inflate (reflected,...)'.
121 2003-11-16 Zoltan Varga <vargaz@freemail.hu>
123 * Assembly.cs (InternalGetAssemblyName): New icall.
125 * AssemblyName.cs (GetAssemblyName): Implement this without loading
126 the assembly in question. Fixes #51035.
128 2003-11-14 Martin Baulig <martin@ximian.com>
130 * MonoGenericInst.cs (MonoGenericInst): Added
131 `MonoGenericInst[] interfaces' field. This is only used for
133 (MonoGenericInst.inflate): If we're an interface type, add the
134 methods from all interfaces we inherit.
136 2003-11-14 Zoltan Varga <vargaz@freemail.hu>
138 * AssemblyNameFlags.cs MethodAttributes.cs: Add new enumerated values
141 * *.cs: Add missing attributes.
143 2003-11-11 Todd Berman <tberman@gentoo.org>
145 * AssemblyName.cs (FullName): Fixed to include a proper PublicKeyToken.
147 2003-11-11 Zoltan Varga <vargaz@freemail.hu>
149 * MonoMethod.cs: Implement CallingConvention member.
151 2003-11-10 Zoltan Varga <vargaz@freemail.hu>
153 * Assembly.cs (InternalGetType): Add a 'module' argument so this
154 method can be used from Module as well.
156 * Module.cs (GetType): Implement.
158 * Module.cs (GetTypes): Implement.
160 * Module.cs: Remove some [MonoTODO] attributes from implemented methods.
161 2003-11-08 Martin Baulig <martin@ximian.com>
163 * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Added
164 a private `IntPtr ginst' field.
165 (MonoGenericInst.IsValueTypeImpl, inflate): Allow interfaces.
167 2003-11-02 Martin Baulig <martin@ximian.com>
169 * MonoGenericInst.cs (MonoGenericInst.initialize): Include members
170 from our parent classes in the `methods', `ctors' and `fields'
171 arrays. When inflating them, reflection now sets their
172 `declaring_type' and `reflected_type' fields.
173 (MonoInflatedMethod, MonoInflatedCtor): Added
174 `MonoGenericInst declaring_type' and `MonoGenericInst reflected_type'
175 fields and override the `DeclaringType' and `ReflectedType' properties.
177 2003-11-02 Martin Baulig <martin@ximian.com>
179 * MonoGenericInst.cs (MonoGenericInst.IsValueTypeImpl): Override this.
181 2003-10-31 Martin Baulig <martin@ximian.com>
183 * MonoGenericInst.cs (MonoInflatedField): New internal class.
184 (MonoGenericInst.GetFields): Override this method and inflate
187 * MonoField.cs: Don't make this class sealed.
189 2003-10-30 Martin Baulig <martin@ximian.com>
191 * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): New
194 2003-10-25 Martin Baulig <martin@ximian.com>
196 * MonoGenericInst.cs: New internal class.
198 2003-10-18 Martin Baulig <martin@ximian.com>
200 * MethodInfo.cs (MethodInfo.GetGenericArguments): Make this method
201 abstract; use an interncall in MonoMethod and a custom
202 implementation in MethodBuilder.
204 2003-10-17 Pedro MartÃnez Juliá <yoros@wanadoo.es>
206 * MonoEvent.cs: implement ToString method as in MS.NET.
208 * MonoMethod.cs: fix some differences between mono and MS.NET
209 implementation of ToString.
211 2003-10-17 Zoltan Varga <vargaz@freemail.hu>
213 * AssemblyName.cs: Fix Version property when some version fields are
216 2003-10-17 Martin Baulig <martin@ximian.com>
218 * MethodInfo.cs (MethodInfo.GetGenericArguments): New method.
219 (MethodInfo.BindGenericParameters): New method.
221 2003-10-16 Martin Baulig <martin@ximian.com>
223 * MethodInfo.cs (MethodInfo.IsGenericMethodDefinition): New
226 2003-08-08 Lluis Sanchez Gual <lluis@ximian.com>
228 * ParameterInfo.cs: Modified constructor of ParameterInfo for
229 the return type of a method. Since parameter positions are
230 zero-based, the position of the return type must be is -1.
232 2003-08-06 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
234 * TargetInvocationException.cs: Fixed signature
236 2003-07-24 Miguel de Icaza <miguel@ximian.com>
238 * TypeDelegator.cs: Added generics stubs.
240 2003-07-21 Lluis Sanchez Gual <lluis@ximian.com>
242 * ParameterInfo.cs: Position is zero-based in ParameterInfo.
243 Set the right position value when getting from ParameterBuilder.
245 Thu Jul 17 17:26:59 CEST 2003 Paolo Molaro <lupus@ximian.com>
247 * FieldInfo.cs, MonoField.cs: cleanups. Cache some info and use
248 finer-grained icalls. Requires a matching runtime.
250 2003-07-11 Zoltan Varga <vargaz@freemail.hu>
252 * AssemblyFlagsAttribute.cs: Added new constructor from NET 1.1.
254 * AssemblyFlagsAttribute.cs: Added new property from NET 1.1.
256 2003-07-10 Zoltan Varga <vargaz@freemail.hu>
258 * Assembly.cs: Implemented ImageRuntimeVersion property from NET 1.1.
260 Mon Jun 30 19:12:08 CEST 2003 Paolo Molaro <lupus@ximian.com>
262 * Pointer.cs: implemented.
264 2003-06-15 Zoltan Varga <vargaz@freemail.hu>
266 * EventInfo.cs: Implement IsSpecialName.
268 2003-06-10 Zoltan Varga <vargaz@freemail.hu>
270 * Module.cs (Mono_GetGuid): New method to return the GUID of the
273 2003-05-21 Zoltan Varga <vargaz@freemail.hu>
275 * Module.cs: Implement GetField and its friends.
277 2003-05-20 Zoltan Varga <vargaz@freemail.hu>
279 * Assembly.cs (GetManifestResourceStream): Moved handling of
280 linked resources into managed code using the newly implemented
281 GetManifestResourceInfo () method.
283 2003-05-19 Zoltan Varga <vargaz@freemail.hu>
285 * Module.cs: Implemented IsResource.
287 * Assembly.cs: Implemented GetManifestResourceInfo, GetModules,
288 GetModule, GetLoadedModules methods.
289 * Assembly.cs (GetManifestResourceStream): Added support for
290 resources in extern assemblies.
292 2003-05-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
294 * Assembly.cs: fixed bug #42833.
296 2003-05-11 Miguel de Icaza <miguel@ximian.com>
298 * Binder.cs (ChangeType): Very simplistic change. Am not sure if
299 it is correct, but it makes RemotingCorba move along a bit more
300 (Remoting.Corba invokes Binder.ConvertArgs, which calls
301 Binder.ChangeType with an Attribute [] to Object []).
303 2003-05-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
306 (check_type): fixed bug #41655.
308 2003-05-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
310 * Assembly.cs: implemented GetSatelliteAssembly.
312 Fri Apr 11 13:06:10 CEST 2003 Paolo Molaro <lupus@ximian.com>
314 * Assembly.cs: added GetNamespaces() icall.
316 2003-03-17 Zoltan Varga <vargaz@freemail.hu>
318 * FieldInfo.cs (GetFieldFromHandle): Implemented.
320 2003-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
322 * Assembly.cs: added missing stuff. Only ModuleResolve event is left
323 out to avoid changing MonoReflectionAssembly by now.
324 * ModuleResolveEventHandler.cs: delegate.
326 2003-02-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
328 * TargetInvocationException.cs: added serialization ctor.
330 2003-02-18 Martin Baulig <martin@ximian.com>
332 * Assembly.cs (MonoDebugger_GetMethodToken): New method to get a
333 method's metadata token.
335 2003-02-04 Sebastien Pouliot <spouliot@videotron.ca>
337 * Module.cs: Corrected indentation for class.
339 2003-02-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
342 (check_type): return true when the target type is object and the source
345 2003-02-03 Patrik Torstensson
347 * Binder.cs: minimize locking time in DefaultBinder.
349 2003-02-01 Sebastien Pouliot <spouliot@videotron.ca>
351 * Module.cs: Oups - not implemented. Added MonoTODO to most methods
352 so it's real status get reflected correctly on the web site.
354 2003-01-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
356 * MonoMethod.cs: implemented GetBaseDefinition ().
358 2003-01-28 Patrik Torstensson
359 * MonoMethod.cs: Added support for serialization for MonoMethod and MonoCMethod
360 * ReflectionSerializationHolder.cs: Support class for serialization
362 2003-01-17 Zoltan Varga <vargaz@freemail.hu>
364 * ParameterInfo.cs: modified constructor so it allows the
365 ParameterBuilder to be null and add a 'position' argument which will
366 be used when pb is null.
368 2003-01-16 Lluis Sanchez Gual <lsg@ctv.es>
370 * Assembly.cs: added serialization support.
372 Sat Jan 4 18:26:41 CET 2003 Paolo Molaro <lupus@ximian.com>
374 * MonoMethod.cs: propagate exceptions from the internal invoke
375 code that need to be propagated.
377 Sat Jan 4 18:04:07 CET 2003 Paolo Molaro <lupus@ximian.com>
379 * Binder.cs: throw an exception if the number of arguments
380 when invoking a method is incorrect.
382 Thu Jan 2 19:04:58 CET 2003 Paolo Molaro <lupus@ximian.com>
384 * Binder.cs: In SelectMethod() look for an exact match first.
386 2003-01-01 Rachel Hestilow <hestilow@ximian.com>
388 * MonoField.cs (SetValue): Fix logic typo. Check that obj is
389 non-null only for the non-static case.
391 2002-12-30 Sebastien Pouliot <spouliot@videotron.ca>
393 * AssemblyName.cs: Fixed null cultureinfo in FullName (as reported by
396 2002-12-23 Sebastien Pouliot <spouliot@videotron.ca>
398 * AssemblyName.cs: GetPublicKey now return an empty array (not null)
399 when an assembly isn't signed with a StrongName (to match MS
400 implementation) and null when no assembly is referenced. Also removed
401 commented code (no bug reported so it was probably not used).
403 Thu Dec 19 16:43:19 CET 2002 Paolo Molaro <lupus@ximian.com>
405 * MonoMethod.cs, ParameterInfo.cs: return a custom attribute
406 provider for the return type of a method.
408 2002-12-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
410 * AssemblyName.cs: little fix in FullName.
412 2002-12-07 Sebastien Pouliot <spouliot@videotron.ca>
414 * AssemblyName.cs: Added missing methods/interfaces. Fixed some
415 code to match the MS Framework.
416 * StrongNameKeyPair.cs: Completed the "visible" implementation.
417 There must be some internal methods to allow signing with the key.
419 2002-12-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
421 * EventInfo.cs: implemented (Add|Remove)EventHandler.
423 Mon Nov 18 17:52:56 CET 2002 Paolo Molaro <lupus@ximian.com>
425 * Assembly.cs: implemented GetManifestResourceStream (Type type,
428 2002-11-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
430 * Assembly.cs: changed name of GetType (string, bool, bool) to
433 2002-10-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
435 * TargetInvocationException.cs: modified default message.
437 2002-10-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
440 * PropertyInfo.cs: fixed bug #31535.
442 2002-09-27 Martin Baulig <martin@gnome.org>
444 * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented.
446 2002-09-24 Martin Baulig <martin@gnome.org>
448 * Assembly.cs (MonoDebugger_GetType): New method to get a Type
449 from its metadata token. This should only be used by the debugger.
451 2002-09-21 Martin Baulig <martin@gnome.org>
453 * Assembly.cs (MonoDebugger_GetLocalTypeFromSignature): New method to
454 get the type of a local variable from its signature. This should only
455 be used by the debugger.
457 2002-09-20 Martin Baulig <martin@gnome.org>
459 * Assembly.cs (MonoDebugger_GetMethod): New method to get a MethodBase
460 from its metadata token. This should only be used by the debugger.
462 Wed Sep 11 12:50:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
464 * Binder.cs: more default binder implementation.
466 * FieldInfo.cs, MonoField.cs: fixed SetValue () implementation.
467 * MonoMethod.cs: use the binder in the Invoke () implementation.
468 Implemented custom attributes methods and ToString for constructors.
470 Thu Sep 5 20:36:27 CEST 2002 Paolo Molaro <lupus@ximian.com>
472 * Binder.cs: finished the Binder class and implemented the default
475 2002-09-03 Martin Baulig <martin@gnome.org>
477 * Assembly.cs (Assembly.Location): Implemented.
479 2002-08-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
482 (GetValue): allow obj to be null (used for static fields).
484 2002-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
486 * MonoField.cs: GetValue renamed to GetValueInternal. Added check for
489 Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
491 * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen
492 <tomi.pakarinen@welho.com>.
494 2002-08-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 * Assembly.cs: FullName now returns a proper string instead of
497 something like 'file://...'.
499 * AssemblyName.cs: added missing ToString method.
501 2002-08-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
503 * FieldInfo.cs: implemented SetValue.
505 Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
507 * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType.
509 2002-08-14 Dick Porter <dick@ximian.com>
511 * Assembly.cs: Stub out GetSatelliteAssembly
513 2002-08-12 Tim Coleman <tim@timcoleman.com>
515 Allow multiple parameters for GetValue ()
517 Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro <lupus@ximian.com>
519 * Assembly.cs: implemented GetFile() and GetFiles().
521 Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro <lupus@ximian.com>
523 * Assembly.cs: implemented EntryPoint and a few
524 resource related methods.
526 Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
528 * MethodBase.cs: implemented GetCurrentMethod.
529 * Assembly.cs: implemented GetExecutingAssembly and
532 Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro <lupus@ximian.com>
534 * MonoProperty.cs: handle properties with only a set method.
536 2002-05-24 Martin Baulig <martin@gnome.org>
538 * ParameterInfo.cs: Added internal constructor.
540 Thu May 23 17:18:46 CEST 2002 Paolo Molaro <lupus@ximian.com>
542 * Assembly.cs: implemented CreateInstance ().
544 2002-05-22 Martin Baulig <martin@gnome.org>
546 * MethodBase.cs (get_next_table_index): Added `object obj' argument.
548 Tue May 21 12:07:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
550 * EventInfo.cs: more implementation.
552 Mon May 20 17:37:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
554 * MonoEvent.cs: fill-in the implementation.
556 Sat May 4 15:00:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
558 * Assembly.cs, AssemblyName.cs: updates and fixes.
560 2002-04-24 Patrik Torstensson <patrik.torstensson@labs2.com>
562 * MonoProperty.cs (GetValue) : basic implementation to support nunit
563 * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null
565 Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
567 * MonoMethod.c: cache the method name.
569 2002-04-12 Duncan Mak <duncan@ximian.com>
571 * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId
574 * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign
577 * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to
580 * BindingFlags.cs: Added missing value "PutRefDispProperty".
582 * FieldAttributes.cs: Removed value "HasSecurity".
584 * ManifestResourceInfo.cs: Added missing properties FileName,
585 ReferencedAssembly and ResourceLocation.
587 * TargetInvocationException.cs: Added the missing constructors.
589 Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
591 * MonoMethod.cs: make Name property an icall.
593 2002-04-08 Nick Drochak <ndrochak@gol.com>
595 * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,
596 struct and interface.
598 Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <lupus@ximian.com>
600 * MonoEvent.cs: remove unused code.
601 * MonoProperty: implement ToString().
603 Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <lupus@ximian.com>
605 * Assembly.cs: implement GetTypes() and GetExportedTypes().
607 Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <lupus@ximian.com>
609 * MonoEvent.cs: added the needed fields.
611 2002-03-20 Martin Baulig <martin@gnome.org>
613 * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.
615 * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.
617 2002-03-14 Dietmar Maurer <dietmar@ximian.com>
619 * MonoMethod.cs (Invoke): call InternalInvoke
621 * MethodBase.cs (Invoke): call virtual invoke function
623 Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <lupus@ximian.com>
625 * EventInfo.cs: add compiler needed methods.
626 * MonoMethod.cs: make ToString() return the return type name, too.
628 2002-03-07 Nick Drochak <ndrochak@gol.com>
630 * BindingFlags.cs: Add missing enum values. Thanks CorCompare.
632 Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <lupus@ximian.com>
634 * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.
636 2002-02-26 Duncan Mak <duncan@ximian.com>
638 * StrongNameKeyPair.cs: Committed for Kevin Winchester (kwin@ns.sympatico.ca>.
640 2002-02-24 Nick Drochak <ndrochak@gol.com>
642 * AssemblyNameFlags.cs: Use proper member name. Thanks corcompare!
644 Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <lupus@ximian.com>
646 * MonoField.cs: implement GetValue as an internalcall.
647 Implemented ToString().
649 Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <lupus@ximian.com>
651 * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs,
652 MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes
655 Thu Feb 14 18:55:23 CET 2002 Paolo Molaro <lupus@ximian.com>
657 * TypeAttributes.cs: update to latest spec.
659 Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <lupus@ximian.com>
661 * Assembly.cs: handle throwOnError in GetType() call.
663 2002-02-07 Duncan Mak <duncan@ximian.com>
665 * AssemblyName.cs: Implemented ISerializable interface for the
668 2002-02-05 Duncan Mak <duncan@ximian.com>
671 * TargetException.cs: Added in CVS.
673 2002-01-31 Duncan Mak <duncan@ximian.com>
675 * ReflectionTypeLoadException.cs: Added missing bits.
677 2002-01-23 Duncan Mak <duncan@ximian.com>
679 * AssemblyAlgorithmIdAttribute.cs:
680 * AssemblyCompanyAttribute.cs:
681 * AssemblyConfigurationAttribute.cs:
682 * AssemblyCopyrightAttribute.cs:
683 * AssemblyCultureAttribute.cs:
684 * AssemblyDefaultAliasAttribute.cs:
685 * AssemblyDelaySignAttribute.cs:
686 * AssemblyDescriptionAttribute.cs:
687 * AssemblyFileVersionAttribute.cs:
688 * AssemblyFlagsAttribute.cs:
689 * AssemblyInformationalVersionAttribute.cs:
690 * AssemblyKeyFileAttribute.cs:
691 * AssemblyKeyNameAttribute.cs:
692 * AssemblyNameProxy.cs:
693 * AssemblyProductAttribute.cs:
694 * AssemblyTitleAttribute.cs:
695 * AssemblyTradeMarkAttribute.cs:
696 * AssemblyVersionAttribute.cs:
697 * CustomAttributeFormatException.cs:
698 * InvalidFilterCriteriaException.cs:
699 * TargetParameterCountException.cs: Added.
701 2002-01-23 Miguel de Icaza <miguel@ximian.com>
703 * Assembly.cs (Assembly.CodeBase): Implement.
704 (Assembly.FullName): simplistic and broken implementation. Gets
705 us where we were yesterday.
709 Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <lupus@ximian.com>
711 * IReflect.cs: corrected GetMember() return type.
712 * InterfaceMapping.cs, TypeDelegator.cs: implemented.
714 Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <lupus@ximian.com>
716 * MonoMethod.cs: ToString () implementation.
718 2002-01-04 Ravi Pratap <ravi@ximian.com>
720 * Assembly.cs : Decorate missing bits with the MonoTODO
723 * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,
724 ReflectionTypeLoadException.cs : Ditto.
726 * FieldInfo.cs : Ditto.
728 Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <lupus@ximian.com>
730 * Assembly.cs: trow unimplemented exceptions.
732 Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <lupus@ximian.com>
734 * MonoMethod.cs: implemented GetParameters().
735 * MonoProperty.cs: PropertyInfo implementation.
736 * ParameterInfo.cs: implemented.
737 * PropertyInfo.cs: fixes.
739 Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <lupus@ximian.com>
741 * FieldInfo.cs: implemented some Is* propeties.
742 * MethodBase.cs: fixed attribute accessors.
743 * MonoField.cs: runtime object to represent a field.
744 * MonoMethod.cs: runtime object to represent a method.
745 * AssemblyBuilder.cs: GetToken() methods to get tokens for
746 strings, fields, methods...
747 * ILGenerator.cs: handle tokens for methods.
749 Mon Nov 19 13:56:55 CET 2001 Paolo Molaro <lupus@ximian.com>
751 * MethodBase.cs: add internal get_next_table_index() for use in
754 Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <lupus@ximian.com>
756 * Assembly.cs: implement some of the Load() methods.
757 * ConstructorInfo.cs: some missing stubs and fields.
758 * FieldInfo.cs: IsInitOnly property.
759 * ParameterInfo.cs: stubs for missing properties.
760 * ParameterModifier.cs: implemented class.
762 2001-11-10 Sean MacIsaac <macisaac@ximian.com>
764 * Assembly.cs: Filled in some stub implementations
766 * ConstructorInfo.cs: Added some stub functions for NUnit
768 Fri Nov 2 18:29:36 CET 2001 Paolo Molaro <lupus@ximian.com>
770 * AmbiguousMatchException.cs,
771 * Assembly.cs, Module.cs: updates.
772 * FieldInfo.cs: better compliance to the spec.
773 * MethodBase.cs: move call_conv out of the way.
774 * AssemblyBuilder.cs: don't use internalcalls, more stuff supported.
775 * FieldBuilder.cs: implemented.
776 * ILGenerator.cs: implemented some opcode handling.
777 * Label.cs: add constructor.
778 * LocalBuilder.cs: implemented.
779 * MethodBuilder.cs: don't use internalcalls, more implemented stuff.
780 * ModuleBuilder.cs: don't use internalcalls, more meat here, too.
781 * ParameterBuilder.cs: implemented.
782 * PropertyBuilder.cs: implemented.
783 * TypeBuilder.cs: don't use internalcalls, more stuff working.
785 Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro <lupus@ximian.com>
787 * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.
789 Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <lupus@ximian.com>
791 * MethodBase.cs, MethodInfo.cs: added.
793 Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
795 * Assembly.cs: added stub code.
797 2001-07-18 Michael Lambert <michaellambert@email.com>
799 * BindingFlags.cs: Add.