| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273 |
- 2005-01-18 Zoltan Varga <[email protected]>
- * MethodBase.cs MonoMethod.cs: Implement 2.0 GetMethodBody ().
- 2005-01-03 Martin Baulig <[email protected]>
- * MonoGenericMethod.cs
- (MonoGenericMethod.get_reflected_type): Removed.
- (MonoGenericMethod.ReflectedType): Make this an icall.
- (MonoGenericCMethod.ReflectedType): Likewise.
- 2004-12-29 Martin Baulig <[email protected]>
- * MonoGenericMethod.cs: New file.
- 2004-12-21 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added private LoadAssemblyPermissions to get the
- declarative security permission sets (minimum, optional and refused)
- for the assembly.
- 2004-12-20 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Removed old Demand support (moved in System.Security).
- 2004-12-16 Zoltan Varga <[email protected]>
- * CustomAttributeData.cs MethodBody.cs: Reenable some 2.0 code now that
- the gmcs bugs blocking them are fixed.
- 2004-12-08 Zoltan Varga <[email protected]>
- * Assembly.cs: Move corlib_internal field to AssemblyBuilder.
- 2004-12-06 Zoltan Varga <[email protected]>
- * Assembly.cs: Add corlib_internal field.
- 2004-11-30 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: Renamed to MonoGenericClass.cs and also
- renamed the class from `MonoGenericInst' to `MonoGenericClass'.
- 2004-11-05 Zoltan Varga <[email protected]>
- * AssemblyName.cs (FullName): Omit default values from full name.
- * Assembly.cs: Implement GetFiles (bool).
- * Binder.cs: Add support for byref types. Fixes #69140.
- 2004-10-12 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst): Call initialize() just
- before calling the *_internal() methods.
- 2004-10-12 Zoltan Varga <[email protected]>
- * MethodBody.cs: Implement this.
- 2004-10-08 Zoltan Varga <[email protected]>
- * Module.cs: Handle the case when the global type does not exists.
- 2004-10-03 Zoltan Varga <[email protected]>
- * LocalVariableInfo.cs: Reorganize fields so LocalBuilder can inherit
- from this class.
- 2004-09-28 Zoltan Varga <[email protected]>
- * PropertyInfo.cs (OptionalCustomModifiers): Add [MonoTODO].
- * PropertyInfo.cs: Add stub for GetConstantValue ().
- * ParameterInfo.cs (marshalAs): Make this private.
- * Module.cs (ModuleHandle): Add [CLSCompliant(false)].
- * LocalVariableInfo.cs MethodBody.cs: Disable default constructor.
- * ExceptionHandlingClause.cs: Disable default constructor.
- 2004-09-27 Zoltan Varga <[email protected]>
- * CustomAttributeData.cs CustomAttributeTypedArgument.cs
- CustomAttributeNamedArgument.cs: New files.
- * MethodBody.cs LocalVariableInfo.cs ExceptionHandlingClause.cs
- ExceptionHandlingClauseFlags.cs: New files.
- 2004-09-26 Zoltan Varga <[email protected]>
- * FieldInfo.cs: Add support for returning MarshalAsAttribute.
- * ParameterInfo.cs: Add marshalAs field, add support for returning
- MarshalAsAttribute.
- 2004-09-25 Zoltan Varga <[email protected]>
- * Module.cs: Add new 2.0 GetMethods and GetFields methods.
- * ParameterInfo.cs: Add GetPseudoCustomAttributes () method.
- 2004-09-24 Zoltan Varga <[email protected]>
- * MonoField.cs: Add GetFieldOffset.
- * ObfuscationAttribute.cs: Add ApplyToMembers.
- * Assembly.cs: Add stub for ReflectionOnlyLoadFrom.
-
- * Assembly.cs (LoadWithPartialName): Add [ComVisible] attribute.
- * MonoMethod.cs FieldInfo.cs: Add GetPseudoCustomAttributes () method.
- * AssemblyNameFlags.cs: Add LongevityUnspecified.
- 2004-09-23 Zoltan Varga <[email protected]>
- * Module.cs: Remove [MonoTODO] from ResolveMember.
- * MemberInfo.cs: Add 'Module' property.
- * AssemblyFlagsAttribute.cs: Add 2.0 stuff.
- * Assembly.cs: Add stubs for ReflectionOnlyLoad methods. Add [Obsolete]
- to LoadWithPartialName on 2.0.
- * AssemblyNameFlags.cs: Add new 2.0 members.
- * FieldInfo.cs MonoField.cs PropertyInfo.cs ParameterInfo.cs MonoProperty.cs: Add stubs for Optinal/RequiredCustomModifiers.
- * ObfuscationAttribute.cs ObfuscateAssemblyAttribute.cs: New files.
- * EventInfo.cs: Fix 2.0 build.
- * MonoEvent.cs (MonoEventInfo): Add 'other_methods' field.
- * EventInfo.cs MonoEvent.cs: Add NET 2.0 GetOtherMethods method.
- 2004-09-22 Zoltan Varga <[email protected]>
- * Module.cs: Implement net 2.0 ResolveXXX methods.
- * Module.cs (resolve_token_exception): Fix type of exception thrown.
- 2004-09-21 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_CheckRuntimeVersion): New internal method.
- 2004-09-20 Zoltan Varga <[email protected]>
- * Assembly.cs: Implement 2.0 reflection properties.
- * Module.cs: Implement 2.0 reflection properties. Add 'token' field.
- 2004-09-19 Zoltan Varga <[email protected]>
- * PortableExecutableKind.cs ImageFileMachine.cs: Make this internal
- under 1.0.
- * MemberInfo.cs ParameterInfo.cs: Add MetadataToken property.
- * Module.cs: Add ModuleHandle property and new icalls.
- 2004-09-18 Zoltan Varga <[email protected]>
- * Module.cs: Add net 2.0 Mvid property.
- 2004-08-30 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added internal Demand(PermissionSet) for CAS.
- 2004-08-30 Zoltan Varga <[email protected]>
- * MethodBase.cs (GetMethodFromHandle): Avoid passing a valuetype to
- icalls.
- 2004-08-29 Zoltan Varga <[email protected]>
- * MethodBase.cs (GetMethodFromHandle): Implement.
- 2004-08-13 Marek Safar <[email protected]>
- * Assembly.cs: Made _minimum, _optional, _refuse fields internal.
- To be reusable by AssemblyBuilder.
- 2004-08-09 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Fixed some exceptions in NET_1_1 and added some 2.0
- properties (required for compiling the new unit tests).
- * PortableExecutableKind.cs: New. Flags for NET_2_0.
- * ImageFileMachine.cs: New. (Rather limited) enum for NET_2_0.
- 2004-08-08 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Get default evidences when no evidences have been
- supplied. Added internal methods for CAS.
- * AssemblyName.cs: New constructor for NET_2_0.
- 2004-08-05 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added new fields for CAS to match the runtime (v23).
- 2004-07-29 Martin Baulig <[email protected]>
- * Module.cs (Mono_GetGuid): Make this static.
- Sat Jul 10 15:48:34 CEST 2004 Paolo Molaro <[email protected]>
- * Module.cs: return just name in ToString (bug #61287).
- 2004-07-03 Zoltan Varga <[email protected]>
- * Module.cs: Initialize FilterTypeName[IgnoreCase]. Fixes #61048.
- 2004-06-17 Gert Driesen <[email protected]>
- * Pointer.cs: remove serializable attribute to match MS.NET
- 2004-06-17 Gert Driesen <[email protected]>
-
- * ParameterModifier.cs: marked serializable, renamed field to match
- MS.NET, throw ArgumentException when parameter count is less than or
- equal to zero
- 2004-06-15 Gert Driesen <[email protected]>
- * AssemblyName.cs: added TODO for serialization
- * Pointer.cs: fixed Box method to return object instead of
- Pointer
- 2004-06-15 Sebastien Pouliot <[email protected]>
- * MemberInfo.cs: Changed constructor from internal to protected.
- 2004-06-11 Martin Baulig <[email protected]>
- * FieldInfo.cs (Mono_GetGenericFieldDefinition): New method for NET_2_0.
- 2004-06-11 Lluis Sanchez <[email protected]>
- * StrongNameKeyPair.cs: Catch exception when getting PublicKey to match
- MS implementation. Generate the RSA in the constructors.
- 2004-06-10 Lluis Sanchez <[email protected]>
- * AssemblyName.cs: Added missing fields to serialization methods.
- * StrongNameKeyPair.cs: Made it compatible with MS serialization.
- 2004-06-08 Jacson Harper <[email protected]>
- * AssemblyName.cs (GetAssemblyName): Send a fullpath to the
- runtime. This way the codebase is set properly. The codebase is
- using g_filename_to_uri which expects a full path.
-
- 2004-06-05 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: don't crash when we have a 'null' argument Type array.
- Allow it for non-value types. Fixed for both, methods and properties.
- Closes bug #58846.
- 2004-06-02 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: default score must be lower than fail_score or we'll get
- an ambiguous match when no indexers given and one single match is found.
- 2004-06-02 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: removed ^Ms. In case of several properties matching, try
- to disambiguate based on the indexer types provider and the conversions
- from those into the ones of the property.
- 2004-05-31 Gert Driesen <[email protected]>
- * Assembly.cs: added missing ComVisible attribute on
- ImageRuntimeVersion property
- * ConstructorInfo.cs: added missing attributes on Invoke
- * EventInfo.cs: added missing attributes
- * FieldInfo.cs: added missing attributes
- * MethodBase.cs: added missing attributes
- * PropertyInfo.cs: added missing attributes
- 2004-05-22 Cesar Lopez Nataren <[email protected]>
- * FieldInfo.cs: changed default constructor from internal to protected, so classes
- that inherit from it can get build.
- 2004-05-18 Gert Driesen ([email protected])
- * MonoProperty.cs: return correct MethodInfo for
- property with only a get or set method. Fixes
- bug #58661.
- 2004-05-18 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Return an empty Evidence collection to avoid
- NullReferenceException from calling code (as this is never
- null with MS implementation). See bugzilla #53548.
- 2004-05-14 Zoltan Varga <[email protected]>
- * Assembly.cs: Add stub for LoadFrom.
- * Assembly.cs: Fix build.
- 2004-05-13 Zoltan Varga <[email protected]>
- * Assembly.cs: Add ModuleResolve event.
- * Module.cs (Mono_GetGuid): Make this internal.
- * FieldInfo.cs: Add stubs for {Get,Set}ValueDirect.
- 2004-05-13 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: check for ambiguous matches in SelectMethod and
- SelectProperty. Fixes bug #58381.
- 2004-05-06 Jackson Harper <[email protected]>
- * Assembly.cs: remove TODO, this is done.
-
- 2004-05-06 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: ToString () returns the same as GetName ().ToString ().
- Fixes bug #58104.
- 2004-05-03 Jackson Harper <[email protected]>
- * Assembly.cs: Implement LoadWithPartialName. The bulk of this
- method is done in the runtime.
-
- 2004-04-29 Lluis Sanchez Gual <[email protected]>
- * MonoProperty.cs: Property.GetGetMethod() does not return the method if it
- is private (it did until now because of a bug). Make sure it works as it
- worked before the fix.
-
- 2004-04-27 Lluis Sanchez Gual <[email protected]>
- * ICustomAttributeProvider.cs, IReflect.cs, MemberInfo.cs, AssemblyName.cs:
- Removed completed TODOs.
- * MonoProperty.cs: In GetAccessors(), GetGetMethod() and GetSetMethod(),
- do not return private methods if nonPublic == false.
- * ReflectionTypeLoadException.cs: Implemented serialization support.
- 2004-04-26 Jackson Harper <[email protected]>
- * Assembly.cs: Add icall to determine if an assembly has been
- loaded from the GAC.
- 2004-04-23 Atsushi Enomoto <[email protected]>
- * MethodBase.cs, MonoMethod.cs, TypeDelegator.cs :
- The fix should be easier ;)
- 2004-04-23 Atsushi Enomoto <[email protected]>
- * MethodBase.cs, MonoMethod.cs, TypeDelegator.cs :
- NET_2_0 related build fix.
- 2004-04-19 Lluis Sanchez Gual <[email protected]>
- * Assembly.cs: Removed TODO for CreateQualifiedName.
- * AssemblyName.cs: Fixed serialization code.
- * AssemblyNameProxy.cs: Implemented.
- * Module.cs: Implemented GetMethod() methods, FindTypes() and GetObjectData.
- 2004-04-07 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam): Removed.
- 2004-04-07 Martin Baulig <[email protected]>
- * MethodBase.cs
- (MethodBase.GetGenericParameters): Renamed to GetGenericArguments().
- * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Removed.
- (MonoGenericInst.GetNestedTypes): Just call
- `generic_type.GetNestedTypes (bf)' here.
- * MonoMethod.cs (MonoMethod.ToString): If we're a generic method,
- include the type arguments.
- 2004-04-06 Sebastien Pouliot <[email protected]>
- * StrongNameKeyPair.cs: Added support for ECMA "key". Now returns a
- correct StrongName instance when the ECMA "key" is used.
- 2004-04-02 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override.
- 2004-04-01 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam.IsValueTypeImpl): Override
- this and always return false.
- 2004-04-01 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam.IsSubclassOf): Override this.
- 2004-03-30 Martin Baulig <[email protected]>
- * MonoGenericInst.cs
- (MonoGenericParam): Added `bool has_ctor_constraint' field.
- (MonoGenericParam.SetConstraints): Added `bool
- has_ctor_constraint' argument.
- 2004-03-29 Martin Baulig <[email protected]>
- * MethodBase.cs (MethodBase.Mono_IsInflatedMethod): New public
- virtual property.
- (MethodBase.HasGenericParameters): Use the "official" behavior
- here, ie. return false if we're not a generic method.
- 2004-03-29 Martin Baulig <[email protected]>
- * MethodBase.cs: Moved the generics stuff here, made it virtual
- where neccessary and use the correct API.
- 2004-03-24 Sebastien Pouliot <[email protected]>
- * StrongNameKeyPair.cs: Added an internal method to return a
- StrongName object (for AssemblyBuilder). Simplified implementation
- using Mono.Security.Cryptography.CryptoConvert class.
- 2004-03-24 Zoltan Varga <[email protected]>
- * AssemblyFileVersionAttribute.cs (.ctor): Add argument checking.
- 2004-03-23 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: Added support for events.
- 2004-03-23 Martin Baulig <[email protected]>
- * MonoMethod.cs (MonoMethod.ToString): Don't include the namespace
- if it's the empty string.
- 2004-03-10 Martin Baulig <[email protected]>
- * MethodBase.cs (MethodBase): Implemented
- GetGenericMethodDefinition() and HasGenericParameters.
- 2004-03-09 Martin Baulig <[email protected]>
- * MonoEvent.cs (MonoEventInfo): Replaced `parent' with
- `declaring_type' and `reflected_type'.
- (MonoEvent): Distinguish between declaring and reflected type.
- 2004-02-25 Martin Baulig <[email protected]>
- * MonoGenericInst.cs
- (MonoGenericInst.GetNestedTypes): Override this.
- 2004-02-24 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs:
- (SelectProperty): check the return Type if provided.
- 2004-02-17 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetProperties): Added
- support for properties.
- 2004-02-17 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetMethods): Walk up the
- class hierarchy and return members from the parent classes.
- (GetConstructors, GetFields): Likewise.
- 2004-02-17 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.initialize): Don't inflate
- all the members here; we only do this for members of the current
- class and only when they're actually queried for.
- 2004-02-12 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoInflatedField): Removed.
- * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Removed.
- 2004-02-08 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.inflate): Pass recursive
- invocations the `reflected' type as `reflected', not `this'.
- (MonoInflatedMethod, MonoInflatedCtor): Reflect latest runtime changes.
- 2004-02-08 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetParentType): New interncall.
- (MonoGenericInst.GetInterfaces_internal): New interncall.
- (MonoGenericInst): Reflect latest API changes; use GetParentType()
- and GetInterfaces_internal() instead of the fields.
- 2004-02-06 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override this.
- 2004-02-03 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetInterfaces): Override this.
- 2004-01-25 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: Honor BindingFlags.DeclaredOnly.
- 2004-01-19 Zoltan Varga <[email protected]>
- * Assembly.cs (GetManifestResourceStream): Make the IntPtrStream keep
- a reference on the Module object which contains the resource.
- * Module.cs: Decrease the image reference count when the Module is
- garbage collected.
- 2004-01-16 Martin Baulig <[email protected]>
- * Assembly.cs: Make the `MonoDebugger_' methods static.
- 2004-01-16 Gonzalo Paniagua Javier <[email protected]>
- * MonoProperty.cs: changed get_property_info so that it only gets the
- values needed. Reduces the allocations needed.
- 2004-01-15 Martin Baulig <[email protected]>
- * Assembly.cs: Make the `MonoDebugger_' methods internal.
- 2004-01-04 Nick Drochak <[email protected]>
- * Assembly.cs: Removed unused variable in catch block.Eliminates a build
- warning.
- 2003-12-29 Ben Maurer <[email protected]>
- * MethodBase.cs: Internal method to get param count (this
- way we can get the info for the ilgen without creating
- an array, if we override the method).
- 2003-12-18 Zoltan Varga <[email protected]>
- * Assembly.cs: Implement LoadFrom.
- 2003-12-17 Zoltan Varga <[email protected]>
- * Assembly.cs: Add stubs for LoadFile.
- 2003-12-16 Zoltan Varga <[email protected]>
- * Assembly.cs (GetManifestResourceStream): Only load non-embedded
- resources from files.
- 2003-12-15 Zoltan Varga <[email protected]>
- * MonoField.cs (SetValue): Throw an exception if the value cannot be
- converted to the field's type. Fixes #52177.
- 2003-12-11 Lluis Sanchez Gual <[email protected]>
-
- * AmbiguousMatchException.cs: Added serialization constructor.
-
- 2003-12-08 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam): New internal class;
- derives from MonoType.
- 2003-12-08 Patrik Torstensson <[email protected]>
- * Binder.cs: Added internal helpers to get derived level and select the
- most derived methodbase (used in GetMethodImpl)
- 2003-11-25 Zoltan Varga <[email protected]>
- * Assembly.cs (LoadWithPartialName): Return null instead of throwing
- an exception to match MS behavior.
- 2003-11-24 Zoltan Varga <[email protected]>
- * MonoMethod.cs: Add missing constructor.
- 2003-11-21 Zoltan Varga <[email protected]>
- * MethodBase.cs (Invoke): Make this virtual under NET 1.2.
- 2003-11-16 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.inflate): Call
- `parent.inflate (parent,...)' instead of
- `parent.inflate (reflected,...)'.
- 2003-11-16 Zoltan Varga <[email protected]>
- * Assembly.cs (InternalGetAssemblyName): New icall.
- * AssemblyName.cs (GetAssemblyName): Implement this without loading
- the assembly in question. Fixes #51035.
- 2003-11-14 Martin Baulig <[email protected]>
- * 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 <[email protected]>
- * AssemblyNameFlags.cs MethodAttributes.cs: Add new enumerated values
- from NET 1.1.
-
- * *.cs: Add missing attributes.
- 2003-11-11 Todd Berman <[email protected]>
- * AssemblyName.cs (FullName): Fixed to include a proper PublicKeyToken.
- 2003-11-11 Zoltan Varga <[email protected]>
- * MonoMethod.cs: Implement CallingConvention member.
- 2003-11-10 Zoltan Varga <[email protected]>
- * 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 <[email protected]>
- * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Added
- a private `IntPtr ginst' field.
- (MonoGenericInst.IsValueTypeImpl, inflate): Allow interfaces.
- 2003-11-02 Martin Baulig <[email protected]>
- * 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 <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.IsValueTypeImpl): Override this.
- 2003-10-31 Martin Baulig <[email protected]>
- * 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 <[email protected]>
- * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): New
- internal classes.
- 2003-10-25 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: New internal class.
- 2003-10-18 Martin Baulig <[email protected]>
- * 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á <[email protected]>
- * 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 <[email protected]>
- * AssemblyName.cs: Fix Version property when some version fields are
- undefined.
- 2003-10-17 Martin Baulig <[email protected]>
- * MethodInfo.cs (MethodInfo.GetGenericArguments): New method.
- (MethodInfo.BindGenericParameters): New method.
- 2003-10-16 Martin Baulig <[email protected]>
- * MethodInfo.cs (MethodInfo.IsGenericMethodDefinition): New
- property.
- 2003-08-08 Lluis Sanchez Gual <[email protected]>
- * 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 <[email protected]>
- * TargetInvocationException.cs: Fixed signature
- 2003-07-24 Miguel de Icaza <[email protected]>
- * TypeDelegator.cs: Added generics stubs.
- 2003-07-21 Lluis Sanchez Gual <[email protected]>
- * 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 <[email protected]>
- * FieldInfo.cs, MonoField.cs: cleanups. Cache some info and use
- finer-grained icalls. Requires a matching runtime.
- 2003-07-11 Zoltan Varga <[email protected]>
- * AssemblyFlagsAttribute.cs: Added new constructor from NET 1.1.
- * AssemblyFlagsAttribute.cs: Added new property from NET 1.1.
- 2003-07-10 Zoltan Varga <[email protected]>
- * Assembly.cs: Implemented ImageRuntimeVersion property from NET 1.1.
- Mon Jun 30 19:12:08 CEST 2003 Paolo Molaro <[email protected]>
- * Pointer.cs: implemented.
- 2003-06-15 Zoltan Varga <[email protected]>
- * EventInfo.cs: Implement IsSpecialName.
- 2003-06-10 Zoltan Varga <[email protected]>
- * Module.cs (Mono_GetGuid): New method to return the GUID of the
- module.
- 2003-05-21 Zoltan Varga <[email protected]>
- * Module.cs: Implement GetField and its friends.
- 2003-05-20 Zoltan Varga <[email protected]>
- * Assembly.cs (GetManifestResourceStream): Moved handling of
- linked resources into managed code using the newly implemented
- GetManifestResourceInfo () method.
- 2003-05-19 Zoltan Varga <[email protected]>
- * 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 <[email protected]>
- * Assembly.cs: fixed bug #42833.
- 2003-05-11 Miguel de Icaza <[email protected]>
- * 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 <[email protected]>
- * Binder.cs:
- (check_type): fixed bug #41655.
- 2003-05-04 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: implemented GetSatelliteAssembly.
- Fri Apr 11 13:06:10 CEST 2003 Paolo Molaro <[email protected]>
- * Assembly.cs: added GetNamespaces() icall.
- 2003-03-17 Zoltan Varga <[email protected]>
- * FieldInfo.cs (GetFieldFromHandle): Implemented.
- 2003-03-01 Gonzalo Paniagua Javier <[email protected]>
- * 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 <[email protected]>
- * TargetInvocationException.cs: added serialization ctor.
- 2003-02-18 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_GetMethodToken): New method to get a
- method's metadata token.
- 2003-02-04 Sebastien Pouliot <[email protected]>
- * Module.cs: Corrected indentation for class.
- 2003-02-04 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs:
- (check_type): return true when the target type is object and the source
- is a value type.
- 2003-02-03 Patrik Torstensson
- * Binder.cs: minimize locking time in DefaultBinder.
- 2003-02-01 Sebastien Pouliot <[email protected]>
- * Module.cs: Oups - not implemented. Added MonoTODO to most methods
- so it's real status get reflected correctly on the web site.
- 2003-01-30 Gonzalo Paniagua Javier <[email protected]>
- * MonoMethod.cs: implemented GetBaseDefinition ().
- 2003-01-28 Patrik Torstensson
- * MonoMethod.cs: Added support for serialization for MonoMethod and MonoCMethod
- * ReflectionSerializationHolder.cs: Support class for serialization
- 2003-01-17 Zoltan Varga <[email protected]>
- * ParameterInfo.cs: modified constructor so it allows the
- ParameterBuilder to be null and add a 'position' argument which will
- be used when pb is null.
- 2003-01-16 Lluis Sanchez Gual <[email protected]>
- * Assembly.cs: added serialization support.
- Sat Jan 4 18:26:41 CET 2003 Paolo Molaro <[email protected]>
- * MonoMethod.cs: propagate exceptions from the internal invoke
- code that need to be propagated.
- Sat Jan 4 18:04:07 CET 2003 Paolo Molaro <[email protected]>
- * Binder.cs: throw an exception if the number of arguments
- when invoking a method is incorrect.
- Thu Jan 2 19:04:58 CET 2003 Paolo Molaro <[email protected]>
- * Binder.cs: In SelectMethod() look for an exact match first.
- 2003-01-01 Rachel Hestilow <[email protected]>
- * MonoField.cs (SetValue): Fix logic typo. Check that obj is
- non-null only for the non-static case.
- 2002-12-30 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: Fixed null cultureinfo in FullName (as reported by
- Zoltan).
- 2002-12-23 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: GetPublicKey now return an empty array (not null)
- when an assembly isn't signed with a StrongName (to match MS
- implementation) and null when no assembly is referenced. Also removed
- commented code (no bug reported so it was probably not used).
- Thu Dec 19 16:43:19 CET 2002 Paolo Molaro <[email protected]>
- * MonoMethod.cs, ParameterInfo.cs: return a custom attribute
- provider for the return type of a method.
- 2002-12-08 Gonzalo Paniagua Javier <[email protected]>
- * AssemblyName.cs: little fix in FullName.
- 2002-12-07 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: Added missing methods/interfaces. Fixed some
- code to match the MS Framework.
- * StrongNameKeyPair.cs: Completed the "visible" implementation.
- There must be some internal methods to allow signing with the key.
- 2002-12-02 Gonzalo Paniagua Javier <[email protected]>
- * EventInfo.cs: implemented (Add|Remove)EventHandler.
- Mon Nov 18 17:52:56 CET 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented GetManifestResourceStream (Type type,
- * String name).
- 2002-11-03 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: changed name of GetType (string, bool, bool) to
- InternalGetType.
- 2002-10-29 Gonzalo Paniagua Javier <[email protected]>
- * TargetInvocationException.cs: modified default message.
- 2002-10-01 Gonzalo Paniagua Javier <[email protected]>
- * MonoProperty.cs:
- * PropertyInfo.cs: fixed bug #31535.
- 2002-09-27 Martin Baulig <[email protected]>
- * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented.
- 2002-09-24 Martin Baulig <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * Binder.cs: finished the Binder class and implemented the default
- binder.
- 2002-09-03 Martin Baulig <[email protected]>
- * Assembly.cs (Assembly.Location): Implemented.
- 2002-08-29 Gonzalo Paniagua Javier <[email protected]>
- * MonoField.cs:
- (GetValue): allow obj to be null (used for static fields).
- 2002-08-22 Gonzalo Paniagua Javier <[email protected]>
- * MonoField.cs: GetValue renamed to GetValueInternal. Added check for
- null.
- Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen
- <[email protected]>.
- 2002-08-20 Gonzalo Paniagua Javier <[email protected]>
- * 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 <[email protected]>
- * FieldInfo.cs: implemented SetValue.
- Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType.
- 2002-08-14 Dick Porter <[email protected]>
- * Assembly.cs: Stub out GetSatelliteAssembly
- 2002-08-12 Tim Coleman <[email protected]>
- * MonoProperty.cs:
- Allow multiple parameters for GetValue ()
- Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented GetFile() and GetFiles().
- Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented EntryPoint and a few
- resource related methods.
- Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro <[email protected]>
- * MethodBase.cs: implemented GetCurrentMethod.
- * Assembly.cs: implemented GetExecutingAssembly and
- GetCallingassembly.
- Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro <[email protected]>
- * MonoProperty.cs: handle properties with only a set method.
- 2002-05-24 Martin Baulig <[email protected]>
- * ParameterInfo.cs: Added internal constructor.
- Thu May 23 17:18:46 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented CreateInstance ().
- 2002-05-22 Martin Baulig <[email protected]>
- * MethodBase.cs (get_next_table_index): Added `object obj' argument.
- Tue May 21 12:07:40 CEST 2002 Paolo Molaro <[email protected]>
- * EventInfo.cs: more implementation.
- Mon May 20 17:37:39 CEST 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs: fill-in the implementation.
- Sat May 4 15:00:39 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs, AssemblyName.cs: updates and fixes.
- 2002-04-24 Patrik Torstensson <[email protected]>
- * 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 <[email protected]>
- * MonoMethod.c: cache the method name.
- 2002-04-12 Duncan Mak <[email protected]>
- * 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 <[email protected]>
- * MonoMethod.cs: make Name property an icall.
- 2002-04-08 Nick Drochak <[email protected]>
- * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,
- struct and interface.
- Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs: remove unused code.
- * MonoProperty: implement ToString().
- Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implement GetTypes() and GetExportedTypes().
- Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs: added the needed fields.
- 2002-03-20 Martin Baulig <[email protected]>
- * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.
- * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.
- 2002-03-14 Dietmar Maurer <[email protected]>
- * MonoMethod.cs (Invoke): call InternalInvoke
- * MethodBase.cs (Invoke): call virtual invoke function
- Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <[email protected]>
- * EventInfo.cs: add compiler needed methods.
- * MonoMethod.cs: make ToString() return the return type name, too.
- 2002-03-07 Nick Drochak <[email protected]>
- * BindingFlags.cs: Add missing enum values. Thanks CorCompare.
- Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <[email protected]>
- * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.
- 2002-02-26 Duncan Mak <[email protected]>
- * StrongNameKeyPair.cs: Committed for Kevin Winchester ([email protected]>.
- 2002-02-24 Nick Drochak <[email protected]>
- * AssemblyNameFlags.cs: Use proper member name. Thanks corcompare!
- Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <[email protected]>
- * MonoField.cs: implement GetValue as an internalcall.
- Implemented ToString().
- Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <[email protected]>
- * 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 <[email protected]>
- * TypeAttributes.cs: update to latest spec.
- Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: handle throwOnError in GetType() call.
- 2002-02-07 Duncan Mak <[email protected]>
- * AssemblyName.cs: Implemented ISerializable interface for the
- fields that we have.
- 2002-02-05 Duncan Mak <[email protected]>
-
- * Missing.cs:
- * TargetException.cs: Added in CVS.
- 2002-01-31 Duncan Mak <[email protected]>
- * ReflectionTypeLoadException.cs: Added missing bits.
- 2002-01-23 Duncan Mak <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * IReflect.cs: corrected GetMember() return type.
- * InterfaceMapping.cs, TypeDelegator.cs: implemented.
- Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <[email protected]>
- * MonoMethod.cs: ToString () implementation.
- 2002-01-04 Ravi Pratap <[email protected]>
- * 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 <[email protected]>
-
- * Assembly.cs: trow unimplemented exceptions.
- Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <[email protected]>
- * MonoMethod.cs: implemented GetParameters().
- * MonoProperty.cs: PropertyInfo implementation.
- * ParameterInfo.cs: implemented.
- * PropertyInfo.cs: fixes.
- Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <[email protected]>
- * 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 <[email protected]>
- * MethodBase.cs: add internal get_next_table_index() for use in
- Reflection.Emit.
- Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * 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 <[email protected]>
- * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.
- Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <[email protected]>
- * MethodBase.cs, MethodInfo.cs: added.
- Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <[email protected]>
- * Assembly.cs: added stub code.
- 2001-07-18 Michael Lambert <[email protected]>
- * BindingFlags.cs: Add.
|