9 references to IsWritableReference
Microsoft.CodeAnalysis.CSharp (9)
Binder\Binder.ValueChecks.cs (4)
146
Debug.Assert(parameter.RefKind.
IsWritableReference
() && parameter.Type.IsRefLikeOrAllowsRefLikeType());
2458
parameter.RefKind.
IsWritableReference
();
2492
Debug.Assert(!getArgument.RefKind.
IsWritableReference
());
2931
if (refKind.
IsWritableReference
()
Binder\RefSafetyAnalysis.cs (2)
762
valEscapeScope = receiver.GetRefKind().
IsWritableReference
() ? GetRefEscape(receiver, _localScopeDepth) : GetValEscape(receiver, _localScopeDepth);
875
!parameter.RefKind.
IsWritableReference
())
CodeGen\CodeGenerator_RefSafety.cs (1)
100
if (parameter.RefKind.
IsWritableReference
())
FlowAnalysis\AbstractFlowPass.cs (2)
1442
if (thisRefKind.
IsWritableReference
())
1556
if (method is null || Binder.GetCorrespondingParameter(i, method.Parameters, argsToParamsOpt, expanded)?.RefKind.
IsWritableReference
() != false)