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
diff options
context:
space:
mode:
authorMarius Ungureanu <marius.ungureanu@xamarin.com>2016-06-28 15:48:50 +0300
committerMarius Ungureanu <marius.ungureanu@xamarin.com>2016-06-28 15:54:38 +0300
commit01da675c795578af3d5516dc3deffb4bfd8b44ba (patch)
treeba710852cc00010a28807b65951a965f00ef1510 /main/src/addins/MonoDevelop.AssemblyBrowser
parent98f55e019964eb727ec2843245e7a1ae11330e8d (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.cs10
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;