diff options
author | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2016-06-28 15:48:50 +0300 |
---|---|---|
committer | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2016-06-28 15:54:38 +0300 |
commit | 01da675c795578af3d5516dc3deffb4bfd8b44ba (patch) | |
tree | ba710852cc00010a28807b65951a965f00ef1510 /main/src/addins/MonoDevelop.AssemblyBrowser | |
parent | 98f55e019964eb727ec2843245e7a1ae11330e8d (diff) |
[C#] Improve speed of assemblybrowser and jumptodefinion for assemblybrowser.
Offloaded the parsing of the compilation to a background thread.
In the case of an assembly search, we now lookup only the types in the
current namespace, not all the types recursively found in child
namespaces, as we've already triggered a namespace search previously. If
no namespace matching the type that we're looking for is found, we end up
returning a LookupResult.Failure.
Removed double DFS search from the AssemblyBrowserWidget.
Diffstat (limited to 'main/src/addins/MonoDevelop.AssemblyBrowser')
-rw-r--r-- | main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs index d51a5780d1..d493ae4021 100644 --- a/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs +++ b/main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserWidget.cs @@ -633,16 +633,6 @@ namespace MonoDevelop.AssemblyBrowser if (!nav.MoveToParent ()) { return null; } - try { - if (nav.DataItem is TypeDefinition && PublicApiOnly) { - nav.MoveToFirstChild (); - result = SearchMember (nav, helpUrl, expandNode); - if (result != null) - return result; - nav.MoveToParent (); - } - } catch (Exception) { - } } } while (nav.MoveNext()); return null; |