-2 DEP
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirSymbolInformationProvider.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirSymbolInformationProvider.kt
index 6ccd0c7..727d414 100644
--- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirSymbolInformationProvider.kt
+++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KaFirSymbolInformationProvider.kt
@@ -66,13 +66,17 @@
private fun KaSymbol.deprecationsAreDefinitelyEmpty(): Boolean {
return when (val psi = psi) {
- is PsiMember -> psi.annotations.none { it.nameReferenceElement?.referenceName in deprecationAnnotationSimpleNames }
+ is PsiMember -> deprecatedAnnotationsListIsEmpty(psi)
is KtProperty -> psi.deprecatedAnnotationsListIsEmpty() && psi.accessors.all { it.deprecatedAnnotationsListIsEmpty() }
is KtDeclaration -> psi.deprecatedAnnotationsListIsEmpty()
else -> return false
}
}
+ private fun deprecatedAnnotationsListIsEmpty(psi: PsiMember): Boolean {
+ return psi.annotations.isEmpty()
+ }
+
private fun KtDeclaration.deprecatedAnnotationsListIsEmpty() =
annotationEntries.none { it.shortName?.identifier in deprecationAnnotationSimpleNames }