Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/main/src
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@xamarin.com>2013-08-19 07:56:40 +0400
committerMike Krüger <mkrueger@xamarin.com>2013-08-19 07:56:40 +0400
commitd6fac91556c1cdda9f0566267bc0721dfb3c6ff5 (patch)
treec78abff57055156e9773b59912cbebd4d8af5cdf /main/src
parent31179db072e29cbe00c5b9dbd2e063209eb29b5b (diff)
Fixed 'Bug 14054 - 'Find references' doesn't work for indexers'.
Diffstat (limited to 'main/src')
-rw-r--r--main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/CSharpReferenceFinder.cs3
1 files changed, 2 insertions, 1 deletions
diff --git a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/CSharpReferenceFinder.cs b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/CSharpReferenceFinder.cs
index c1a6737a9e..6e91bff231 100644
--- a/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/CSharpReferenceFinder.cs
+++ b/main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/CSharpReferenceFinder.cs
@@ -123,11 +123,12 @@ namespace MonoDevelop.CSharp.Refactoring
} else {
valid = searchedMembers.FirstOrDefault ();
}
-
if (node is ConstructorInitializer)
return null;
if (node is ObjectCreateExpression)
node = ((ObjectCreateExpression)node).Type;
+ if (node is IndexerDeclaration)
+ node = ((IndexerDeclaration)node).ThisToken;
if (node is InvocationExpression)
node = ((InvocationExpression)node).Target;