diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2013-08-19 07:56:40 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2013-08-19 07:56:40 +0400 |
commit | d6fac91556c1cdda9f0566267bc0721dfb3c6ff5 (patch) | |
tree | c78abff57055156e9773b59912cbebd4d8af5cdf /main/src | |
parent | 31179db072e29cbe00c5b9dbd2e063209eb29b5b (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.cs | 3 |
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; |