@@ -155,25 +155,24 @@ object UtTestsDialogProcessor {
155155 }
156156
157157 for (srcClass in model.srcClasses) {
158- val (methods, className) = ReadAction .nonBlocking<Pair <List <ExecutableId >, String? >> {
159- val canonicalName = srcClass.canonicalName
160- val classId = proc.obtainClassId(canonicalName)
161- psi2KClass[srcClass] = classId
162-
163- val srcMethods = if (model.extractMembersFromSrcClasses) {
164- val chosenMethods = model.selectedMembers.filter { it.member is PsiMethod }
165- val chosenNestedClasses =
166- model.selectedMembers.mapNotNull { it.member as ? PsiClass }
167- chosenMethods + chosenNestedClasses.flatMap {
168- it.extractClassMethodsIncludingNested(false )
158+ val (methods, className) = DumbService .getInstance(project)
159+ .runReadActionInSmartMode(Computable {
160+ val canonicalName = srcClass.canonicalName
161+ val classId = proc.obtainClassId(canonicalName)
162+ psi2KClass[srcClass] = classId
163+
164+ val srcMethods = if (model.extractMembersFromSrcClasses) {
165+ val chosenMethods = model.selectedMembers.filter { it.member is PsiMethod }
166+ val chosenNestedClasses =
167+ model.selectedMembers.mapNotNull { it.member as ? PsiClass }
168+ chosenMethods + chosenNestedClasses.flatMap {
169+ it.extractClassMethodsIncludingNested(false )
170+ }
171+ } else {
172+ srcClass.extractClassMethodsIncludingNested(false )
169173 }
170- } else {
171- srcClass.extractClassMethodsIncludingNested(false )
172- }
173- DumbService .getInstance(project).runReadActionInSmartMode(Computable {
174- proc.findMethodsInClassMatchingSelected(classId, srcMethods)
175- }) to srcClass.name
176- }.executeSynchronously()
174+ proc.findMethodsInClassMatchingSelected(classId, srcMethods) to srcClass.name
175+ })
177176
178177 if (methods.isEmpty()) {
179178 logger.error { " No methods matching selected found in class $className ." }
0 commit comments