[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
|
val fir = symbol.fir
|
||||||
return when {
|
return when {
|
||||||
symbol is FirBackingFieldSymbol -> getFirCallableContainerFile(symbol.fir.propertySymbol)
|
|
||||||
symbol is FirSyntheticPropertySymbol && fir is FirSyntheticProperty -> getFirCallableContainerFile(fir.getter.delegate.symbol)
|
symbol is FirSyntheticPropertySymbol && fir is FirSyntheticProperty -> getFirCallableContainerFile(fir.getter.delegate.symbol)
|
||||||
else -> {
|
else -> {
|
||||||
symbol.callableId.classId?.let { SyntheticFirClassProvider.getInstance(session).getFirClassifierContainerFileIfAny(it) }
|
symbol.callableId.classId?.let { SyntheticFirClassProvider.getInstance(session).getFirClassifierContainerFileIfAny(it) }
|
||||||
|
|||||||
+1
@@ -22,6 +22,7 @@ fun FirElementWithResolveState.getContainingFile(): FirFile? {
|
|||||||
is FirTypeParameter -> containingDeclarationSymbol.fir.getContainingFile()
|
is FirTypeParameter -> containingDeclarationSymbol.fir.getContainingFile()
|
||||||
is FirPropertyAccessor -> propertySymbol.fir.getContainingFile()
|
is FirPropertyAccessor -> propertySymbol.fir.getContainingFile()
|
||||||
is FirValueParameter -> containingFunctionSymbol.fir.getContainingFile()
|
is FirValueParameter -> containingFunctionSymbol.fir.getContainingFile()
|
||||||
|
is FirBackingField -> propertySymbol.fir.getContainingFile()
|
||||||
is FirCallableDeclaration -> provider.getFirCallableContainerFile(symbol)
|
is FirCallableDeclaration -> provider.getFirCallableContainerFile(symbol)
|
||||||
is FirClassLikeDeclaration -> provider.getFirClassifierContainerFileIfAny(symbol)
|
is FirClassLikeDeclaration -> provider.getFirClassifierContainerFileIfAny(symbol)
|
||||||
is FirAnonymousInitializer -> containingClass().getContainingFile()
|
is FirAnonymousInitializer -> containingClass().getContainingFile()
|
||||||
|
|||||||
Reference in New Issue
Block a user