14 references to ReplaceTypeOrValueReceiver
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.ValueChecks.cs (1)
885
?
ReplaceTypeOrValueReceiver
(typeOrValue, useType: false, BindingDiagnosticBag.Discarded)
Binder\Binder_Conversions.cs (1)
3260
receiverOpt =
ReplaceTypeOrValueReceiver
(receiverOpt, useType: conversion.Method?.RequiresInstanceReceiver == false && !conversion.IsExtensionMethod, diagnostics);
Binder\Binder_Expressions.cs (6)
188
return
ReplaceTypeOrValueReceiver
(childNode, useType: false, BindingDiagnosticBag.Discarded);
8289
receiver =
ReplaceTypeOrValueReceiver
(receiver, useType: extensionMember.IsStatic, diagnostics);
8562
receiverOpt:
ReplaceTypeOrValueReceiver
(boundLeft, useType: true, diagnostics: BindingDiagnosticBag.Discarded),
8691
left =
ReplaceTypeOrValueReceiver
(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics);
11089
receiver =
ReplaceTypeOrValueReceiver
(typeOrValue, useType, diagnostics);
11216
receiver =
ReplaceTypeOrValueReceiver
(receiver, property.IsStatic, diagnostics);
Binder\Binder_Invocation.cs (4)
458
BoundExpression finalReceiver =
ReplaceTypeOrValueReceiver
(typeOrValue, useType, diagnostics);
1267
var receiver =
ReplaceTypeOrValueReceiver
(methodGroup.Receiver, useType: !method.RequiresInstanceReceiver && !invokedAsExtensionMethod, diagnostics);
2019
var replaced =
ReplaceTypeOrValueReceiver
(value, useType, diagnostics);
2431
receiverOpt:
ReplaceTypeOrValueReceiver
(methodGroup.ReceiverOpt, useType: true, boundArgument.HasAnyErrors ? BindingDiagnosticBag.Discarded : diagnostics), //only change
Binder\Binder_Symbols.cs (2)
1516
receiver =
ReplaceTypeOrValueReceiver
(receiver, useType: false, discarded ?? diagnostics);
1527
receiver =
ReplaceTypeOrValueReceiver
(receiver, useType: true, diagnostics);