[LL FIR] rework FirDeclarationDesignation, so it can work with FirElementWithResolvePhase as a target

This commit is contained in:
Ilya Kirillov
2022-12-07 17:42:25 +01:00
committed by teamcity
parent b962fcddc8
commit 3ad2b8a209
32 changed files with 319 additions and 285 deletions
@@ -10,7 +10,6 @@ import org.jetbrains.kotlin.analysis.api.components.KtVisibilityChecker
import org.jetbrains.kotlin.analysis.api.fir.KtFirAnalysisSession
import org.jetbrains.kotlin.analysis.api.fir.symbols.KtFirFileSymbol
import org.jetbrains.kotlin.analysis.api.fir.symbols.KtFirSymbol
import org.jetbrains.kotlin.analysis.api.fir.utils.firSymbol
import org.jetbrains.kotlin.analysis.api.lifetime.KtLifetimeToken
import org.jetbrains.kotlin.analysis.api.symbols.KtCallableSymbol
import org.jetbrains.kotlin.analysis.api.symbols.KtFileSymbol
@@ -84,6 +83,7 @@ internal class KtFirVisibilityChecker(
return designation
.toSequence(includeTarget = true) // we include the starting declaration in case it is a class or an object
.filterIsInstance<FirDeclaration>()
.toList()
}