diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2014-05-12 10:48:06 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2014-05-12 10:48:06 +0400 |
commit | f2c0997a8b28117c52b9c17865dff2e772c60d65 (patch) | |
tree | a077b7e8e525a023d79f74e94bd5a15b4dcea453 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs | |
parent | 344b310f08ee73bff3ee7f17fc0064355aac5648 (diff) |
[Ide] Ported navigation search to roslyn.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs index 000b5d2fef..b882ee32e9 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.MainToolbar/FileSearchCategory.cs @@ -37,6 +37,8 @@ using MonoDevelop.Ide.TypeSystem; using MonoDevelop.Core.Text; using Gtk; using System.Linq; +using Microsoft.CodeAnalysis; +using ICSharpCode.NRefactory6.CSharp; namespace MonoDevelop.Components.MainToolbar { @@ -51,7 +53,7 @@ namespace MonoDevelop.Components.MainToolbar IEnumerable<ProjectFile> files { get { - foreach (Document doc in IdeApp.Workbench.Documents) { + foreach (var doc in IdeApp.Workbench.Documents) { // We only want to check it here if it's not part // of the open combine. Otherwise, it will get // checked down below. @@ -61,7 +63,7 @@ namespace MonoDevelop.Components.MainToolbar var projects = IdeApp.Workspace.GetAllProjects (); - foreach (Project p in projects) { + foreach (var p in projects) { foreach (ProjectFile file in p.Files) { if (file.Subtype != Subtype.Directory) yield return file; @@ -162,18 +164,6 @@ namespace MonoDevelop.Components.MainToolbar return null; } - internal SearchResult CheckType (ITypeDefinition type) - { - int rank; - if (MatchName (type.Name, out rank)) - return new TypeSearchResult (pattern, type.Name, rank, type, false) { Ambience = ambience }; - if (!FullSearch) - return null; - if (MatchName (type.FullName, out rank)) - return new TypeSearchResult (pattern, type.FullName, rank, type, true) { Ambience = ambience }; - return null; - } - Dictionary<string, MatchResult> savedMatches = new Dictionary<string, MatchResult> (); bool MatchName (string name, out int matchRank) { |