Mike Krüger
efa4b0b576
Added more inspectors.
14 years ago
Daniel Grunwald
ac49370486
Simplify ConditionalToNullCoalescingInspector using pattern matching.
14 years ago
Mike Krüger
141829a1ed
Started inspection API.
14 years ago
Daniel Grunwald
eab8372365
Fixed resolver crash when resolving the arguments of an ObjectCreateExpression with unresolved type (e.g. due to missing using).
14 years ago
Daniel Grunwald
2e40a3483b
FindReferences: API idea for new options
14 years ago
Daniel Grunwald
777be39cca
Rewrite of the substitution logic in SpecializedMember.
...
Specializing an already-specialized member now produces the same result as performing the two specializations in a single step.
14 years ago
Mike Krüger
7474cdb8b6
Fixed member reference expression bug.
14 years ago
mike
afbf9c9624
Fixed for variable initializer name context.
14 years ago
Mike Krüger
af6c3b291e
Updated mcs.
14 years ago
Daniel Grunwald
bf42e08dd4
Add support for IReadOnlyList<T>.
14 years ago
Daniel Grunwald
e213758ec7
Replace LazyInit.ReadBarrier() with LazyInit.VolatileRead().
14 years ago
Mike Krüger
be4e8bb34e
Added function to get the word segment at caret position.
14 years ago
mike
54b3baee81
Fixed possible null reference exception.
14 years ago
mike
f78b052fb1
Fixed bug in override completion.
14 years ago
Mike Krüger
e2c8922598
Fixed formatting filter.
14 years ago
mike
d07356a544
Fixed ast formatter.
14 years ago
Mike Krüger
c51a5f6222
Fixed stub mechanic.
14 years ago
mike
29da952623
Fixed some warnings.
14 years ago
Mike Krüger
6f4a46c066
Fixed failing unit test.
14 years ago
mike
837d48d50a
Completion engine now works on freezed compilation units.
14 years ago
mike
40a00e7f86
GetMemberTextToCaret now gives back the correct member start location.
14 years ago
mike
11b8c3bca6
Removed IRelocatable infrastructure - the start line could now be
...
altered in the lexer directly.
14 years ago
Mike Krüger
9393ea6af1
[Refactoring] Refactoring context resolver is now protected.
14 years ago
Mike Krüger
0907829b0e
Fixed ref/out/params keywords.
14 years ago
Daniel Grunwald
d338acc553
Fix icsharpcode/NRefactory#18 : ResolveResult for object creation
14 years ago
Daniel Grunwald
ab024b9ddc
Fix icsharpcode/NRefactory#28 : Identity of lambda parameters
...
Revert change regarding TypeDeclaration.ClassType; using derived nested classes / factory methods is inconsistent API with all other AST nodes.
If we want to save that bit of memory, we could store ClassType in the flags instead (there's about 20 bits free), although I think it won't matter since TypeDeclaration is a relatively rare node.
14 years ago
Mike Krüger
a798d1a622
Fixed override completion data bug.
14 years ago
Daniel Grunwald
47d7d5adea
Fix icsharpcode/NRefactory#29 : NullReferenceException when using FindReferencedEntities navigator
14 years ago
mike
08e6a88db0
AppendMissingClosingBrackets is now reusable.
14 years ago
Daniel Grunwald
51bd4164fe
Correctly set OperatorResolveResult.IsLiftedOperator in more cases.
14 years ago
Daniel Grunwald
df380b6055
Fixed potential cause of CSharpAstResolver.Resolve returning null.
14 years ago
Daniel Grunwald
e80f142381
Fixed bug in CSharpAstResolver.GetExpectedType().
14 years ago
Daniel Grunwald
f74bf908bc
Make AstNode freezable.
14 years ago
mike
4465839e98
Fixed error caused by Root role.
...
Ok now I know why it needs to be there :)
14 years ago
Mike Krüger
2c97bfacca
Added more location checks / added -verbose command line option for
...
the ast verifier.
14 years ago
Mike Krüger
cf134dbdc8
Fixed potential null reference exception.
14 years ago
Daniel Grunwald
55f858efb2
Fix icsharpcode/NRefactory#26 : Static methods are reported as having "this" as the target
14 years ago
Daniel Grunwald
3ac1e560ec
Fix icsharpcode/NRefactory#22 : Event accessors should be called add_X and remove_X
14 years ago
Daniel Grunwald
c27f57f4a1
Fix icsharpcode/NRefactory#25 : OperatorResolveResult.IsLiftedOperator for unary operators
14 years ago
Mike Krüger
4ea7ebc517
Moved more roles to the Roles class/Changed TypeDeclaration
...
representation (saves some memory and class type is now always
defined).
14 years ago
Mike Krüger
749a13ca0b
formatting visitor now does either place if statement on new line or
...
indent the embedded statement - not both.
14 years ago
Mike Krüger
cd349d26ce
Fixed some issues in the formatter.
14 years ago
Mike Krüger
0b3b290614
Fixed case label indentation.
14 years ago
Mike Krüger
45cab9bd56
Fixed an issue with overlapping segments/fixed failing unit test.
14 years ago
Mike Krüger
6a0a96ce31
Moved some roles to the Roles class.
14 years ago
Mike Krüger
90bf204c7f
Moved the roles class out of AstNode.
14 years ago
mike
e93009afee
Fixed context action unit tests.
14 years ago
mike
5d33b319d9
Revert "Refactoring context now exposes the document instead of the document"
...
This reverts commit 3d4550cee9
.
Changed my mind - since changes should always done with the 'Script'.
14 years ago
mike
3d4550cee9
Refactoring context now exposes the document instead of the document
...
like functions.
14 years ago
Mike Krüger
b44d6c6580
Fixed typo.
14 years ago