[devkit] IDEA-309527 IJ-CR-103824: use file.resolveScope instead of allScope

GitOrigin-RevId: 4642c149dc6dbe98d5ac9cdc84319c44494d97ea
This commit is contained in:
Aleksandr Izmailov
2023-02-28 21:04:11 +00:00
committed by intellij-monorepo-bot
parent e0ab58eaf6
commit 89011abe15
@@ -5,7 +5,6 @@ import com.intellij.codeInspection.*
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.project.Project
import com.intellij.psi.*
import com.intellij.psi.search.GlobalSearchScope
import com.intellij.util.concurrency.annotations.RequiresBlockingContext
import com.intellij.util.containers.toArray
import org.jetbrains.idea.devkit.inspections.DevKitInspectionUtil
@@ -70,8 +69,7 @@ internal class ForbiddenInSuspectContextMethodInspection : LocalInspectionTool()
if (!DevKitInspectionUtil.isAllowed(holder.file)) return PsiElementVisitor.EMPTY_VISITOR
val facade = JavaPsiFacade.getInstance(holder.project)
val scope = GlobalSearchScope.allScope(holder.project)
if (facade.findClass(REQUIRES_SUSPEND_CONTEXT_ANNOTATION, scope) == null) return PsiElementVisitor.EMPTY_VISITOR
if (facade.findClass(REQUIRES_SUSPEND_CONTEXT_ANNOTATION, holder.file.resolveScope) == null) return PsiElementVisitor.EMPTY_VISITOR
return createFileVisitor(holder)
}