diff --git a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessors.kt b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessors.kt index 3a07e7aa4a0..8a7d04aa780 100644 --- a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessors.kt +++ b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/InvokeProcessors.kt @@ -131,11 +131,11 @@ private class InvokeExtensionScopeTowerProcessor { if (explicitReceiver != null && data == TowerData.Empty) { - return listOf(context.createCandidate(invokeCandidateDescriptor, ExplicitReceiverKind.BOTH_RECEIVERS, explicitReceiver)) + return listOf(candidateFactory.createCandidate(invokeCandidateDescriptor, ExplicitReceiverKind.BOTH_RECEIVERS, explicitReceiver)) } if (explicitReceiver == null && data is TowerData.OnlyImplicitReceiver) { - return listOf(context.createCandidate(invokeCandidateDescriptor, ExplicitReceiverKind.DISPATCH_RECEIVER, data.implicitReceiver)) + return listOf(candidateFactory.createCandidate(invokeCandidateDescriptor, ExplicitReceiverKind.DISPATCH_RECEIVER, data.implicitReceiver)) } return emptyList() diff --git a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessors.kt b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessors.kt index cb539425882..c67f83a8272 100644 --- a/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessors.kt +++ b/compiler/resolution/src/org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessors.kt @@ -41,7 +41,7 @@ class CompositeScopeTowerProcessor( } internal abstract class AbstractSimpleScopeTowerProcessor>( - val context: CandidateFactory + val candidateFactory: CandidateFactory ) : ScopeTowerProcessor { protected abstract fun simpleProcess(data: TowerData): Collection @@ -66,12 +66,12 @@ internal class ExplicitReceiverScopeTowerProcessor { val members = ReceiverScopeTowerLevel(scopeTower, explicitReceiver) .collectCandidates(null).filter { !it.requiresExtensionReceiver } - return members.map { context.createCandidate(it, ExplicitReceiverKind.DISPATCH_RECEIVER, extensionReceiver = null) } + return members.map { candidateFactory.createCandidate(it, ExplicitReceiverKind.DISPATCH_RECEIVER, extensionReceiver = null) } } private fun resolveAsExtension(level: ScopeTowerLevel): Collection { val extensions = level.collectCandidates(explicitReceiver).filter { it.requiresExtensionReceiver } - return extensions.map { context.createCandidate(it, ExplicitReceiverKind.EXTENSION_RECEIVER, extensionReceiver = explicitReceiver) } + return extensions.map { candidateFactory.createCandidate(it, ExplicitReceiverKind.EXTENSION_RECEIVER, extensionReceiver = explicitReceiver) } } } @@ -86,7 +86,7 @@ private class QualifierScopeTowerProcessor { data.level.collectCandidates(null).filter { !it.requiresExtensionReceiver }.map { - context.createCandidate(it, ExplicitReceiverKind.NO_EXPLICIT_RECEIVER, extensionReceiver = null) + candidateFactory.createCandidate(it, ExplicitReceiverKind.NO_EXPLICIT_RECEIVER, extensionReceiver = null) } } is TowerData.BothTowerLevelAndImplicitReceiver -> { @@ -107,13 +107,13 @@ private class NoExplicitReceiverScopeTowerProcessor