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