Binder\Binder.ValueChecks.cs (17)
705return CheckMethodReturnValueKind(call.Method, call.Syntax, node, valueKind, checkingReceiver, diagnostics);
723return CheckMethodReturnValueKind(sliceAccess.Method, sliceAccess.Syntax, node, valueKind, checkingReceiver, diagnostics);
3013var methodSymbol = call.Method;
3020call.Method,
3092var methodSymbol = call.Method;
3099call.Method,
3258var methodSymbol = call.Method;
3338var methodSymbol = call.Method;
3584call.Method,
3586call.Method.Parameters,
3650call.Method,
3652call.Method.Parameters,
4007var methodSymbol = call.Method;
4091var methodSymbol = call.Method;
4533if (part is not BoundCall { Method.Name: BoundInterpolatedString.AppendFormattedMethod } call)
4547call.Method.Parameters[0].EffectiveScope == ScopedKind.ScopedValue)
4640var methodRefKind = ((BoundCall)expression).Method.RefKind;
BoundTree\Constructors.cs (1)
155return this.Update(ReceiverOpt, Method, arguments, ArgumentNamesOpt, ArgumentRefKindsOpt, IsDelegateCall, Expanded, InvokedAsExtensionMethod, ArgsToParamsOpt, DefaultArguments, ResultKind, OriginalMethodsOpt, Type);
CodeGen\Optimizer.cs (4)
1056Debug.Assert(((BoundCall)lhs).Method.RefKind == RefKind.Ref, "only ref returning methods are assignable");
1110MethodSymbol method = node.Method;
2138if (node.Method.RequiresInstanceReceiver)
2159return node.Update(receiverOpt, node.Method, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, node.IsDelegateCall, node.Expanded, node.InvokedAsExtensionMethod, node.ArgsToParamsOpt, node.DefaultArguments, node.ResultKind, node.OriginalMethodsOpt, type);
Generated\BoundNodes.xml.Generated.cs (4)
6073if (receiverOpt != this.ReceiverOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(method, this.Method) || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || isDelegateCall != this.IsDelegateCall || expanded != this.Expanded || invokedAsExtensionMethod != this.InvokedAsExtensionMethod || argsToParamsOpt != this.ArgsToParamsOpt || defaultArguments != this.DefaultArguments || resultKind != this.ResultKind || originalMethodsOpt != this.OriginalMethodsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
11347return node.Update(receiverOpt, node.Method, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, node.IsDelegateCall, node.Expanded, node.InvokedAsExtensionMethod, node.ArgsToParamsOpt, node.DefaultArguments, node.ResultKind, node.OriginalMethodsOpt, type);
13463MethodSymbol method = GetUpdatedSymbol(node, node.Method);
15826new TreeDumperNode("method", node.Method, null),