2 writes to Receiver
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\OverloadResolution\MethodGroup.cs (2)
78
this.
Receiver
= receiverOpt;
85
this.
Receiver
= null;
16 references to Receiver
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Expressions.cs (4)
7326
bool allowRefOmittedArguments = methodGroup.
Receiver
.IsExpressionOfComImportType();
7331
receiver: methodGroup.
Receiver
,
9070
bool allowRefOmittedArguments = methodGroup.
Receiver
.IsExpressionOfComImportType();
9074
methodGroup.
Receiver
,
Binder\Binder_Invocation.cs (5)
529
receiver: methodGroup.
Receiver
,
1001
receiver: methodGroup.
Receiver
, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
1005
return CreateBadCall(node, methodGroup.Name, invokedAsExtensionMethod && analyzedArguments.Arguments.Count > 0 && (object)methodGroup.
Receiver
== (object)analyzedArguments.Arguments[0] ? null : methodGroup.
Receiver
,
1023
var receiver = ReplaceTypeOrValueReceiver(methodGroup.
Receiver
, !method.RequiresInstanceReceiver && !invokedAsExtensionMethod, diagnostics);
Binder\Semantics\Conversions\Conversions.cs (3)
263
receiver: resolution.MethodGroup.
Receiver
, invokedExpression: expr.Syntax, arguments: resolution.AnalyzedArguments,
290
receiver: methodGroup.
Receiver
,
359
if (method.RequiresInstanceReceiver && methodGroup.
Receiver
?.Type?.IsRestrictedType() == true)
Binder\Semantics\OverloadResolution\MethodGroup.cs (4)
107
if (this.
Receiver
== null)
112
if (this.
Receiver
.Kind == BoundKind.TypeExpression)
117
return this.
Receiver
;
124
Debug.Assert(this.
Receiver
== null);