[kotlin] KTIJ-27084 method renamed

GitOrigin-RevId: f6aa7808b2f9a1b0fcf4c9e3755d87a6cf804657
This commit is contained in:
Andrew Kozlov
2024-08-21 18:40:50 +00:00
committed by intellij-monorepo-bot
parent e3dc63a40c
commit 3243de7983
3 changed files with 7 additions and 7 deletions
@@ -6,7 +6,7 @@ import org.jetbrains.kotlin.analysis.api.KaSession
import org.jetbrains.kotlin.idea.completion.FirCompletionSessionParameters
import org.jetbrains.kotlin.idea.completion.checkers.CompletionVisibilityChecker
import org.jetbrains.kotlin.idea.completion.contributors.helpers.CompletionSymbolOrigin
import org.jetbrains.kotlin.idea.completion.contributors.helpers.resolveToSymbols
import org.jetbrains.kotlin.idea.completion.contributors.helpers.resolveReceiverToSymbols
import org.jetbrains.kotlin.idea.completion.contributors.helpers.staticScope
import org.jetbrains.kotlin.idea.completion.impl.k2.context.FirBasicCompletionContext
import org.jetbrains.kotlin.idea.completion.lookups.CallableInsertionOptions
@@ -27,7 +27,7 @@ internal class FirImportDirectivePackageMembersCompletionContributor(
weighingContext: WeighingContext,
sessionParameters: FirCompletionSessionParameters,
) {
positionContext.resolveToSymbols()
positionContext.resolveReceiverToSymbols()
.mapNotNull { it.staticScope }
.forEach { scopeWithKind ->
val symbolOrigin = CompletionSymbolOrigin.Scope(scopeWithKind.kind)
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.base.analysis.isExcludedFromAutoImport
import org.jetbrains.kotlin.idea.completion.FirCompletionSessionParameters
import org.jetbrains.kotlin.idea.completion.contributors.helpers.CompletionSymbolOrigin
import org.jetbrains.kotlin.idea.completion.contributors.helpers.KtSymbolWithOrigin
import org.jetbrains.kotlin.idea.completion.contributors.helpers.resolveToSymbols
import org.jetbrains.kotlin.idea.completion.contributors.helpers.resolveReceiverToSymbols
import org.jetbrains.kotlin.idea.completion.impl.k2.context.FirBasicCompletionContext
import org.jetbrains.kotlin.idea.completion.lookups.factories.KotlinFirLookupElementFactory
import org.jetbrains.kotlin.idea.completion.weighers.Weighers
@@ -29,7 +29,7 @@ internal class FirPackageCompletionContributor(
sessionParameters: FirCompletionSessionParameters,
) {
val rootSymbol = positionContext.resolveToSymbols()
val rootSymbol = positionContext.resolveReceiverToSymbols()
.filterIsInstance<KaPackageSymbol>()
.singleOrNull()
?: return
@@ -38,14 +38,14 @@ internal sealed class CompletionSymbolOrigin {
}
context(KaSession)
internal fun KotlinRawPositionContext.resolveToSymbols(): Sequence<KaSymbol> =
internal fun KotlinRawPositionContext.resolveReceiverToSymbols(): Sequence<KaSymbol> =
when (this) {
is KotlinNameReferencePositionContext -> resolveToSymbols()
is KotlinNameReferencePositionContext -> resolveReceiverToSymbols()
else -> sequenceOf(rootPackageSymbol)
}
context(KaSession)
internal fun KotlinNameReferencePositionContext.resolveToSymbols(): Sequence<KaSymbol> =
internal fun KotlinNameReferencePositionContext.resolveReceiverToSymbols(): Sequence<KaSymbol> =
when (val explicitReceiver = explicitReceiver) {
null -> sequenceOf(rootPackageSymbol)
else -> explicitReceiver.reference()