collect subpackages from different finders in one set

This commit is contained in:
anna
2012-01-05 12:58:55 +01:00
parent 51470c6398
commit 0820800f94
@@ -249,7 +249,7 @@ public class JavaPsiFacadeImpl extends JavaPsiFacadeEx {
}
public PsiPackage[] getSubPackages(PsiPackage psiPackage, GlobalSearchScope scope) {
List<PsiPackage> result = new ArrayList<PsiPackage>();
LinkedHashSet<PsiPackage> result = new LinkedHashSet<PsiPackage>();
for (PsiElementFinder finder : filteredFinders()) {
PsiPackage[] packages = finder.getSubPackages(psiPackage, scope);
ContainerUtil.addAll(result, packages);