ikvm-fork/reflect
jfrijters 68ddbc610b Declarative security attributes can use non-public constructors (if the attributes are defined in the same assembly as where they're used.) 2010-06-28 06:30:41 +00:00
..
Emit It turns out that it is legal to use a generic method definition in a method body. This typically only makes sense inside the same method and is kind of strange, but for ldtoken it makes a little bit of sense. 2010-06-24 08:49:14 +00:00
Impl Fixed .PDB emitter to work with .NET 4.0. Thanks to Jb Evain for the heads up on this. 2010-06-08 11:30:48 +00:00
Metadata Since referenced assembly identities can change (if they're an AssemblyBuilder), we have to postpone creating an AssemblyRef record until save time. 2010-06-18 06:57:18 +00:00
Properties Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
Reader Copy/paste bug. 2010-05-20 09:28:44 +00:00
Writer Fix. When the user string heap overflows, throw an exception instead of silently creating corrupt image. 2010-06-09 04:50:02 +00:00
AmbiguousMatchException.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
Assembly.cs Added ICustomAttributeProvider interface. 2010-05-20 12:17:16 +00:00
AssemblyName.cs Added ToString(). 2010-05-11 09:03:59 +00:00
BadImageFormatException.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
Binder.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
ConstructorInfo.cs ConstructorInfoImpl.ImportTo() should forward to MethodInfo.ImportTo() because we don't want to cache the non-canonical underlying MethodInfo in the module as this is both unneeded and breaks for ModuleBuilder which also uses the cache to reverse lookup tokens. 2010-05-27 08:23:46 +00:00
CustomAttributeData.cs Declarative security attributes can use non-public constructors (if the attributes are defined in the same assembly as where they're used.) 2010-06-28 06:30:41 +00:00
CustomAttributeNamedArgument.cs Introduced Empty<T> to cache zero length arrays. 2010-04-18 08:39:20 +00:00
CustomAttributeTypedArgument.cs Introduced Empty<T> to cache zero length arrays. 2010-04-18 08:39:20 +00:00
Enums.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
EventInfo.cs Introduced Empty<T> to cache zero length arrays. 2010-04-18 08:39:20 +00:00
ExceptionHandlingClause.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
FieldInfo.cs Made __GetDataFromRVA more generic by taking an offset and a length (to be able to reuse the byte array) and this also removes the need for the field type to have a StructLayout. 2010-04-19 05:26:28 +00:00
FieldSignature.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
Fusion.cs It turns out that name and culture should be compared case insensitive. 2010-05-12 15:17:24 +00:00
GenericWrappers.cs Made signature binding lazy for GenericMethodInstance. 2010-06-24 08:49:43 +00:00
IKVM.Reflection.csproj Added implementation of Fusion's CompareAssemblyIdentity API. 2010-05-11 15:19:27 +00:00
InterfaceMapping.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
LocalVariableInfo.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
ManifestResourceInfo.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
MarshalSpec.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
MemberInfo.cs Added ICustomAttributeProvider interface. 2010-05-20 12:17:16 +00:00
MethodBase.cs Introduced Empty<T> to cache zero length arrays. 2010-04-18 08:39:20 +00:00
MethodBody.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
MethodImplMap.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
MethodInfo.cs Implemented ModuleBuilder.GetArrayMethod(). Based on patch from Kornel Pal. 2010-05-06 12:35:41 +00:00
MethodSignature.cs Made custom modifier packing more efficient and shared between MethodSignature and MethodBuilder. 2010-04-20 13:06:09 +00:00
Module.cs Added ICustomAttributeProvider interface. 2010-05-20 12:17:16 +00:00
ParameterInfo.cs Added ICustomAttributeProvider interface. 2010-05-20 12:17:16 +00:00
ParameterModifier.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
PropertyInfo.cs Introduced Empty<T> to cache zero length arrays. 2010-04-18 08:39:20 +00:00
PropertySignature.cs required/optional modifier arguments were in incorrect order. 2010-04-20 12:52:05 +00:00
Signature.cs Copy/paste bug in ReadTypeDefOrRefEncoded(). Note that this is a low impact bug, because ironically in most places where TypeDefOrRefEncoded is used a TypeSpec isn't legal, only in custom modifiers (where it isn't specified in the spec) is it allowed to use a TypeDefOrRefEncoded token that refers to a TypeSpec. 2010-06-24 07:28:56 +00:00
StandAloneMethodSig.cs Use Util.Copy() instead of Clone() to copy a Type arrays. 2010-04-20 13:18:31 +00:00
StrongNameKeyPair.cs Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
Type.cs Three IsAssignableFrom fixes: 2010-05-21 03:48:26 +00:00
TypeNameParser.cs Made mscorlib handling more explicit (and simpler) and fixed Import() to not load assemblies directly, but go through the resolve event. 2010-05-10 08:24:35 +00:00
Universe.cs Don't add assemblies to the name cache when we didn't explicitly resolve them by that name. This allows having an AssemblyBuilder and an Assembly with the same identity and that can be helpful for circular ref scenarios. 2010-06-18 07:00:12 +00:00
Util.cs Fix. When the user string heap overflows, throw an exception instead of silently creating corrupt image. 2010-06-09 04:50:02 +00:00
reflect.build Added implementation of Fusion's CompareAssemblyIdentity API. 2010-05-11 15:19:27 +00:00