Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » newTypeHierarchy really slow
newTypeHierarchy really slow [message #335014] Mon, 16 March 2009 13:03
Eclipse User
Originally posted by: talon.karrde.sw.gmail.com

Hi,

I'm currently working on a plugin that requires to perform a search for
types on the whole workspace using
org.eclipse.jdt.core.IJavaProject.newTypeHierarchy which is very slow
(nearly 20 sec in my case). Here is a sample code:

IRegion region = JavaCore.newRegion();
IProject[] projects =
ResourcesPlugin.getWorkspace().getRoot().getProjects();
for (IProject proj : projects)
{
IJavaProject jproj = JavaCore.create(proj);
for (IJavaElement i : jproj.getPackageFragmentRoots())
{
if (i.getElementName().equals("generated"))
{
region.add(i);
}
}
}
region.add(jproject);
ITypeHierarchy typeHyerarchy = jproject.newTypeHierarchy(port, region,
null);

I have several questions:

1-Is there anyway to optimise this code?
2-If there's not, I want to execute this code at eclipse startup, I'm
wondering if IStartup.earlyStartup executes after projects inside the
workspace are loaded or not.

Thanks,

Fran
Previous Topic:[Databinding] JFace Databinding for DOM-SSE
Next Topic:Update fails "No repository found containing..."
Goto Forum:
  


Current Time: Wed Apr 16 16:11:05 EDT 2014

Powered by FUDForum. Page generated in 0.01636 seconds