6 references to IsWritableReference
Microsoft.CodeAnalysis.CSharp (6)
Binder\Binder.ValueChecks.cs (3)
145
Debug.Assert(parameter.RefKind.
IsWritableReference
() && parameter.Type.IsRefLikeOrAllowsRefLikeType());
2454
parameter.RefKind.
IsWritableReference
();
2488
Debug.Assert(!getArgument.RefKind.
IsWritableReference
());
Binder\RefSafetyAnalysis.cs (1)
722
valEscapeScope = receiver.GetRefKind().
IsWritableReference
() ? GetRefEscape(receiver, _localScopeDepth) : GetValEscape(receiver, _localScopeDepth);
FlowAnalysis\AbstractFlowPass.cs (2)
1443
if (thisRefKind.
IsWritableReference
())
1557
if (method is null || Binder.GetCorrespondingParameter(i, method.Parameters, argsToParamsOpt, expanded)?.RefKind.
IsWritableReference
() != false)