Daniel Grunwald
8186996c40
Add NamedArgumentExpression; cleanup the AST a bit.
15 years ago
Mike Krüger
75256d0be6
Synced with monodevelop.
15 years ago
Daniel Grunwald
5a0087aa1b
Rename files Dom->Ast.
15 years ago
Daniel Grunwald
0f01f3be17
C# Ast refactoring: introduce Role<T> and add setters.
15 years ago
Daniel Grunwald
eaee5bf5ee
Use static instances on KnownTypeReference for the built-in C# types.
15 years ago
Daniel Grunwald
3ae0b71496
Renamed VariableResolveResult to LocalResolveResult and added some unit tests.
15 years ago
Daniel Grunwald
782887812f
Add interning support to CecilLoader.
15 years ago
Daniel Grunwald
68450c3f95
Worked on improved type inference implementation.
15 years ago
Daniel Grunwald
36af836115
Add PrimitiveType/SimpleType/MemberType.
15 years ago
Daniel Grunwald
61cde6c2f8
Add documentation providers (xml and binary).
15 years ago
Daniel Grunwald
91f5e30ef2
Fixed distinguishing the virtual and override modifiers when reading from metadata.
15 years ago
Mike Krüger
3fd114cb96
Comments are now part of the dom.
15 years ago
Mike Krüger
7b6cecca2c
Merged with mondevelop AST. + Did some minor renamings
...
+ Removed unused EnumDeclaration
15 years ago
Mike Krüger
396c2b3931
Updated AST & mcs.
15 years ago
Daniel Grunwald
24eb146c74
Add 'CommonTypeInference'.
15 years ago
Daniel Grunwald
e64faf10b7
Implemented local variable type inference.
15 years ago
Daniel Grunwald
7d320b5da2
Added IResolveVisitorNavigator
15 years ago
Daniel Grunwald
d3c18d130c
TypeSystemConvertVisitor: add support for properties and events.
15 years ago
Daniel Grunwald
c0b28c03e3
TypeSystemConvertVisitor: added support for fields and methods
15 years ago
Daniel Grunwald
3b991e6a0d
Simplify CSharp.Dom.
...
Add delegate support to TypeSystemConvertVisitor.cs.
Add support for resolving object creation (constructor calls).
15 years ago
Daniel Grunwald
51c01bce67
Add "Resolve" button to NRefactory.Demo.
...
Bugfixes for parser + resolver.
15 years ago
Daniel Grunwald
716a5f51fe
Add NRefactory.Demo (TreeView for visualization of C# DOM)
15 years ago
Daniel Grunwald
a7e253e3ea
Add C# resolve visitor.
15 years ago
Daniel Grunwald
cdd248e6d8
Add ITypeOrNamespaceReference implementations.
15 years ago
Mike Krüger
a25ede2add
Updated AST & provided c# parser implementation.
15 years ago
Daniel Grunwald
176f97354c
Fixed overload resolution bug
15 years ago
Daniel Grunwald
fe78216ca4
Started implementing type inference.
15 years ago
Mike Krüger
203339f5b9
Updated mcs.
15 years ago
Daniel Grunwald
06c1adf1a0
Worked on CSharpResolver.
15 years ago
Daniel Grunwald
a53c6a1934
Started implementation of member lookup.
15 years ago
Daniel Grunwald
2c927c1b3f
Started implementation of simple name lookup.
15 years ago
Daniel Grunwald
2634564ad2
Rename Util to Utils; added replaced "object CacheToken" with "CacheManager CacheManager"
15 years ago
Daniel Grunwald
24e7c50e32
Fixed issues with LogicalAnd and LogicalOr operators.
...
Add unit tests for overload resolution; fixed an overload resolution bug.
Added some new helper methods.
Various documentation updates.
15 years ago
Daniel Grunwald
9efef610b1
Rename AggregateTypeResolveContext to CompositeTypeResolveContext.
...
Rename DotNetName to ReflectionName.
Added ReflectionName-parser to ReflectionHelper.
Move the ReaderWriterLock synchronization from TypeStorage to SimpleProjectContent.
Added some documentation to the README.
15 years ago
Daniel Grunwald
c4f4db723b
Added support for relational operators.
...
Moved primitive cast logic to utils.
Added unit tests; fixed bug in enum handling.
15 years ago
Daniel Grunwald
8792c243cb
Added unit tests for unary operators, and implemented overload resolution.
15 years ago
Daniel Grunwald
db8619113e
Add C# resolver.
15 years ago
Daniel Grunwald
5c57f8fd0d
Add support for integer literal conversions.
15 years ago
Daniel Grunwald
26cc23846c
Added implicit conversion logic.
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
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
976a0d84e7
Remove AbstractTypeReference (unnecessary after ITypeReference simplification)
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