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