mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-209589: Missing recent API inspection must not emit warnings in tests sources.
GitOrigin-RevId: 31b110873097e6fcd10b138bdff1f29894d003a8
This commit is contained in:
committed by
intellij-monorepo-bot
parent
a77a0d7b3e
commit
1956a76b71
@@ -8,6 +8,7 @@ import com.intellij.codeInspection.ProblemsHolder
|
||||
import com.intellij.codeInspection.apiUsage.ApiUsageUastVisitor
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.module.ModuleUtil
|
||||
import com.intellij.openapi.roots.TestSourcesFilter
|
||||
import com.intellij.openapi.util.BuildNumber
|
||||
import com.intellij.psi.PsiElementVisitor
|
||||
import com.intellij.psi.xml.XmlFile
|
||||
@@ -63,7 +64,9 @@ class MissingRecentApiInspection : LocalInspectionTool() {
|
||||
get() = untilBuildString?.let { BuildNumber.fromStringOrNull(it) }
|
||||
|
||||
override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor {
|
||||
if (PsiUtil.isIdeaProject(holder.project)) {
|
||||
val project = holder.project
|
||||
val virtualFile = holder.file.virtualFile
|
||||
if (PsiUtil.isIdeaProject(project) || virtualFile != null && TestSourcesFilter.isTestSources(virtualFile, project)) {
|
||||
return PsiElementVisitor.EMPTY_VISITOR
|
||||
}
|
||||
val module = ModuleUtil.findModuleForPsiElement(holder.file) ?: return PsiElementVisitor.EMPTY_VISITOR
|
||||
|
||||
Reference in New Issue
Block a user