14 references to ReplaceTypeOrValueReceiver
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.ValueChecks.cs (1)
891? ReplaceTypeOrValueReceiver(typeOrValue, useType: false, BindingDiagnosticBag.Discarded)
Binder\Binder_Conversions.cs (1)
3190receiverOpt = ReplaceTypeOrValueReceiver(receiverOpt, useType: conversion.Method?.RequiresInstanceReceiver == false && !conversion.IsExtensionMethod, diagnostics);
Binder\Binder_Expressions.cs (6)
188return ReplaceTypeOrValueReceiver(childNode, useType: false, BindingDiagnosticBag.Discarded); 8276receiver = ReplaceTypeOrValueReceiver(receiver, useType: extensionMember.IsStatic, diagnostics); 8549receiverOpt: ReplaceTypeOrValueReceiver(boundLeft, useType: true, diagnostics: BindingDiagnosticBag.Discarded), 8689left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics); 10370receiver = ReplaceTypeOrValueReceiver(typeOrValue, useType, diagnostics); 10502receiver = ReplaceTypeOrValueReceiver(receiver, property.IsStatic, diagnostics);
Binder\Binder_Invocation.cs (4)
458BoundExpression finalReceiver = ReplaceTypeOrValueReceiver(typeOrValue, useType, diagnostics); 1242var receiver = ReplaceTypeOrValueReceiver(methodGroup.Receiver, useType: !method.RequiresInstanceReceiver && !invokedAsExtensionMethod, diagnostics); 1994var replaced = ReplaceTypeOrValueReceiver(value, useType, diagnostics); 2406receiverOpt: ReplaceTypeOrValueReceiver(methodGroup.ReceiverOpt, useType: true, boundArgument.HasAnyErrors ? BindingDiagnosticBag.Discarded : diagnostics), //only change
Binder\Binder_Symbols.cs (2)
1516receiver = ReplaceTypeOrValueReceiver(receiver, useType: false, discarded ?? diagnostics); 1527receiver = ReplaceTypeOrValueReceiver(receiver, useType: true, diagnostics);