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
|
0d26071311
|
Use BusyManager to avoid infinite recursion when there are inheritance cycles.
|
15 years ago |
Daniel Grunwald
|
918f169d1c
|
Fixed ConstructedType.DeclaringType for inner classes within generic classes.
|
15 years ago |
Daniel Grunwald
|
976a0d84e7
|
Remove AbstractTypeReference (unnecessary after ITypeReference simplification)
|
15 years ago |
Daniel Grunwald
|
42639407a0
|
Simplify ITypeReference interface; added missing implementations in DefaultTypeDefinition (GetNestedTypes, GetMethod, etc.).
|
15 years ago |
Daniel Grunwald
|
9f43ffb3eb
|
Implemented type substitution for ConstructedType.
|
15 years ago |
Daniel Grunwald
|
19dc183e19
|
Add visitor pattern to IType.
|
15 years ago |
Daniel Grunwald
|
7ff4e5a778
|
Implemented CecilLoader.ReadField
|
15 years ago |
Daniel Grunwald
|
6a4ce50fea
|
Implemented CecilLoader.ReadEvent
|
15 years ago |
Daniel Grunwald
|
8c14d6ffe4
|
Implemented reading properties from Cecil.
|
15 years ago |
Daniel Grunwald
|
f63047ceef
|
CecilLoader: fixed NotImplementedExceptions that prevented loading mscorlib
|
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
|
e00b4cb5c3
|
Added formatting visitors.
|
15 years ago |
Mike Krüger
|
feb6e556a9
|
Added c# parser.
Need conversion to new type system.
|
15 years ago |
Mike Krüger
|
5ee2c0347a
|
Added mcs source
|
15 years ago |
Mike Krüger
|
bfb071de89
|
Added some missing mcs files.
|
15 years ago |
Mike Krüger
|
82824d1c70
|
Added test files.
Need conversion.
|
15 years ago |
Daniel Grunwald
|
96edce867c
|
Add ConstructedType.
|
15 years ago |
Daniel Grunwald
|
5e329ed343
|
Make ITypeParameter inherit from IType.
|
15 years ago |
Daniel Grunwald
|
1ec3f683ac
|
CecilProjectContent: read classes
|
15 years ago |
Daniel Grunwald
|
5f1dfe8037
|
Started implementation of CecilProjectContent.ReadTypeReference.
|
15 years ago |
Daniel Grunwald
|
8dc189dac7
|
SharedTypes: add comment why we don't void,int, etc.
|
15 years ago |
Daniel Grunwald
|
4d7b266e87
|
Add simple type references.
|
15 years ago |
Daniel Grunwald
|
0035f34051
|
Add CecilProjectContent
|
15 years ago |
Daniel Grunwald
|
18eda45b71
|
Add gitattributes
|
15 years ago |
Mike Krüger
|
c4702354c5
|
Added C# DOM
|
15 years ago |
Daniel Grunwald
|
ea99a85dff
|
Add first draft of new type system.
|
15 years ago |