Daniel Grunwald
ee5d87a0f8
Add year to license headers.
13 years ago
Daniel Grunwald
4717de986e
Optimized the AstNode.Descendants property.
...
Over 3 times faster than the previous implementation - but still slower than a visitor.
Fastest is a recursive function based on a for-loop ("for (AstNode child = node.FirstChild; child != null; child = child.NextSibling)").
13 years ago
Daniel Grunwald
32ee4d4548
Fix icsharpcode/NRefactory#76 : definite assignment analysis ignores false part of conditional expressions.
13 years ago
Mike Krüger
90bf204c7f
Moved the roles class out of AstNode.
14 years ago
Daniel Grunwald
e2cb5467c2
Adjust CodeDomConvertVisitor and DefiniteAssignmentAnalysis to new type system.
14 years ago
Daniel Grunwald
f631199013
Type system refactoring: split unresolved/resolved type systems.
14 years ago
Daniel Grunwald
b5b2408cbc
Move NRefactory.CSharp to separate assembly.
14 years ago
Daniel Grunwald
e37dc4b6c7
Move ResolveResults to NR.Semantics
14 years ago
Daniel Grunwald
59c4e5c28b
WIP: new NRefactory
...
ICSharpCode.SharpDevelop.dll now compiles again, though with tons of commented-out code.
Most AddIns removed from solution, and still plenty of compiler errors left in the remaining AddIns.
14 years ago
Daniel Grunwald
2c49c71081
Report resolve results back to the navigator.
14 years ago
Daniel Grunwald
f86a014b9c
Put MIT license into the file headers.
14 years ago
Mike Krüger
bd4fb10522
Added cenecllationtoken work around.
...
Mono crashes on default cancellation token.
14 years ago
Daniel Grunwald
b07228e982
Fixed issues with detection of using statements.
14 years ago
Daniel Grunwald
bf96506900
DefiniteAssignmentAnalysis bugfix
15 years ago
Daniel Grunwald
4e1140d081
Fixed definite assignment analysis bug.
15 years ago
Daniel Grunwald
6f2e9c28ce
Order the control flow nodes lexically, and allow restricting definite assignment analysis to a specific lexical range.
15 years ago
Daniel Grunwald
3cc6fabec4
Allow performing definite assignment analysis without providing an ITypeResolveContext.
15 years ago
Daniel Grunwald
ccfd4ea12c
Evaluate constant expressions in definite assignment analysis.
15 years ago
Daniel Grunwald
735cb8595e
Fix issues in definite assignment analysis.
15 years ago
Daniel Grunwald
76dfccceba
Add definite assignment analysis.
15 years ago