Mike Krüger
979151a7c2
Added indexer parameter name test.
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
90bea8ed51
Fixed Issue #109 'Code Completion shows 'ushort' in global scope'.
13 years ago
Mike Krüger
fa3cf3b6e1
Fixed completion bug.
13 years ago
Simon Lindgren
b71617d816
[CodeIssues] Fix handling of member references in AssignmentMadeToSameVariableIssue.
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
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
Daniel Grunwald
76f3da7ccf
[CodeDomConvertVisitor] fixed converting fully-qualified references to static members
13 years ago
Mike Krüger
6efd3b949a
Revered patch from erik kallen/ignored failing test.
13 years ago
Mike Krüger
637a7daae2
Updated mcs (fixed parser bug).
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
31474555b2
Avoid looking for inner classes when resolving a class constraint.
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
Simon Lindgren
a1baeae6ce
[CodeIssues] Clean up VariableDeclareInWideScopeTests.
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
Mike Krüger
3dbba420eb
[Resolver] Fixed infinite loop issue when a type inherits from type
...
parameter.
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
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
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
Simon Lindgren
93fce4f8a6
[CodeIssues] Don't suggest demotion to a non-array type for params parameters.
13 years ago
Simon Lindgren
a46f5e9874
[CodeIssues] Don't warn about static fields in generic types if the field declaration uses all type parameters.
13 years ago
Simon Lindgren
9c634c73fc
[CodeIssues] VariableDeclaredInWideScope: Handle moves into SwitchSections.
13 years ago
Simon Lindgren
9c8556c61f
[CodeIssues] Don't warn about missing usage of 'value' in accessors that throws immediately.
13 years ago
Simon Lindgren
06ebfd247d
[CodeIssues] VariableDeclaredInWideScopeIssue: Better dependency checking.
13 years ago
Mike Krüger
f43d5df0e2
[CodeIssues] New issue to convert .Where(p).Any() to .Any(p). (from shani)
13 years ago
Mansheng Yang
aedf4e20cc
[CodeActions] ConvertImplicitToExplicitImplementationAction: removed a redundant test
13 years ago
Mansheng Yang
dc7fa56956
[CodeIssue] RedundantAssignmentIssue: fixed a bug in issue finding
13 years ago
Simon Lindgren
b7f65011fa
[CodeIssues] Improve ParameterCanBeDemotedIssue.
13 years ago
Simon Lindgren
79b4c25ccc
[CodeIssues] ParameterCanBeDemotedIssue: Add Criterions for suitable indexer members and for array types. Also start resolving the method with the new type to check for errors.
13 years ago
Simon Lindgren
458bd90f11
[CodeIssues] Add incomplete dependency tracking to VariableDeclaredInWideScopeIssue.
13 years ago
Mansheng Yang
a27b0518ce
[CodeIssues] ConstantConditionIssue: check if condition is compile time constant to avoid fake warnings
13 years ago