[spring] IDEA-343557 Spring line markers while indexing

GitOrigin-RevId: 3c6fe78c34280f7ed2b0e3c5dd8b8f8fa2f98c94
This commit is contained in:
Yuriy Artamonov
2024-01-26 19:05:37 +01:00
committed by intellij-monorepo-bot
parent c3e84ecbb8
commit 26d01f5692

View File

@@ -3,6 +3,7 @@
package org.jetbrains.uast.java
import com.intellij.codeInsight.AnnotationTargetUtil
import com.intellij.openapi.project.DumbService
import com.intellij.psi.*
import com.intellij.psi.impl.light.LightElement
import com.intellij.psi.impl.light.LightRecordCanonicalConstructor
@@ -39,8 +40,10 @@ open class JavaUMethod(
override val uAnnotations: List<UAnnotation>
get() = uAnnotationsPart.getOrBuild {
val isDumb = DumbService.isDumb(javaPsi.project)
javaPsi.annotations.mapNotNull {
if (AnnotationTargetUtil.findAnnotationTarget(it, PsiAnnotation.TargetType.METHOD) == null) return@mapNotNull null
if (!isDumb && AnnotationTargetUtil.findAnnotationTarget(it, PsiAnnotation.TargetType.METHOD) == null) return@mapNotNull null
JavaUAnnotation(it, this)
}
}