[FIR IDE] Consider FirFileSymbol in KtSymbolByFirBuilder.buildSymbol

This commit is contained in:
Roman Golyshev
2022-02-06 03:56:07 +03:00
committed by teamcity
parent 793758a822
commit 7c9000b8ac
@@ -106,10 +106,13 @@ internal class KtSymbolByFirBuilder private constructor(
buildSymbol(fir.symbol)
fun buildSymbol(firSymbol: FirBasedSymbol<*>): KtSymbol {
assertIsValidAndAccessible()
return when (firSymbol) {
is FirClassLikeSymbol<*> -> classifierBuilder.buildClassLikeSymbol(firSymbol)
is FirTypeParameterSymbol -> classifierBuilder.buildTypeParameterSymbol(firSymbol)
is FirCallableSymbol<*> -> callableBuilder.buildCallableSymbol(firSymbol)
is FirFileSymbol -> buildFileSymbol(firSymbol)
else -> throwUnexpectedElementError(firSymbol)
}
}