FIR: Minor. Refactor processLevelForPropertyWithInvoke
- Rename - Inline unused default parameter
This commit is contained in:
+13
-8
@@ -114,14 +114,19 @@ class FirTowerResolverSession internal constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun processLevelForPropertyWithInvoke(
|
private suspend fun processLevelForPropertyWithInvokeExtension(
|
||||||
towerLevel: SessionBasedTowerLevel,
|
towerLevel: SessionBasedTowerLevel,
|
||||||
callInfo: CallInfo,
|
callInfo: CallInfo,
|
||||||
group: TowerGroup,
|
group: TowerGroup
|
||||||
explicitReceiverKind: ExplicitReceiverKind = ExplicitReceiverKind.NO_EXPLICIT_RECEIVER
|
|
||||||
) {
|
) {
|
||||||
if (callInfo.callKind == CallKind.Function) {
|
if (callInfo.callKind == CallKind.Function) {
|
||||||
processLevel(towerLevel, callInfo, group, explicitReceiverKind, InvokeResolveMode.RECEIVER_FOR_INVOKE_BUILTIN_EXTENSION)
|
processLevel(
|
||||||
|
towerLevel,
|
||||||
|
callInfo,
|
||||||
|
group,
|
||||||
|
ExplicitReceiverKind.NO_EXPLICIT_RECEIVER,
|
||||||
|
InvokeResolveMode.RECEIVER_FOR_INVOKE_BUILTIN_EXTENSION
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -406,7 +411,7 @@ class FirTowerResolverSession internal constructor(
|
|||||||
info, towerGroup, ExplicitReceiverKind.EXTENSION_RECEIVER
|
info, towerGroup, ExplicitReceiverKind.EXTENSION_RECEIVER
|
||||||
)
|
)
|
||||||
|
|
||||||
processLevelForPropertyWithInvoke(
|
processLevelForPropertyWithInvokeExtension(
|
||||||
scope.toScopeTowerLevel(), info, towerGroup
|
scope.toScopeTowerLevel(), info, towerGroup
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -425,19 +430,19 @@ class FirTowerResolverSession internal constructor(
|
|||||||
info, parentGroup.Member, ExplicitReceiverKind.EXTENSION_RECEIVER
|
info, parentGroup.Member, ExplicitReceiverKind.EXTENSION_RECEIVER
|
||||||
)
|
)
|
||||||
// properties for invoke on implicit receiver
|
// properties for invoke on implicit receiver
|
||||||
processLevelForPropertyWithInvoke(
|
processLevelForPropertyWithInvokeExtension(
|
||||||
implicitReceiverValue.toMemberScopeTowerLevel(), info, parentGroup.Member
|
implicitReceiverValue.toMemberScopeTowerLevel(), info, parentGroup.Member
|
||||||
)
|
)
|
||||||
|
|
||||||
enumerateTowerLevels(
|
enumerateTowerLevels(
|
||||||
onScope = { scope, group ->
|
onScope = { scope, group ->
|
||||||
processLevelForPropertyWithInvoke(
|
processLevelForPropertyWithInvokeExtension(
|
||||||
scope.toScopeTowerLevel(extensionReceiver = implicitReceiverValue),
|
scope.toScopeTowerLevel(extensionReceiver = implicitReceiverValue),
|
||||||
info, group
|
info, group
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
onImplicitReceiver = { receiver, group ->
|
onImplicitReceiver = { receiver, group ->
|
||||||
processLevelForPropertyWithInvoke(
|
processLevelForPropertyWithInvokeExtension(
|
||||||
receiver.toMemberScopeTowerLevel(extensionReceiver = implicitReceiverValue),
|
receiver.toMemberScopeTowerLevel(extensionReceiver = implicitReceiverValue),
|
||||||
info, group
|
info, group
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user