Граф коммитов

31 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 3f48b2ed51 - Implemented GetConstructorImpl for TypeBuilder and BakedType.
- Added Equals/GetHashCode to ConstructorBuilder, because GetConstructorImpl will return a new instance.
2009-08-06 06:14:46 +00:00
jfrijters 29bdd940dd Implemented ArrayType.AssemblyQualifiedName. 2009-08-06 06:12:46 +00:00
jfrijters df3b546053 Fixed dumb typo. 2009-06-29 05:06:31 +00:00
jfrijters 857a14031b On .NET 4.0 GetEnumUnderlyingType() is part of the public API. 2009-06-29 05:05:07 +00:00
jfrijters d0a196ea1d Added support for defining events. 2009-06-25 14:44:36 +00:00
jfrijters 665b36db9b The SuppressUnmanagedCodeSecurityAttribute requires the HasSecurity flag to be set. 2009-06-25 08:58:31 +00:00
jfrijters 3c8cdc0a8f - Implemented TypeBuilder.GetGenericTypeDefinition().
- Implemented GenericType.Name.
2009-06-25 04:20:46 +00:00
jfrijters f1b64c60bc Implemented GenericTypeParameterBuilder.SetInterfaceConstraints() and .SetGenericParameterAttributes(). 2009-06-23 14:48:12 +00:00
jfrijters 842d8ab44a Implemented MethodBuilder.SetSignature() in preparation of generic methods. 2009-06-23 09:04:10 +00:00
jfrijters ea6f0a7d1d Fixed handling of TypeBuilder enums in custom attributes. 2009-06-22 15:14:37 +00:00
jfrijters 02bd9aed9e Fixed DefineInitializedData regression introduced with move from ModuleBuilder to here. 2009-06-22 07:10:41 +00:00
jfrijters d92a108203 Added TypeBuilder.GetMethod() and TypeBuilder.GetConstructor() to instantiate generic methods. 2009-06-22 07:01:29 +00:00
jfrijters 6c47095d00 - Fixed TypeBuider.GetGenericArguments() to work when there aren't any generic parameters.
- Implemented ArrayType.Name property.
2009-06-22 06:22:27 +00:00
jfrijters 8312d66ff3 Added TypeBuilder.SetParent(). 2009-06-22 06:20:00 +00:00
jfrijters f2cc2d3334 Implemented GenericTypeParameterBuilder Name and FullName properties. 2009-06-22 06:17:18 +00:00
jfrijters 506629de75 I finally figured out the way to properly distinguish if a generic parameter is from a type or a method. 2009-06-22 05:31:42 +00:00
jfrijters 3adc26bd58 Moved DefineInitializedData() to TypeBuilder. 2009-06-22 05:21:29 +00:00
jfrijters 7d0d8be096 When building for .NET 4.0 we can derived ModuleBuilder from Module and AssemblyBuilder from Assembly. 2009-05-25 13:42:15 +00:00
jfrijters fe266af0c0 - Added DefineDynamicAssembly overload that takes permission sets.
- Implemented TypeBuilder.AddDeclarativeSecurity().
2009-05-17 05:59:24 +00:00
jfrijters e43fad41f5 Canonicalize generic types. 2009-04-17 07:03:46 +00:00
jfrijters 2ea89512da - Renamed IKVM.PdbWriter.dll to IKVM.Reflection.Emit.PdbWriter.dll.
- Added IKVM.Reflection.Emit.MdbWriter.dll (untested and not yet complete).
- Changed SymbolWriter plug-in API to be more flexible.
- Added ModuleBuilder.ResolveMethod() API.
- Don't write PE debug directory if symbol writer doesn't supply debug data.
2009-03-26 14:32:28 +00:00
jfrijters f00d50ed0f Workaround for https://bugzilla.novell.com/show_bug.cgi?id=486307 2009-03-18 08:56:15 +00:00
jfrijters a6da072555 More generics fixes. 2009-03-03 08:12:29 +00:00
jfrijters 2b305fcb7e - Added support for using a generic type parameters.
- Fixed handling of open generic type members.
- Fixed TypeSpec / Metadata token confusion.
2009-03-03 04:44:46 +00:00
jfrijters be63d3d792 Workaround for Mono bug 467229. 2009-01-20 05:13:49 +00:00
jfrijters 75d1eaed3a Implemented GetNestedTypes() on BakedType. 2008-11-25 05:10:06 +00:00
jfrijters ef1d579adb Implemented support for SpecialNameAttribute. 2008-11-25 05:07:05 +00:00
jfrijters 285382ba3e Implemented Type.DeclaringType in BakedType and GenericType. 2008-11-18 06:33:27 +00:00
jfrijters 2aba1cd055 Simplified by using int instead of TypeToken. 2008-11-18 05:57:13 +00:00
jfrijters feece34e37 Implemented Type.MetadataToken for our types, instead of the internal GetToken() method. 2008-11-18 05:52:40 +00:00
jfrijters 4f74774934 New Ref.Emit implementation. 2008-11-14 07:40:49 +00:00