10 references to ReplaceTypeOrValueReceiver
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Conversions.cs (1)
1021
receiverOpt =
ReplaceTypeOrValueReceiver
(receiverOpt, useType: conversion.Method?.RequiresInstanceReceiver == false && !conversion.IsExtensionMethod, diagnostics);
Binder\Binder_Expressions.cs (4)
6905
boundLeft =
ReplaceTypeOrValueReceiver
(boundLeft, useType: false, diagnostics);
7202
left =
ReplaceTypeOrValueReceiver
(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics);
8378
receiver =
ReplaceTypeOrValueReceiver
(typeOrValue, useType, diagnostics);
8489
receiver =
ReplaceTypeOrValueReceiver
(receiver, property.IsStatic, diagnostics);
Binder\Binder_Invocation.cs (3)
361
BoundExpression finalReceiver =
ReplaceTypeOrValueReceiver
(typeOrValue, useType, diagnostics);
1023
var receiver =
ReplaceTypeOrValueReceiver
(methodGroup.Receiver, !method.RequiresInstanceReceiver && !invokedAsExtensionMethod, diagnostics);
1545
var replaced =
ReplaceTypeOrValueReceiver
(value, useType, diagnostics);
Binder\Binder_Symbols.cs (2)
1443
receiver =
ReplaceTypeOrValueReceiver
(receiver, useType: false, discarded ?? diagnostics);
1455
receiver =
ReplaceTypeOrValueReceiver
(receiver, useType: true, diagnostics);