Added read action wrapper

#KT-4268 Fixed
This commit is contained in:
Alexey Sedunov
2013-12-02 15:30:33 +04:00
parent 4f017df237
commit f5f394cf15
@@ -141,8 +141,12 @@ public abstract class KotlinFindMemberUsagesHandler<T extends JetNamedDeclaratio
@Override @Override
protected boolean searchReferences( protected boolean searchReferences(
@NotNull final PsiElement element, @NotNull final Processor<UsageInfo> processor, @NotNull FindUsagesOptions options @NotNull final PsiElement element, @NotNull final Processor<UsageInfo> processor, @NotNull final FindUsagesOptions options
) { ) {
return ApplicationManager.getApplication().runReadAction(
new Computable<Boolean>() {
@Override
public Boolean compute() {
KotlinCallableFindUsagesOptions kotlinOptions = (KotlinCallableFindUsagesOptions) options; KotlinCallableFindUsagesOptions kotlinOptions = (KotlinCallableFindUsagesOptions) options;
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@@ -177,6 +181,9 @@ public abstract class KotlinFindMemberUsagesHandler<T extends JetNamedDeclaratio
return true; return true;
} }
}
);
}
@Override @Override
protected boolean isSearchForTextOccurencesAvailable(@NotNull PsiElement psiElement, boolean isSingleFile) { protected boolean isSearchForTextOccurencesAvailable(@NotNull PsiElement psiElement, boolean isSingleFile) {