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
980a367bad
Merged some changes from SharpDevelop to NRefactory.
13 years ago
Daniel Grunwald
42f5055b47
Fix potential NullReferenceException in GetAccessibleMembers() if GetDefinition() returns null
13 years ago
Mike Krüger
eb2d78e29a
Used new GetAccessibleMembers method in code completion.
13 years ago
Daniel Grunwald
6b977c69a7
Add MemberLookup.GetAccessibleMembers().
13 years ago
Mike Krüger
1ed352ca30
[Completion] Added a case to prevent recursive constructor calls:
...
'public A() : this()'.
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
Mike Krüger
07c8929aa2
[Ast] GetTypes now includes inner delegates as well.
13 years ago
mkrueger
1f78013258
[Ast] GetTypes now includes delegate declarations as well.
13 years ago
mkrueger
bb8df03211
[CodeIssue] Fixed bug in redundant type cast issue.
13 years ago
mkrueger
02ff35d187
[Completion] Cleaned up some code.
13 years ago
Daniel Grunwald
d01a22564a
Implement ICompilationProvider in a few more places where we have the compilation available.
13 years ago
Daniel Grunwald
b37698b39b
ICompilation.Import(IType): added support for importing open generic types
...
Renamed 'IResolved' to 'ICompilationProvider'.
13 years ago
mkrueger
72f6449a5e
[Completion] Fixed little completion issue.
13 years ago
Mike Krüger
904af4bfd2
[Completion] Paremeter completion offset checks now for comments.
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
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
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
6682aa6f92
NRefactory changes from SharpDevelop: add IDocument.FileName and IAssembly.FullAssemblyName,
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
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
Daniel Grunwald
d0bed831ae
Add a mechanism to the FastSerializer that allows us to invalidate cached project contents when fixing a bug in one of the type system loaders.
13 years ago
Mike Krüger
637a7daae2
Updated mcs (fixed parser bug).
13 years ago
Mike Krüger
d37a7ba16d
[CodeActions] Added check for resolve error.
13 years ago
Mike Krüger
4e8b01df03
[Completion] Fixed type 'overloads'.
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
Mike Krüger
a2e370fe2d
[CodeActions] Fixed implement abstract members bug.
13 years ago
Mike Krüger
465bcdfb61
[Completion] Check if types are accessible in the namespace resolve
...
result case.
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
7cab07f13e
[Completion] Check for extension method accessibility.
13 years ago