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