mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
a better fix for dumb-mode findClass
This commit is contained in:
@@ -150,7 +150,7 @@ public class JavaPsiFacadeImpl extends JavaPsiFacadeEx implements Disposable {
|
||||
|
||||
if (DumbService.getInstance(getProject()).isDumb()) {
|
||||
final List<PsiClass> classes = findClassesInDumbMode(qualifiedName, scope);
|
||||
if (classes.size() == 1) {
|
||||
if (!classes.isEmpty()) {
|
||||
return classes.get(0);
|
||||
}
|
||||
return null;
|
||||
@@ -182,8 +182,7 @@ public class JavaPsiFacadeImpl extends JavaPsiFacadeEx implements Disposable {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
final List<PsiClass> classes = filterByName(className, pkg.getClasses(scope));
|
||||
return classes.isEmpty() ? classes : Arrays.asList(classes.get(0));
|
||||
return filterByName(className, pkg.getClasses(scope));
|
||||
}
|
||||
|
||||
private static List<PsiClass> filterByName(String className, PsiClass[] classes) {
|
||||
|
||||
Reference in New Issue
Block a user