FIR: Minor. Inline processMembersForExplicitReceiver
This commit is contained in:
+5
-10
@@ -390,7 +390,11 @@ class FirTowerResolverSession internal constructor(
|
||||
val explicitReceiverValue = ExpressionReceiverValue(receiver)
|
||||
|
||||
processExtensionsThatHideMembers(info, explicitReceiverValue)
|
||||
processMembersForExplicitReceiver(explicitReceiverValue, info)
|
||||
|
||||
// Member scope of expression receiver
|
||||
processLevel(
|
||||
explicitReceiverValue.toMemberScopeTowerLevel(), info, TowerGroup.Member, ExplicitReceiverKind.DISPATCH_RECEIVER
|
||||
)
|
||||
|
||||
val shouldProcessExplicitReceiverScopeOnly =
|
||||
info.callKind == CallKind.Function && info.explicitReceiver?.typeRef?.coneTypeSafe<ConeIntegerLiteralType>() != null
|
||||
@@ -444,15 +448,6 @@ class FirTowerResolverSession internal constructor(
|
||||
return result
|
||||
}
|
||||
|
||||
private suspend fun processMembersForExplicitReceiver(
|
||||
explicitReceiverValue: ExpressionReceiverValue,
|
||||
info: CallInfo
|
||||
) {
|
||||
processLevel(
|
||||
explicitReceiverValue.toMemberScopeTowerLevel(), info, TowerGroup.Member, ExplicitReceiverKind.DISPATCH_RECEIVER
|
||||
)
|
||||
}
|
||||
|
||||
private suspend fun processCombinationOfReceivers(
|
||||
implicitReceiverValue: ImplicitReceiverValue<*>,
|
||||
explicitReceiverValue: ExpressionReceiverValue,
|
||||
|
||||
Reference in New Issue
Block a user