FIR: Minor. Inline processMembersForExplicitReceiver

This commit is contained in:
Denis Zharkov
2020-04-28 12:36:02 +03:00
parent fee639258c
commit 7489b9f636
@@ -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,