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