mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
read action
This commit is contained in:
+6
-1
@@ -167,7 +167,12 @@ public class ClassInheritorsSearch extends ExtensibleQueryFactory<PsiClass, Clas
|
||||
}
|
||||
|
||||
public static Query<PsiClass> search(@NotNull final PsiClass aClass, final boolean checkDeep) {
|
||||
return search(aClass, aClass.getUseScope(), checkDeep);
|
||||
return search(aClass, ApplicationManager.getApplication().runReadAction(new Computable<SearchScope>() {
|
||||
@Override
|
||||
public SearchScope compute() {
|
||||
return aClass.getUseScope();
|
||||
}
|
||||
}), checkDeep);
|
||||
}
|
||||
|
||||
public static Query<PsiClass> search(@NotNull PsiClass aClass) {
|
||||
|
||||
+7
-2
@@ -63,8 +63,13 @@ public class DefinitionsScopedSearch extends ExtensibleQueryFactory<PsiElement,
|
||||
private final SearchScope myScope;
|
||||
private final boolean myCheckDeep;
|
||||
|
||||
public SearchParameters(@NotNull PsiElement element) {
|
||||
this(element, element.getUseScope(), true);
|
||||
public SearchParameters(@NotNull final PsiElement element) {
|
||||
this(element, ApplicationManager.getApplication().runReadAction(new Computable<SearchScope>() {
|
||||
@Override
|
||||
public SearchScope compute() {
|
||||
return element.getUseScope();
|
||||
}
|
||||
}), true);
|
||||
}
|
||||
|
||||
public SearchParameters(@NotNull PsiElement element, @NotNull SearchScope scope, final boolean checkDeep) {
|
||||
|
||||
Reference in New Issue
Block a user