"Show bytecode analyzer pane" freezes Eclipse for 5 minutes -- slow JdtUtils.getClassURLs(..)
de.loskutov.BytecodeOutline_2.4.1.jar
"Show bytecode analyzer pane" from the Bytecode view's menu freezed my Eclipse
for 5 minutes. The problem is two bugs in JdtUtils.getClassURLs(..):
1) List<URL> urls contains may duplicates (e.g. from installed JDKs). Should
use a HashSet<URL>.
2) The recursive call to getClassURLs(..) doesn't stop when a previously
processed project is visited again. JdtUtils.getClassLoader(..) should also
pass a HashSet<IJavaProject> of projects whose processing has already been
started. Those projects should not be visited again.