1 write to Symbol
Microsoft.CodeAnalysis.CSharp (1)
Binder\Binder.ValueChecks.cs (1)
59
Symbol
= symbol;
15 references to Symbol
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder.ValueChecks.cs (15)
40
/// method is used in a get scenario. That will lead to a non-null <see cref="MethodInfo.
Symbol
"/>
93
Symbol symbol = ReferenceEquals(
Symbol
, Method) && method is not null ? method :
Symbol
;
2147
Symbol? symbol = methodInfo.
Symbol
;
2219
return CheckInvocationEscapeWithUpdatedRules(syntax, localMethodInfo, receiver, receiverIsSubjectToCloning, parameters, argsOpt, argRefKindsOpt, argsToParamsOpt, checkingReceiver, escapeFrom, escapeTo, diagnostics, isRefEscape, methodInfo.
Symbol
);
2222
return checkInvocationEscapeWithOldRules(syntax, localMethodInfo, ref receiver, parameters, argsOpt, argRefKindsOpt, argsToParamsOpt, checkingReceiver, escapeFrom, escapeTo, diagnostics, isRefEscape, methodInfo.
Symbol
);
2236
var symbol = methodInfo.
Symbol
;
2277
ReportInvocationEscapeError(syntax, methodInfo.
Symbol
, parameter, checkingReceiver, diagnostics);
2351
if ((object)((argument as BoundCapturedReceiverPlaceholder)?.Receiver ?? argument) != receiver && methodInfo.
Symbol
is not SignatureOnlyMethodSymbol)
2580
if (!isInvokedWithRef && !hasRefLikeReturn(methodInfo.
Symbol
))
2687
if (!methodInfo.
Symbol
.RequiresInstanceReceiver())
2763
if (!methodInfo.
Symbol
.RequiresInstanceReceiver())
2880
return CheckInvocationArgMixingWithUpdatedRules(syntax, localMethodInfo, receiverOpt, receiverIsSubjectToCloning, parameters, argsOpt, argRefKindsOpt, argsToParamsOpt, localScopeDepth, diagnostics, methodInfo.
Symbol
);
2883
return checkInvocationArgMixingWithOldRules(syntax, localMethodInfo, ref receiverOpt, receiverIsSubjectToCloning, parameters, argsOpt, argsToParamsOpt, localScopeDepth, diagnostics, methodInfo.
Symbol
);
2895
var symbol = methodInfo.
Symbol
;