Simon Lindgren
6c2336b582
[CodeIssues] Add helper FindReferences(AstNode, IVariable) to BaseRefactoringContext.
13 years ago
Simon Lindgren
6458118ceb
Replace FindReferences with LocalReferenceFinder in ForControlVariableNotModifiedIssue.
13 years ago
Simon Lindgren
2e21c6e2f0
Add fast check to discard most invocations early in ReferenceEqualsCalledWithValueTypeIssue.
13 years ago
Simon Lindgren
db31f5f80d
Add fast check to discard most invocations early in FormatStringIssue.
13 years ago
Simon Lindgren
ea1c7410f0
Speed up RedundantToStringIssue a bit.
13 years ago
Simon Lindgren
7b86a384df
[CodeIssues] Optimize IncorrectExceptionParameterOrderingIssue.
13 years ago
Simon Lindgren
8be6f487e9
Replace FindReferences with LocalReferenceFinder in VariableNotUsedIssue.
13 years ago
Simon Lindgren
b6cbd38edd
Add check to disqualify most invocations early in OptionalParameterCouldBeSkippedIssue.
13 years ago
Simon Lindgren
1d129a6a74
Replace FindReferences with LocalReferenceFinder in RedundantAssignmentIssue.
13 years ago
Simon Lindgren
b1860b1f07
Replace FindReferences with LocalReferenceFinder in AccessToClosureIssue.
13 years ago
Simon Lindgren
6ec44d10d5
Replace FindReferences with LocalReferenceFinder in {Variable,Parameter}OnlyAssignedIssue.
13 years ago
Simon Lindgren
c518c640f1
[Refactoring] Add LocalReferenceFinder.
13 years ago
Daniel Grunwald
f558b300e7
Revert "[AST] Handled protected and/or internal on AST level."
...
"protected internal" and "internal protected" are the same thing in C#.
Both map to ProtectedOrInternal; the ProtectedAndInternal accessibility is
not usable from C#.
This reverts commit b5ad2882ca
.
13 years ago
Mike Krüger
b5ad2882ca
[AST] Handled protected and/or internal on AST level.
13 years ago
Mike Krüger
fc72147b88
[Refactoring] Script now corrects the formatting of inserted &
...
replaced nodes.
13 years ago
mkrueger
bb8df03211
[CodeIssue] Fixed bug in redundant type cast issue.
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
Mike Krüger
12f2f2793e
Removed debug messages.
13 years ago
Simon Lindgren
ac21fc0b32
[CodeIssues] Fix compilation errors in AssignmentMadeToSameVariable.
13 years ago
Simon Lindgren
b71617d816
[CodeIssues] Fix handling of member references in AssignmentMadeToSameVariableIssue.
13 years ago
Simon Lindgren
3cf3032f50
[CodeActions] Clean up StatementsToInitializerConverter and InitializerPath.
...
Also, rename InitializerPath to AccessPath.
13 years ago
Simon Lindgren
704b5304d8
[CodeIssues] Also warn for null or empty checks using 'str.Length == 0'
13 years ago
Simon Lindgren
b0e1fac6b6
[CodeIssues] Don't suggest moving declarations into invalid or weird places.
13 years ago
Daniel Grunwald
79db6fe54c
Change ISupportsInterning so that objects are interned immediately after they are created.
...
This lets us get rid of the hidden mutation due to interning; ISupportsInterning objects can now be truly immutable.
13 years ago
Simon Lindgren
3b5e5731ea
[CodeIssues] Don't warn for unused parameters on overrides and interface implementations.
13 years ago
Simon Lindgren
f829d5833c
[CodeIssues] Don't mark calls to IFormattable.ToString() as redundant.
13 years ago
Mike Krüger
d37a7ba16d
[CodeActions] Added check for resolve error.
13 years ago
Mike Krüger
59982767c1
[Refactoring] Added option to the ast builder to control the behavior
...
of unbound type arguments.
13 years ago
Simon Lindgren
13f67510b6
[CodeIssues] Don't crash in StatementToInitializerConverter on assignments to members.
...
(Probably) fixes Xamarin bug #6810 .
13 years ago
Daniel Grunwald
4a337b8ed1
[CodeActions] fixed bug implemented 'protected internal abstract' members.
...
The 'internal' modifier is necessary in overrides if they are inside the same assembly as the abstract member.
13 years ago
Mike Krüger
a2e370fe2d
[CodeActions] Fixed implement abstract members bug.
13 years ago
Simon Lindgren
d787bbb263
[CodeIssues] Don't suggest moving variables into lock statements.
13 years ago
Simon Lindgren
827cf5d25b
[CodeIssues] Fix typo in MultipleEnumerationIssue.
13 years ago
Mike Krüger
d4f373d995
[Refactoring] Fixed potential issue in variable refrence graph
...
builder.
13 years ago
Mike Krüger
3001fae71f
[CodeAction] Fixed bug in create class declaration action.
13 years ago
Mansheng Yang
862e3d3156
[CodeActions] PutInsideUsingAction: remove trailing Dispose() invocation
13 years ago
Mansheng Yang
bf33c03cc2
[CodeIssues] RedundantArrayInitializerCommaIssue: show appropriate description for different types of initializers
13 years ago
Mansheng Yang
0270ce48b0
[CodeActions] CreateOverloadWithoutParameterAction: fixed missing ref/out in generated call
13 years ago
Mansheng Yang
84126bbddc
[CodeActions] ConvertAsToCastAction: fixed some parentheses issues
13 years ago
Mansheng Yang
e23568fc51
[CodeActions] ConvertCastToAsAction: insert parentheses when necessary
13 years ago
Mansheng Yang
d9f68d3e67
[CodeIssues] ExpressionIsAlwaysOfProvidedTypeIssue: use Conversions instead of TypeCompatibilityHelper
13 years ago
Mike Krüger
aad32a0e66
[CodeAction] Fixed some 'cast expression of incompatible type' issue
...
bugs.
13 years ago
Mike Krüger
1b41ee02ca
[CodeAction] Convert lambda to delegate action no longer puts a
...
redundant () in the anonymous delegate.
13 years ago
Mike Krüger
24c0222e20
[CodeAction] Fixed bug in splet declaration and assignment action.
13 years ago
Mike Krüger
1a80006cac
[CodeIssues] Fixed an issue with try/catch statement in redundant
...
assignment issue.
13 years ago
Mike Krüger
d69edd3670
[CodeIssues] ')edundant field initializer' issue no longer greys out
...
the field name.
13 years ago
Konrad M. Kruczynski
be34221618
[CodeIssues] Do not report unused parameter if it is out or ref.
13 years ago
Simon Lindgren
f664df98bc
[CodeIssues] Check method names before concluding there is a problem.
13 years ago
Simon Lindgren
23fdd83224
[CodeActions] Adjust the behaviour of AddCatchTypeAction.
13 years ago
Simon Lindgren
d01a360f32
[CodeIssues] Don't suggest demoting parameters of program entry points.
13 years ago