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