Expected type was changed from KtFirNamedClassOrObjectSymbol to KtFirNamedClassOrObjectSymbolBase in getAnnotationApplicableTargets function

Required to support symbols from java file, see KTIJ-26302
This commit is contained in:
Anastasia.Nekrasova
2023-07-23 16:50:57 +03:00
committed by Space Team
parent 67d8346f5c
commit 9864c5c386
@@ -121,7 +121,7 @@ internal class KtFirSymbolInfoProvider(
override fun getAnnotationApplicableTargets(symbol: KtClassOrObjectSymbol): Set<KotlinTarget>? {
requireIsInstance<KtFirSymbol<*>>(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)
}