2 writes to Receiver
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\OverloadResolution\MethodGroup.cs (2)
83
this.
Receiver
= receiverOpt;
90
this.
Receiver
= null;
16 references to Receiver
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Expressions.cs (3)
8763
receiver: methodGroup.
Receiver
,
10803
if (AllowRefOmittedArguments(methodGroup.
Receiver
))
10811
methodGroup.
Receiver
,
Binder\Binder_Invocation.cs (6)
639
receiver: methodGroup.
Receiver
,
1189
receiver: methodGroup.
Receiver
, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
1193
return CreateBadCall(node, methodGroup.Name, invokedAsExtensionMethod && analyzedArguments.Arguments.Count > 0 && (object)methodGroup.
Receiver
== (object)analyzedArguments.Arguments[0] ? null : methodGroup.
Receiver
,
1233
var receiver = ReplaceTypeOrValueReceiver(methodGroup.
Receiver
, !method.RequiresInstanceReceiver && !invokedAsExtensionMethod, diagnostics);
1256
if ((object)receiver != methodGroup.
Receiver
)
Binder\Semantics\Conversions\Conversions.cs (3)
380
receiver: resolution.MethodGroup.
Receiver
, invokedExpression: expr.Syntax, arguments: resolution.AnalyzedArguments,
407
receiver: methodGroup.
Receiver
,
480
if (method.RequiresInstanceReceiver && methodGroup.
Receiver
?.Type?.IsRestrictedType() == true)
Binder\Semantics\OverloadResolution\MethodGroup.cs (4)
112
if (this.
Receiver
== null)
117
if (this.
Receiver
.Kind == BoundKind.TypeExpression)
122
return this.
Receiver
;
129
Debug.Assert(this.
Receiver
== null);