Minor. introduce method ExpressionReceiver.create and replace almost all usages of constructor ExpressionReceiver.
This commit is contained in:
@@ -248,7 +248,7 @@ public fun CallTypeAndReceiver<*, *>.receiverTypes(
|
||||
|
||||
val receiverValues = if (receiverExpression != null) {
|
||||
val expressionType = bindingContext.getType(receiverExpression)
|
||||
expressionType?.let { listOf(ExpressionReceiver(receiverExpression, expressionType)) } ?: return emptyList()
|
||||
expressionType?.let { listOf(ExpressionReceiver.create(receiverExpression, expressionType, bindingContext)) } ?: return emptyList()
|
||||
}
|
||||
else {
|
||||
val resolutionScope = contextElement.getResolutionScope(bindingContext, resolutionFacade)
|
||||
|
||||
@@ -63,7 +63,7 @@ public class ShadowedDeclarationsFilter(
|
||||
|
||||
val explicitReceiverValue = receiverExpression?.let {
|
||||
val type = bindingContext.getType(it) ?: return null
|
||||
ExpressionReceiver(it, type)
|
||||
ExpressionReceiver.create(it, type, bindingContext)
|
||||
} ?: ReceiverValue.NO_RECEIVER
|
||||
return ShadowedDeclarationsFilter(bindingContext, resolutionFacade, context, explicitReceiverValue)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user