2 writes to Receiver
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\OverloadResolution\MethodGroup.cs (2)
84
this.
Receiver
= receiverOpt;
91
this.
Receiver
= null;
18 references to Receiver
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Conversions.cs (1)
2207
receiver: methodGroup.
Receiver
, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
Binder\Binder_Expressions.cs (3)
9103
receiver: methodGroup.
Receiver
,
11781
if (AllowRefOmittedArguments(methodGroup.
Receiver
))
11789
methodGroup.
Receiver
,
Binder\Binder_Invocation.cs (7)
647
receiver: methodGroup.
Receiver
,
1222
receiver: methodGroup.
Receiver
, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
1226
return CreateBadCall(node, methodGroup.Name, invokedAsExtensionMethod && analyzedArguments.Arguments.Count > 0 && (object)methodGroup.
Receiver
== (object)analyzedArguments.Arguments[0] ? null : methodGroup.
Receiver
,
1267
var receiver = ReplaceTypeOrValueReceiver(methodGroup.
Receiver
, useType: !method.RequiresInstanceReceiver && !invokedAsExtensionMethod, diagnostics);
1269
if (invokedAsExtensionMethod && (object)receiver != methodGroup.
Receiver
)
1272
Debug.Assert(analyzedArguments.Arguments[0] == (object)methodGroup.
Receiver
);
Binder\Semantics\Conversions\Conversions.cs (3)
393
receiver: resolution.MethodGroup.
Receiver
, invokedExpression: expr.Syntax, arguments: resolution.AnalyzedArguments,
420
receiver: methodGroup.
Receiver
,
493
if (method.RequiresInstanceReceiver && methodGroup.
Receiver
?.Type?.IsRestrictedType() == true)
Binder\Semantics\OverloadResolution\MethodGroup.cs (4)
113
if (this.
Receiver
== null)
118
if (this.
Receiver
.Kind == BoundKind.TypeExpression)
123
return this.
Receiver
;
130
Debug.Assert(this.
Receiver
== null);