From 9864c5c3865516f9c6cdc4ac418323feab6b9cad Mon Sep 17 00:00:00 2001 From: "Anastasia.Nekrasova" Date: Sun, 23 Jul 2023 16:50:57 +0300 Subject: [PATCH] Expected type was changed from KtFirNamedClassOrObjectSymbol to KtFirNamedClassOrObjectSymbolBase in getAnnotationApplicableTargets function Required to support symbols from java file, see KTIJ-26302 --- .../analysis/api/fir/components/KtFirSymbolInfoProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirSymbolInfoProvider.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirSymbolInfoProvider.kt index 9a2261f9c40..bab9da538fb 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirSymbolInfoProvider.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirSymbolInfoProvider.kt @@ -121,7 +121,7 @@ internal class KtFirSymbolInfoProvider( override fun getAnnotationApplicableTargets(symbol: KtClassOrObjectSymbol): Set? { requireIsInstance>(symbol) - if (symbol !is KtFirNamedClassOrObjectSymbol) return null + if (symbol !is KtFirNamedClassOrObjectSymbolBase) return null if (symbol.firSymbol.classKind != ClassKind.ANNOTATION_CLASS) return null return symbol.firSymbol.getAllowedAnnotationTargets(analysisSession.useSiteSession) }