Daniel Grunwald
|
b46cfa7e29
|
Added CastTests.
Constant folding: fixed implicit conversions and casts to use C# semantics
|
15 years ago |
Daniel Grunwald
|
8792c243cb
|
Added unit tests for unary operators, and implemented overload resolution.
|
15 years ago |
Daniel Grunwald
|
780205ab9d
|
Added more TypeSystemTests and fixed 2 bugs in CecilLoader.
|
15 years ago |
Daniel Grunwald
|
0b1c04928d
|
Store the underlying type for enums.
|
15 years ago |
Daniel Grunwald
|
db8619113e
|
Add C# resolver.
|
15 years ago |
Daniel Grunwald
|
b59597ec25
|
Fixed some issues with GetBaseTypes/GetAllBaseTypes.
|
15 years ago |
Daniel Grunwald
|
2853feea02
|
Rewrite GetAllBaseTypes() to ensure the output is finite; and add unit tests for it.
|
15 years ago |
Daniel Grunwald
|
f3a8325390
|
Add BetterConversion logic to C# Conversions.
|
15 years ago |
Daniel Grunwald
|
5c57f8fd0d
|
Add support for integer literal conversions.
|
15 years ago |
Daniel Grunwald
|
e19cf3785c
|
Added unit tests for C# implicit conversions and fixed a few bugs.
|
15 years ago |
Daniel Grunwald
|
26cc23846c
|
Added implicit conversion logic.
|
15 years ago |
Daniel Grunwald
|
894630051a
|
CecilLoader: add support for indexers
|
15 years ago |
Daniel Grunwald
|
662a5ad5f4
|
Added more unit tests.
Make IType.GetMethods etc. return IEnumerable instead of IList - with IList, it wasn't clear whether the consumer was allowed to mutate the list.
|
15 years ago |
Daniel Grunwald
|
289d6078dc
|
Added special support for 'void' (type without members); implemented ReflectionHelper.ToTypeReference.
|
15 years ago |
Daniel Grunwald
|
8dd5e3ebb7
|
Rename ConstructedType to ParameterizedType.
|
15 years ago |
Daniel Grunwald
|
8879b7c372
|
Add GetAllBaseTypes() extension method.
Move BitVector16 and BusyManager to utils.
|
15 years ago |
Daniel Grunwald
|
d6f441a071
|
Documentation on interning.
|
15 years ago |
Daniel Grunwald
|
d2f8d6e34a
|
Move member interning logic into AbstractMember.
|
15 years ago |
Daniel Grunwald
|
20708b6d54
|
Testing the interning support
|
15 years ago |
Daniel Grunwald
|
19dc183e19
|
Add visitor pattern to IType.
|
15 years ago |
Daniel Grunwald
|
8c14d6ffe4
|
Implemented reading properties from Cecil.
|
15 years ago |
Daniel Grunwald
|
02674949a0
|
Move ArrayType/ConstructedType/PointerType from TypeSystem/Implementation to TypeSystem.
Added unit tests for assembly attributes.
|
15 years ago |
Daniel Grunwald
|
0ca757fab0
|
CecilLoader: add support for ConstructedType
|
15 years ago |
Daniel Grunwald
|
d9ca020033
|
Add DefaultMethod implementation.
|
15 years ago |
Daniel Grunwald
|
03d4314f67
|
Implemented type storage; simple classes now can be loaded from Cecil.
|
15 years ago |
Daniel Grunwald
|
1dd18c1215
|
Worked on ITypeResolveContext API and on CecilLoader.
|
15 years ago |
Mike Krüger
|
f2de867120
|
Changed project files.
|
15 years ago |
Mike Krüger
|
82824d1c70
|
Added test files.
Need conversion.
|
15 years ago |
Daniel Grunwald
|
0035f34051
|
Add CecilProjectContent
|
15 years ago |
Daniel Grunwald
|
2b4cea9ae8
|
Create empty project
|
15 years ago |