* AmbiguousMatchException.cs: Added serialization constructor.
[mono.git] / mcs / class / corlib / System.Reflection / ChangeLog
index 53e2b61b03f261b863d116add56bd1021e276373..72cd7be796e18ea3c1e213aaca52080f0b2d95e9 100644 (file)
@@ -1,3 +1,183 @@
+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
@@ -530,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