[kotlin] Migrate 'KtFileSymbol' to 'KaFileSymbol'

^KT-67996

GitOrigin-RevId: f74be7f7217e51d58f8c0f6898e95c645d9c4925
This commit is contained in:
Yan Zhulanow
2024-06-23 00:07:09 +09:00
committed by intellij-monorepo-bot
parent 75155385a7
commit d49a921983
2 changed files with 5 additions and 5 deletions

View File

@@ -56,7 +56,7 @@ context(KaSession)
private fun filterCandidate(
candidateInfo: KtCallCandidateInfo,
callElement: KtElement,
fileSymbol: KtFileSymbol,
fileSymbol: KaFileSymbol,
explicitReceiver: KtExpression?
): Boolean {
val candidateCall = candidateInfo.candidate
@@ -70,7 +70,7 @@ context(KaSession)
fun filterCandidateByReceiverTypeAndVisibility(
signature: KtFunctionLikeSignature<KaFunctionSymbol>,
callElement: KtElement,
fileSymbol: KtFileSymbol,
fileSymbol: KaFileSymbol,
explicitReceiver: KtExpression?,
subtypingErrorTypePolicy: KaSubtypingErrorTypePolicy = KaSubtypingErrorTypePolicy.STRICT,
): Boolean {

View File

@@ -9,8 +9,8 @@ import com.intellij.psi.PsiMethod
import org.jetbrains.kotlin.analysis.api.KaExperimentalApi
import org.jetbrains.kotlin.analysis.api.KaSession
import org.jetbrains.kotlin.analysis.api.symbols.KaDeclarationSymbol
import org.jetbrains.kotlin.analysis.api.symbols.KaFileSymbol
import org.jetbrains.kotlin.analysis.api.symbols.KaSymbol
import org.jetbrains.kotlin.analysis.api.symbols.KtFileSymbol
import org.jetbrains.kotlin.analysis.api.symbols.markers.KaSymbolWithVisibility
import org.jetbrains.kotlin.idea.base.analysis.api.utils.KtSymbolFromIndexProvider
import org.jetbrains.kotlin.idea.util.positionContext.KDocLinkNamePositionContext
@@ -34,7 +34,7 @@ internal abstract class ImportCandidatesProvider(
context(KaSession)
@OptIn(KaExperimentalApi::class)
protected fun KaSymbol.isVisible(fileSymbol: KtFileSymbol): Boolean =
protected fun KaSymbol.isVisible(fileSymbol: KaFileSymbol): Boolean =
this is KaSymbolWithVisibility && isVisible(this, fileSymbol, receiverExpression = null, positionContext.position)
protected fun PsiMember.canBeImported(): Boolean {
@@ -57,7 +57,7 @@ internal abstract class ImportCandidatesProvider(
}
context(KaSession)
protected fun getFileSymbol(): KtFileSymbol = positionContext.nameExpression.containingKtFile.getFileSymbol()
protected fun getFileSymbol(): KaFileSymbol = positionContext.nameExpression.containingKtFile.getFileSymbol()
private val KtClassLikeDeclaration.isInner: Boolean get() = hasModifier(KtTokens.INNER_KEYWORD)