mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-04 23:39:07 +07:00
[kotlin] Migrate 'KtFileSymbol' to 'KaFileSymbol'
^KT-67996 GitOrigin-RevId: f74be7f7217e51d58f8c0f6898e95c645d9c4925
This commit is contained in:
committed by
intellij-monorepo-bot
parent
75155385a7
commit
d49a921983
@@ -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 {
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user