1 write to Method
Microsoft.CodeAnalysis.CSharp (1)
Binder\Binder.ValueChecks.cs (1)
60Method = method;
22 references to Method
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.ValueChecks.cs (19)
47/// <see cref="Method"/> will represent the `get` accessor and this will 52internal bool UseUpdatedEscapeRules => Method?.UseUpdatedEscapeRules == true; 54Method is { RefKind: not RefKind.None, ReturnType: { } returnType } && 91var method = replace(Method); 93Symbol symbol = ReferenceEquals(Symbol, Method) && method is not null ? method : Symbol; 96wasError = (Method is not null && method is null) || (SetMethod is not null && setMethod is null); 120public override string? ToString() => Method?.ToString(); 2282if (methodInvocationInfo.MethodInfo.Method?.RequiresInstanceReceiver == true && methodInvocationInfo.Receiver?.Type?.IsRefLikeOrAllowsRefLikeType() == true) 2623var method = methodInvocationInfo.MethodInfo.Method; 2716if (methodInfo.Method is not null && methodInfo.SetMethod is not null) 2718var getArgument = getReceiverCore(methodInfo.Method, receiver); 2734return getReceiverCore(methodInfo.Method, receiver); 2854if (!hasRefToRefStructThis(methodInfo.Method) && !hasRefToRefStructThis(methodInfo.SetMethod)) 2862Debug.Assert(methodInfo.Method?.IsExtensionMethod != false); 4900if (methodInfo.Method is null) 4907if (methodInfo.Method.IsEffectivelyReadOnly) 4920Parameters = methodInfo.Method.Parameters, 4956if (methodInfo.Method is null || methodInfo.Method.IsEffectivelyReadOnly)
Binder\Binder_Statements.cs (3)
1621Debug.Assert(ReferenceEquals(methodInvocationInfo.MethodInfo.Method, indexerSet)); 1657Debug.Assert(methodInvocationInfo.MethodInfo.Method is not null); 1658CheckInvocationArgMixing(node, in localMethodInvocationInfo, _localScopeDepth, methodInvocationInfo.MethodInfo.Method, diagnostics);