2002-10-29 Gonzalo Paniagua Javier * TargetInvocationException.cs: modified default message. 2002-10-01 Gonzalo Paniagua Javier * MonoProperty.cs: * PropertyInfo.cs: fixed bug #31535. 2002-09-27 Martin Baulig * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented. 2002-09-24 Martin Baulig * Assembly.cs (MonoDebugger_GetType): New method to get a Type from its metadata token. This should only be used by the debugger. 2002-09-21 Martin Baulig * Assembly.cs (MonoDebugger_GetLocalTypeFromSignature): New method to get the type of a local variable from its signature. This should only be used by the debugger. 2002-09-20 Martin Baulig * Assembly.cs (MonoDebugger_GetMethod): New method to get a MethodBase from its metadata token. This should only be used by the debugger. Wed Sep 11 12:50:54 CEST 2002 Paolo Molaro * Binder.cs: more default binder implementation. * FieldInfo.cs, MonoField.cs: fixed SetValue () implementation. * MonoMethod.cs: use the binder in the Invoke () implementation. Implemented custom attributes methods and ToString for constructors. Thu Sep 5 20:36:27 CEST 2002 Paolo Molaro * Binder.cs: finished the Binder class and implemented the default binder. 2002-09-03 Martin Baulig * Assembly.cs (Assembly.Location): Implemented. 2002-08-29 Gonzalo Paniagua Javier * MonoField.cs: (GetValue): allow obj to be null (used for static fields). 2002-08-22 Gonzalo Paniagua Javier * MonoField.cs: GetValue renamed to GetValueInternal. Added check for null. Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen . 2002-08-20 Gonzalo Paniagua Javier * Assembly.cs: FullName now returns a proper string instead of something like 'file://...'. * AssemblyName.cs: added missing ToString method. 2002-08-19 Gonzalo Paniagua Javier * FieldInfo.cs: implemented SetValue. Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType. 2002-08-14 Dick Porter * Assembly.cs: Stub out GetSatelliteAssembly 2002-08-12 Tim Coleman * MonoProperty.cs: Allow multiple parameters for GetValue () Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro * Assembly.cs: implemented GetFile() and GetFiles(). Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro * Assembly.cs: implemented EntryPoint and a few resource related methods. Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro * MethodBase.cs: implemented GetCurrentMethod. * Assembly.cs: implemented GetExecutingAssembly and GetCallingassembly. Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro * MonoProperty.cs: handle properties with only a set method. 2002-05-24 Martin Baulig * ParameterInfo.cs: Added internal constructor. Thu May 23 17:18:46 CEST 2002 Paolo Molaro * Assembly.cs: implemented CreateInstance (). 2002-05-22 Martin Baulig * MethodBase.cs (get_next_table_index): Added `object obj' argument. Tue May 21 12:07:40 CEST 2002 Paolo Molaro * EventInfo.cs: more implementation. Mon May 20 17:37:39 CEST 2002 Paolo Molaro * MonoEvent.cs: fill-in the implementation. Sat May 4 15:00:39 CEST 2002 Paolo Molaro * Assembly.cs, AssemblyName.cs: updates and fixes. 2002-04-24 Patrik Torstensson * MonoProperty.cs (GetValue) : basic implementation to support nunit * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro * MonoMethod.c: cache the method name. 2002-04-12 Duncan Mak * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId property. * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign attribute. * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to Version. * BindingFlags.cs: Added missing value "PutRefDispProperty". * FieldAttributes.cs: Removed value "HasSecurity". * ManifestResourceInfo.cs: Added missing properties FileName, ReferencedAssembly and ResourceLocation. * TargetInvocationException.cs: Added the missing constructors. Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro * MonoMethod.cs: make Name property an icall. 2002-04-08 Nick Drochak * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class, struct and interface. Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro * MonoEvent.cs: remove unused code. * MonoProperty: implement ToString(). Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro * Assembly.cs: implement GetTypes() and GetExportedTypes(). Mon Mar 25 18:54:58 CET 2002 Paolo Molaro * MonoEvent.cs: added the needed fields. 2002-03-20 Martin Baulig * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke. * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke. 2002-03-14 Dietmar Maurer * MonoMethod.cs (Invoke): call InternalInvoke * MethodBase.cs (Invoke): call virtual invoke function Thu Mar 7 17:14:20 CET 2002 Paolo Molaro * EventInfo.cs: add compiler needed methods. * MonoMethod.cs: make ToString() return the return type name, too. 2002-03-07 Nick Drochak * BindingFlags.cs: Add missing enum values. Thanks CorCompare. Tue Mar 5 20:33:14 CET 2002 Paolo Molaro * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec. 2002-02-26 Duncan Mak * StrongNameKeyPair.cs: Committed for Kevin Winchester (kwin@ns.sympatico.ca>. 2002-02-24 Nick Drochak * AssemblyNameFlags.cs: Use proper member name. Thanks corcompare! Fri Feb 22 18:54:13 CET 2002 Paolo Molaro * MonoField.cs: implement GetValue as an internalcall. Implemented ToString(). Tue Feb 19 20:36:04 CET 2002 Paolo Molaro * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes related methods. Thu Feb 14 18:55:23 CET 2002 Paolo Molaro * TypeAttributes.cs: update to latest spec. Mon Feb 11 19:50:27 CET 2002 Paolo Molaro * Assembly.cs: handle throwOnError in GetType() call. 2002-02-07 Duncan Mak * AssemblyName.cs: Implemented ISerializable interface for the fields that we have. 2002-02-05 Duncan Mak * Missing.cs: * TargetException.cs: Added in CVS. 2002-01-31 Duncan Mak * ReflectionTypeLoadException.cs: Added missing bits. 2002-01-23 Duncan Mak * AssemblyAlgorithmIdAttribute.cs: * AssemblyCompanyAttribute.cs: * AssemblyConfigurationAttribute.cs: * AssemblyCopyrightAttribute.cs: * AssemblyCultureAttribute.cs: * AssemblyDefaultAliasAttribute.cs: * AssemblyDelaySignAttribute.cs: * AssemblyDescriptionAttribute.cs: * AssemblyFileVersionAttribute.cs: * AssemblyFlagsAttribute.cs: * AssemblyInformationalVersionAttribute.cs: * AssemblyKeyFileAttribute.cs: * AssemblyKeyNameAttribute.cs: * AssemblyNameProxy.cs: * AssemblyProductAttribute.cs: * AssemblyTitleAttribute.cs: * AssemblyTradeMarkAttribute.cs: * AssemblyVersionAttribute.cs: * CustomAttributeFormatException.cs: * InvalidFilterCriteriaException.cs: * TargetParameterCountException.cs: Added. 2002-01-23 Miguel de Icaza * Assembly.cs (Assembly.CodeBase): Implement. (Assembly.FullName): simplistic and broken implementation. Gets us where we were yesterday. Code style fix. Tue Jan 22 22:54:18 CET 2002 Paolo Molaro * IReflect.cs: corrected GetMember() return type. * InterfaceMapping.cs, TypeDelegator.cs: implemented. Wed Jan 9 19:37:14 CET 2002 Paolo Molaro * MonoMethod.cs: ToString () implementation. 2002-01-04 Ravi Pratap * Assembly.cs : Decorate missing bits with the MonoTODO attribute. * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs, ReflectionTypeLoadException.cs : Ditto. * FieldInfo.cs : Ditto. Thu Jan 3 23:25:34 CET 2002 Paolo Molaro * Assembly.cs: trow unimplemented exceptions. Tue Dec 18 18:46:22 CET 2001 Paolo Molaro * MonoMethod.cs: implemented GetParameters(). * MonoProperty.cs: PropertyInfo implementation. * ParameterInfo.cs: implemented. * PropertyInfo.cs: fixes. Thu Dec 13 20:18:05 CET 2001 Paolo Molaro * FieldInfo.cs: implemented some Is* propeties. * MethodBase.cs: fixed attribute accessors. * MonoField.cs: runtime object to represent a field. * MonoMethod.cs: runtime object to represent a method. * AssemblyBuilder.cs: GetToken() methods to get tokens for strings, fields, methods... * ILGenerator.cs: handle tokens for methods. Mon Nov 19 13:56:55 CET 2001 Paolo Molaro * MethodBase.cs: add internal get_next_table_index() for use in Reflection.Emit. Wed Nov 14 16:53:28 CET 2001 Paolo Molaro * Assembly.cs: implement some of the Load() methods. * ConstructorInfo.cs: some missing stubs and fields. * FieldInfo.cs: IsInitOnly property. * ParameterInfo.cs: stubs for missing properties. * ParameterModifier.cs: implemented class. 2001-11-10 Sean MacIsaac * Assembly.cs: Filled in some stub implementations * ConstructorInfo.cs: Added some stub functions for NUnit Fri Nov 2 18:29:36 CET 2001 Paolo Molaro * AmbiguousMatchException.cs, * Assembly.cs, Module.cs: updates. * FieldInfo.cs: better compliance to the spec. * MethodBase.cs: move call_conv out of the way. * AssemblyBuilder.cs: don't use internalcalls, more stuff supported. * FieldBuilder.cs: implemented. * ILGenerator.cs: implemented some opcode handling. * Label.cs: add constructor. * LocalBuilder.cs: implemented. * MethodBuilder.cs: don't use internalcalls, more implemented stuff. * ModuleBuilder.cs: don't use internalcalls, more meat here, too. * ParameterBuilder.cs: implemented. * PropertyBuilder.cs: implemented. * TypeBuilder.cs: don't use internalcalls, more stuff working. Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added. Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro * MethodBase.cs, MethodInfo.cs: added. Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro * Assembly.cs: added stub code. 2001-07-18 Michael Lambert * BindingFlags.cs: Add. >>>>>>> 1.52