Daniel Grunwald
|
d09dc0e10a
|
Fix compiler warnings
|
12 years ago |
Daniel Grunwald
|
ee5d87a0f8
|
Add year to license headers.
|
13 years ago |
Daniel Grunwald
|
8d9eec0c54
|
Use ThrowIfCancellationRequested()
|
13 years ago |
Daniel Grunwald
|
1f6c4f037e
|
Update solution-loading logic in ConsistencyCheck.
|
13 years ago |
Daniel Grunwald
|
16aa0c6c28
|
Rename IParsedFile -> IUnresolvedFile to make clear it belongs to the unresolved type system.
|
13 years ago |
Daniel Grunwald
|
273178a141
|
Rename CompilationUnit to SyntaxTree.
|
13 years ago |
Daniel Grunwald
|
d6b4420940
|
Introduced NamedArgumentResolveResult.
|
13 years ago |
Mike Krüger
|
fbc1cfd0c9
|
Fixed some failing unit tests.
|
13 years ago |
Mike Krüger
|
3dc44639dd
|
[Resolver] Array initalizers no longer show up in ResolveAtLocation.
|
13 years ago |
Daniel Grunwald
|
4d07b33b44
|
CSharpAstResolver now can resolve type members even when no parsedFile is specified.
This is useful for analyzing generated code that does not have accurate StartLocation/EndLocation assigned.
|
13 years ago |
Mike Krüger
|
90bf204c7f
|
Moved the roles class out of AstNode.
|
14 years ago |
Daniel Grunwald
|
c6ae6c30ee
|
Script refactoring.
|
14 years ago |
Mike Krüger
|
cfe0d4257f
|
Made resolve result == null assertion more verbose.
|
14 years ago |
Daniel Grunwald
|
311df2bbb2
|
CSharpAstResolver: add cancellation support
|
14 years ago |
Daniel Grunwald
|
77ea4dae30
|
Report more types of invalid equality comparisons as errors.
Mark an anonymous function conversion as invalid if there are compiler errors in the implicitly typed lambda.
|
14 years ago |
Daniel Grunwald
|
67d19127f5
|
Fixed bug in reachability analysis when lambda/anonymous method contains a condition or switch statement.
|
14 years ago |
Daniel Grunwald
|
1a7ca154b4
|
Allow conversion of anonymous method with unreachable endpoint to Func<T>.
|
14 years ago |
Daniel Grunwald
|
cdfa794e37
|
Add some ToString() overrides for easier debugging
|
14 years ago |
Daniel Grunwald
|
d44077aa59
|
Add CSharpAstResolver.GetResolverStateAfter() and fixed an issue with the scanning logic in ResolveVisitor.
|
14 years ago |
Daniel Grunwald
|
3d21a80e7d
|
Fixed the ResolveVisitor scanning logic and several related issues.
|
14 years ago |
Daniel Grunwald
|
9fea0d07fe
|
Implemented eligibility check for extension methods.
|
14 years ago |
Daniel Grunwald
|
dac8c0fd35
|
Implement CSharpAstResolver.GetExpectedType() and CSharpAstResolver.GetConversion().
|
14 years ago |
Daniel Grunwald
|
b84c06e5b6
|
Make CSharpResolver immutable.
|
14 years ago |
Daniel Grunwald
|
b0b9942522
|
Add ISolutionSnapshot for creating compilations for multiple projects from a single consistent snapshot.
|
14 years ago |
Daniel Grunwald
|
7e95cb7446
|
Add CSharpAstResolver.GetResolverStateBefore
|
14 years ago |
Daniel Grunwald
|
0b263b0b74
|
TypeSystemConvertVisitor: implemented ConvertInterfaceImplementation for methods and properties.
Implemented 'goto case' support in control flow analysis.
|
14 years ago |
Daniel Grunwald
|
e2cb5467c2
|
Adjust CodeDomConvertVisitor and DefiniteAssignmentAnalysis to new type system.
|
14 years ago |
Daniel Grunwald
|
73438b7288
|
Make CSharpResolveVisitor internal and expose CSharpAstResolver instead.
|
14 years ago |