[LL FIR] LLFirProvider: move backing field check to helper function
^KT-59505
This commit is contained in:
committed by
Space Team
parent
f74d4494aa
commit
34a871e0b0
-1
@@ -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) }
|
||||
|
||||
+1
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user