Mike Krüger
|
4267ccc4f2
|
Readded resolver test for bug 10201.
The bug wasn't valid but we didn't check this case.
|
13 years ago |
Mike Krüger
|
8ca2d99ebc
|
Revert "Fixed type parameter substitution bug."
The old behaviour was correct.
This reverts commit c43a501ec4 .
|
13 years ago |
Mike Krüger
|
c43a501ec4
|
Fixed type parameter substitution bug.
|
13 years ago |
Mike Krüger
|
e00a9b8696
|
Fixed member lookup bug.
|
13 years ago |
Daniel Grunwald
|
47aa23e828
|
Add unit tests that check that a class hiding a field depends on the generics.
|
13 years ago |
Daniel Grunwald
|
5670248de8
|
Add 'FullTypeName' struct, and use it to represent type names.
Contains some breaking API changes:
- Renamed 'FullNameAndTypeParameterCount' to 'TopLevelTypeName'.
- IAssembly.GetTypeDefinition(string, string, int) -> IAssembly.GetTypeDefinition(TopLevelTypeName)
- IAssembly.GetTypeDefinition(IUnresolvedTypeDefinition) -> IAssembly.GetTypeDefinition(FullTypeName)
- GetClassTypeReference now supports nested types
|
13 years ago |
Daniel Grunwald
|
16aa0c6c28
|
Rename IParsedFile -> IUnresolvedFile to make clear it belongs to the unresolved type system.
|
13 years ago |
Daniel Grunwald
|
087aee7fe8
|
Simplify parser API.
|
13 years ago |
Daniel Grunwald
|
eaba9798d3
|
Rename 'cu' to 'syntaxTree'.
|
13 years ago |
Daniel Grunwald
|
273178a141
|
Rename CompilationUnit to SyntaxTree.
|
13 years ago |
Mike Krüger
|
121c786499
|
Removed duplicate unit test.
|
13 years ago |
Mike Krüger
|
89be9aad27
|
[UnitTest] Enabled broken unit test.
|
13 years ago |
Mike Krüger
|
0581a41bf2
|
Ignored failing unit test.
|
13 years ago |
Mike Krüger
|
2eb61acc51
|
Added failing unit test.
I assume that the problem is that B has a inner lass B.Foo - sicne it
works when Foobar inherits just from 'Foo'.
|
13 years ago |
Daniel Grunwald
|
55f858efb2
|
Fix icsharpcode/NRefactory#26: Static methods are reported as having "this" as the target
|
14 years ago |
Daniel Grunwald
|
cf331bb4af
|
Fixed resolving partial method definitions.
|
14 years ago |
Daniel Grunwald
|
24d2d195f9
|
Use specialized method for MethodGroupConversion. icsharpcode/NRefactory#21
|
14 years ago |
Daniel Grunwald
|
f3541d4747
|
Fixed accessing protected members through type parameters.
|
14 years ago |
Daniel Grunwald
|
a3ff017e9e
|
When a simple-name refers to an instance field in the current class, set TargetResult=new ThisResolveResult().
|
14 years ago |
Daniel Grunwald
|
1467ce3b5b
|
Fixed accessibility check for protected members in outer classes.
|
14 years ago |
Daniel Grunwald
|
4d4f1f42b7
|
Fixed various resolver bugs.
|
14 years ago |
Daniel Grunwald
|
73438b7288
|
Make CSharpResolveVisitor internal and expose CSharpAstResolver instead.
|
14 years ago |
Daniel Grunwald
|
9d7c018fb2
|
Adjusted C# resolver to refactored type system.
|
14 years ago |
Daniel Grunwald
|
f9916d89ef
|
WIP: Type system refactoring.
|
14 years ago |
Daniel Grunwald
|
f631199013
|
Type system refactoring: split unresolved/resolved type systems.
|
14 years ago |
Daniel Grunwald
|
57d55c651d
|
Fixed resolving simple names within a generic class that refer to a non-generic inner class.
|
14 years ago |
Daniel Grunwald
|
fd91bdccb2
|
Fixed resolving non-generic classes that are nested within generic classes.
|
14 years ago |
Mike Krüger
|
5ee9b73053
|
Added missing unit test.
|
14 years ago |
Daniel Grunwald
|
0c3d5e06d7
|
Fix bug in ParameterListComparer: the method signatures "Method<T>(T a)" and "Method<S>(S b)" were considered unequal.
|
14 years ago |
Daniel Grunwald
|
a665e39680
|
Add lots of resolver unit tests.
|
15 years ago |
Daniel Grunwald
|
b9f9caaa9c
|
Added some unit tests and fixed some bugs.
|
15 years ago |