[LL FIR] LLFirProvider: move backing field check to helper function

^KT-59505
This commit is contained in:
Dmitrii Gridin
2023-06-20 17:11:33 +02:00
committed by Space Team
parent f74d4494aa
commit 34a871e0b0
2 changed files with 1 additions and 1 deletions
@@ -89,7 +89,6 @@ internal class LLFirProvider(
val fir = symbol.fir
return when {
symbol is FirBackingFieldSymbol -> getFirCallableContainerFile(symbol.fir.propertySymbol)
symbol is FirSyntheticPropertySymbol && fir is FirSyntheticProperty -> getFirCallableContainerFile(fir.getter.delegate.symbol)
else -> {
symbol.callableId.classId?.let { SyntheticFirClassProvider.getInstance(session).getFirClassifierContainerFileIfAny(it) }
@@ -22,6 +22,7 @@ fun FirElementWithResolveState.getContainingFile(): FirFile? {
is FirTypeParameter -> containingDeclarationSymbol.fir.getContainingFile()
is FirPropertyAccessor -> propertySymbol.fir.getContainingFile()
is FirValueParameter -> containingFunctionSymbol.fir.getContainingFile()
is FirBackingField -> propertySymbol.fir.getContainingFile()
is FirCallableDeclaration -> provider.getFirCallableContainerFile(symbol)
is FirClassLikeDeclaration -> provider.getFirClassifierContainerFileIfAny(symbol)
is FirAnonymousInitializer -> containingClass().getContainingFile()