11 references to ReplaceTypeOrValueReceiver
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Conversions.cs (1)
2565receiverOpt = ReplaceTypeOrValueReceiver(receiverOpt, useType: conversion.Method?.RequiresInstanceReceiver == false && !conversion.IsExtensionMethod, diagnostics);
Binder\Binder_Expressions.cs (5)
8033receiver = ReplaceTypeOrValueReceiver(receiver, useType: extensionMember.IsStatic, diagnostics); 8108boundLeft = ReplaceTypeOrValueReceiver(boundLeft, useType: false, diagnostics); 8435left = ReplaceTypeOrValueReceiver(left, symbol.IsStatic || symbol.Kind == SymbolKind.NamedType, diagnostics); 10095receiver = ReplaceTypeOrValueReceiver(typeOrValue, useType, diagnostics); 10226receiver = ReplaceTypeOrValueReceiver(receiver, property.IsStatic, diagnostics);
Binder\Binder_Invocation.cs (3)
451BoundExpression finalReceiver = ReplaceTypeOrValueReceiver(typeOrValue, useType, diagnostics); 1234var receiver = ReplaceTypeOrValueReceiver(methodGroup.Receiver, !method.RequiresInstanceReceiver && !invokedAsExtensionMethod, diagnostics); 1923var replaced = ReplaceTypeOrValueReceiver(value, useType, diagnostics);
Binder\Binder_Symbols.cs (2)
1471receiver = ReplaceTypeOrValueReceiver(receiver, useType: false, discarded ?? diagnostics); 1483receiver = ReplaceTypeOrValueReceiver(receiver, useType: true, diagnostics);