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

18 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 72e3bfb796 Added new overload of __ResolveOptionalParameterTypes() that supports resolving generic type parameters and custom modifiers. 2011-12-01 12:03:23 +00:00
jfrijters 8159a8d12c - Added custom modifier support in local variable signatures.
- Fixed SignatureHelper to support custom modifiers in method signatures.
2011-12-01 09:47:21 +00:00
jfrijters a1709bdbc8 Added support for custom modifiers to StandAloneMethodSig. 2011-12-01 08:30:54 +00:00
jfrijters b1d03c25d3 Added support for function pointer types. 2011-12-01 07:37:48 +00:00
jfrijters 3c49c20346 - Rewrote custom modifier handling to retain ordering.
- Added ConstructorInfo.__ReturnParameter to expose custom modifiers.
- Added __GetCustomModifiers() to various *Info types.
- Added CustomModifiers type to encapsulate a custom modifier sequence.
- Added CustomModifiersBuilder to create a CustomModifiers sequence.
- Marked a number of IKVM.Reflection specific methods Obsolete, because they are replaced with method that take CustomModifiers value(s).
2011-12-01 06:30:50 +00:00
jfrijters 87c2970ea8 Added support for array Type sizes/lower bounds. 2011-03-17 14:40:50 +00:00
jfrijters b9a8c39862 Mark value type/not value type when reading type as part of generic instantiation. 2011-03-06 06:36:19 +00:00
jfrijters b74ba1487e Allow missing types and methods to be used in emitted assembly. 2011-03-03 12:52:44 +00:00
jfrijters b5c27e7c29 Moved more frequently used types to the top of the if/elseif list. 2011-02-14 05:41:16 +00:00
jfrijters 99dcc0a625 Add support for reading signatures with instantiations of generic missing type. 2011-01-14 05:29:04 +00:00
jfrijters a03acfcfb9 Several fixes for C++/CLI that tends to stick custom modifiers everywhere. Also, support void& in local variable signature. 2010-06-30 07:16:55 +00:00
jfrijters bac98d4479 Use GetTypeTokenForMemberRef() instead of GetTypeToken(), where appropriate. 2010-06-28 10:18:07 +00:00
jfrijters b618b42d00 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
jfrijters f95d73aab5 It turns out that the "identity" generic type instantation should return the type definition. 2010-05-07 13:30:04 +00:00
jfrijters e6d7e01941 Made custom modifier packing more efficient and shared between MethodSignature and MethodBuilder. 2010-04-20 13:06:09 +00:00
jfrijters 68974001b1 Added support for custom modifiers in generic type instantions (in signatures). 2010-04-18 09:25:47 +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