[FIR] Make FirTypeParameter.containingDeclarationSymbol not null

Also fix initializing this property in all places
This commit is contained in:
Dmitriy Novozhilov
2022-02-22 12:52:41 +03:00
committed by teamcity
parent 35a2a6bcec
commit 18fc2802e5
10 changed files with 24 additions and 17 deletions
@@ -45,10 +45,7 @@ internal class KtFirSymbolContainingDeclarationProvider(
}
return when (symbol) {
is KtFirTypeParameterSymbol -> {
symbol.firSymbol.containingDeclarationSymbol?.let { containingDeclaration ->
firSymbolBuilder.buildSymbol(containingDeclaration) as KtSymbolWithKind
}
firSymbolBuilder.buildSymbol(symbol.firSymbol.containingDeclarationSymbol) as KtSymbolWithKind
}
is KtSymbolWithKind -> when (symbol.origin) {
KtSymbolOrigin.SOURCE, KtSymbolOrigin.SOURCE_MEMBER_GENERATED ->