* AmbiguousMatchException.cs: Added serialization constructor.
[mono.git] / mcs / class / corlib / System.Reflection / ChangeLog
index 2d3c4458c9dc2974e43b01e8253c17c310e12175..72cd7be796e18ea3c1e213aaca52080f0b2d95e9 100644 (file)
@@ -1,3 +1,245 @@
+2003-12-11  Lluis Sanchez Gual <lluis@ximian.com>
+       
+       * AmbiguousMatchException.cs: Added serialization constructor.
+       
+2003-12-08  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoGenericParam): New internal class;
+       derives from MonoType.  
+
+2003-12-08  Patrik Torstensson <p@rxc.se>
+
+       * Binder.cs: Added internal helpers to get derived level and select the 
+       most derived methodbase (used in GetMethodImpl)
+
+2003-11-25  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Assembly.cs (LoadWithPartialName): Return null instead of throwing
+       an exception to match MS behavior.
+
+2003-11-24  Zoltan Varga  <vargaz@freemail.hu>
+
+       * MonoMethod.cs: Add missing constructor.
+
+2003-11-21  Zoltan Varga  <vargaz@freemail.hu>
+
+       * MethodBase.cs (Invoke): Make this virtual under NET 1.2.
+
+2003-11-16  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoGenericInst.inflate): Call
+       `parent.inflate (parent,...)' instead of
+       `parent.inflate (reflected,...)'.
+
+2003-11-16  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Assembly.cs (InternalGetAssemblyName): New icall.
+
+       * AssemblyName.cs (GetAssemblyName): Implement this without loading
+       the assembly in question. Fixes #51035.
+
+2003-11-14  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoGenericInst): Added
+       `MonoGenericInst[] interfaces' field.  This is only used for
+       interface types.
+       (MonoGenericInst.inflate): If we're an interface type, add the
+       methods from all interfaces we inherit.
+
+2003-11-14  Zoltan Varga  <vargaz@freemail.hu>
+
+       * AssemblyNameFlags.cs MethodAttributes.cs: Add new enumerated values 
+       from NET 1.1.
+       
+       * *.cs: Add missing attributes.
+
+2003-11-11  Todd Berman  <tberman@gentoo.org>
+
+       * AssemblyName.cs (FullName): Fixed to include a proper PublicKeyToken.
+
+2003-11-11  Zoltan Varga  <vargaz@freemail.hu>
+
+       * MonoMethod.cs: Implement CallingConvention member.
+
+2003-11-10  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Assembly.cs (InternalGetType): Add a 'module' argument so this
+       method can be used from Module as well.
+
+       * Module.cs (GetType): Implement.
+
+       * Module.cs (GetTypes): Implement.
+
+       * Module.cs: Remove some [MonoTODO] attributes from implemented methods.
+2003-11-08  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Added
+       a private `IntPtr ginst' field.
+       (MonoGenericInst.IsValueTypeImpl, inflate): Allow interfaces.
+
+2003-11-02  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoGenericInst.initialize): Include members
+       from our parent classes in the `methods', `ctors' and `fields'
+       arrays.  When inflating them, reflection now sets their
+       `declaring_type' and `reflected_type' fields.
+       (MonoInflatedMethod, MonoInflatedCtor): Added
+       `MonoGenericInst declaring_type' and `MonoGenericInst reflected_type'
+       fields and override the `DeclaringType' and `ReflectedType' properties.
+
+2003-11-02  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoGenericInst.IsValueTypeImpl): Override this.
+
+2003-10-31  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoInflatedField): New internal class.
+       (MonoGenericInst.GetFields): Override this method and inflate
+       the fields.
+
+       * MonoField.cs: Don't make this class sealed.
+
+2003-10-30  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): New
+       internal classes.
+
+2003-10-25  Martin Baulig  <martin@ximian.com>
+
+       * MonoGenericInst.cs: New internal class.
+
+2003-10-18  Martin Baulig  <martin@ximian.com>
+
+       * MethodInfo.cs (MethodInfo.GetGenericArguments): Make this method
+       abstract; use an interncall in MonoMethod and a custom
+       implementation in MethodBuilder.        
+
+2003-10-17  Pedro Martínez Juliá  <yoros@wanadoo.es>
+
+       * MonoEvent.cs: implement ToString method as in MS.NET.
+
+       * MonoMethod.cs: fix some differences between mono and MS.NET
+       implementation of ToString.
+
+2003-10-17  Zoltan Varga  <vargaz@freemail.hu>
+
+       * AssemblyName.cs: Fix Version property when some version fields are
+       undefined.
+
+2003-10-17  Martin Baulig  <martin@ximian.com>
+
+       * MethodInfo.cs (MethodInfo.GetGenericArguments): New method.
+       (MethodInfo.BindGenericParameters): New method.
+
+2003-10-16  Martin Baulig  <martin@ximian.com>
+
+       * MethodInfo.cs (MethodInfo.IsGenericMethodDefinition): New
+       property.       
+
+2003-08-08  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * ParameterInfo.cs: Modified constructor of ParameterInfo for
+         the return type of a method. Since parameter positions are
+         zero-based, the position of the return type must be is -1.
+
+2003-08-06  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * TargetInvocationException.cs: Fixed signature
+
+2003-07-24  Miguel de Icaza  <miguel@ximian.com>
+
+       * TypeDelegator.cs: Added generics stubs.
+
+2003-07-21  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * ParameterInfo.cs: Position is zero-based in ParameterInfo.
+         Set the right position value when getting from ParameterBuilder.
+
+Thu Jul 17 17:26:59 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+       * FieldInfo.cs, MonoField.cs: cleanups. Cache some info and use
+       finer-grained icalls. Requires a matching runtime.
+
+2003-07-11  Zoltan Varga  <vargaz@freemail.hu>
+
+       * AssemblyFlagsAttribute.cs: Added new constructor from NET 1.1.
+
+       * AssemblyFlagsAttribute.cs: Added new property from NET 1.1.
+
+2003-07-10  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Assembly.cs: Implemented ImageRuntimeVersion property from NET 1.1.
+
+Mon Jun 30 19:12:08 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+       * Pointer.cs: implemented.
+
+2003-06-15  Zoltan Varga  <vargaz@freemail.hu>
+
+       * EventInfo.cs: Implement IsSpecialName.
+
+2003-06-10  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Module.cs (Mono_GetGuid): New method to return the GUID of the
+       module.
+
+2003-05-21  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Module.cs: Implement GetField and its friends.
+
+2003-05-20  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Assembly.cs (GetManifestResourceStream): Moved handling of 
+       linked resources into managed code using the newly implemented
+       GetManifestResourceInfo () method.
+
+2003-05-19  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Module.cs: Implemented IsResource.
+
+       * Assembly.cs: Implemented GetManifestResourceInfo, GetModules,
+       GetModule, GetLoadedModules methods.
+       * Assembly.cs (GetManifestResourceStream): Added support for 
+       resources in extern assemblies.
+
+2003-05-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Assembly.cs: fixed bug #42833.
+
+2003-05-11  Miguel de Icaza  <miguel@ximian.com>
+
+       * Binder.cs (ChangeType): Very simplistic change.  Am not sure if
+       it is correct, but it makes RemotingCorba move along a bit more
+       (Remoting.Corba invokes Binder.ConvertArgs, which calls
+       Binder.ChangeType with an Attribute [] to Object []).
+
+2003-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Binder.cs:
+       (check_type): fixed bug #41655.
+
+2003-05-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Assembly.cs: implemented GetSatelliteAssembly.
+
+Fri Apr 11 13:06:10 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+       * Assembly.cs: added GetNamespaces() icall.
+
+2003-03-17  Zoltan Varga  <vargaz@freemail.hu>
+
+       * FieldInfo.cs (GetFieldFromHandle): Implemented.
+
+2003-03-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Assembly.cs: added missing stuff. Only ModuleResolve event is left
+       out to avoid changing MonoReflectionAssembly by now.
+       * ModuleResolveEventHandler.cs: delegate.
+
+2003-02-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * TargetInvocationException.cs: added serialization ctor.
+
 2003-02-18  Martin Baulig  <martin@ximian.com>
 
        * Assembly.cs (MonoDebugger_GetMethodToken): New method to get a
@@ -468,4 +710,3 @@ Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <lupus@ximian.com>
 2001-07-18  Michael Lambert <michaellambert@email.com>
 
        * BindingFlags.cs: Add.
->>>>>>> 1.52