[FIR IDE] Consider FirFileSymbol in KtSymbolByFirBuilder.buildSymbol
This commit is contained in:
+3
@@ -106,10 +106,13 @@ internal class KtSymbolByFirBuilder private constructor(
|
|||||||
buildSymbol(fir.symbol)
|
buildSymbol(fir.symbol)
|
||||||
|
|
||||||
fun buildSymbol(firSymbol: FirBasedSymbol<*>): KtSymbol {
|
fun buildSymbol(firSymbol: FirBasedSymbol<*>): KtSymbol {
|
||||||
|
assertIsValidAndAccessible()
|
||||||
|
|
||||||
return when (firSymbol) {
|
return when (firSymbol) {
|
||||||
is FirClassLikeSymbol<*> -> classifierBuilder.buildClassLikeSymbol(firSymbol)
|
is FirClassLikeSymbol<*> -> classifierBuilder.buildClassLikeSymbol(firSymbol)
|
||||||
is FirTypeParameterSymbol -> classifierBuilder.buildTypeParameterSymbol(firSymbol)
|
is FirTypeParameterSymbol -> classifierBuilder.buildTypeParameterSymbol(firSymbol)
|
||||||
is FirCallableSymbol<*> -> callableBuilder.buildCallableSymbol(firSymbol)
|
is FirCallableSymbol<*> -> callableBuilder.buildCallableSymbol(firSymbol)
|
||||||
|
is FirFileSymbol -> buildFileSymbol(firSymbol)
|
||||||
else -> throwUnexpectedElementError(firSymbol)
|
else -> throwUnexpectedElementError(firSymbol)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user