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

24 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 013223a4f2 - Fixed support for missing types in generic type parameters in custom attribute values.
- Fixed TypeParser.GetType() not to throw MissingAssemblyException.
- Unified type name parsing again.
2011-03-09 07:11:38 +00:00
jfrijters 15f93a3003 Fix. Module does not inherit members from Object. 2011-03-09 07:07:11 +00:00
jfrijters 3ee54261f7 Added API extension Module.__GetReferencedTypes() to get the TypeRef table contents. 2011-03-08 07:47:45 +00:00
jfrijters 602e60e74c Introduced base class for virtual Module classes to have common place to implement abstract Module methods that aren't supported. 2011-03-08 06:43:01 +00:00
jfrijters 1c8b1c0cd5 Added API extension __ImageBase to Module. 2011-03-08 06:14:22 +00:00
jfrijters 33207c51dd Added API extensions to get and add referenced modules. 2011-03-08 05:49:01 +00:00
jfrijters 084c8c0a5b Added limited support for #- metadata stream ("uncompressed" table heap). ParamPtr table is not yet implemented. 2011-03-03 08:34:58 +00:00
jfrijters b97796b71c Moved GetTypeImpl into GetType. 2011-01-20 14:38:19 +00:00
jfrijters d7848c305e More type name fixes. This time to support the fact that the CLR and Mono both treat TypeNamespace and TypeName as separate names and do not consider fullName to be relevant. 2011-01-20 05:38:11 +00:00
jfrijters 52ab9d7f58 Added __IsMissing to Module and Assembly and make sure that __GetDeclarativeSecurity() when called with a MissingAssembly. 2011-01-13 15:44:28 +00:00
jfrijters 46b3f6c0ea Prevent invalid operations on MissingModule. 2011-01-13 15:27:03 +00:00
jfrijters 274d83e1ae Made CustomAttributeData more lazy (when all custom attributes are queried, regardless of type). 2010-12-09 07:16:28 +00:00
jfrijters 83f9eaa729 Added Module.__GetReferencedAssemblies() API. 2010-12-08 06:33:03 +00:00
jfrijters ab26584498 Added API to query placeholder assembly custom attributes in a module. 2010-11-29 14:00:10 +00:00
jfrijters 89eb073f0f RawModule.GetReferencedAssemblies() should work for non-manifest modules as well. 2010-11-29 09:48:00 +00:00
jfrijters e0a6956435 Added AssemblyBuilder.__AddModule() to allow pre-existing modules to be linked in. 2010-11-29 09:28:48 +00:00
jfrijters e901c4a753 Added ICustomAttributeProvider interface. 2010-05-20 12:17:16 +00:00
jfrijters 7bd6058bd9 Implemented Assembly/Module.IsDefined() in terms of __GetCustomAttributes().Count != 0 to improve efficiency and correctly handle subtyping. 2010-05-20 09:34:34 +00:00
jfrijters 118db6d049 Implemented custom attribute filtering at the source. Added support for custom attribute sub typing. 2010-05-20 09:25:30 +00:00
jfrijters 34874d8355 Added Location property and GetReferencedAssemblies() to RawModule. 2010-05-12 08:41:27 +00:00
jfrijters 823021faf3 Added RawModule to allow user code to load and inspect a module without it becoming part of the universe and also import it efficiently into the universe. 2010-05-12 05:56:19 +00:00
jfrijters 6a1ca8dae9 Introduced Empty<T> to cache zero length arrays. 2010-04-18 08:39:20 +00:00
jfrijters 0b30be9d2c Removed UTF-8 byte order marks. 2010-01-25 05:49:01 +00:00
jfrijters 198c9d70ea New IKVM.Reflection implementation. 2010-01-25 05:29:31 +00:00