17 references to GetRefEscape
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder.ValueChecks.cs (12)
1779return GetRefEscape(fieldAccess.ReceiverOpt); 2290(true, true) => GetRefEscape(argument), 2345GetRefEscape(argument) : 2373? GetRefEscape(argument) 3308? GetRefEscape(fromArg) 3759return GetRefEscape(conditional.Consequence) 3760.Intersect(GetRefEscape(conditional.Alternative)); 3786return GetRefEscape(eventAccess.ReceiverOpt); 3911return GetRefEscape(assignment.Right); 3974Debug.Assert(GetRefEscape(expr).IsConvertibleTo(escapeTo)); 4857? GetRefEscape(assignment.Right) 4929? GetRefEscape(escapeValue.Argument)
Binder\Binder_Statements.cs (2)
1569var leftEscape = GetRefEscape(op1); 1570var rightEscape = GetRefEscape(op2);
Binder\RefSafetyAnalysis.cs (3)
554GetRefEscape(initializer).IsConvertibleTo(refEscapeScope)); 569refEscapeScope = GetRefEscape(initializer); 897valEscapeScope = receiver.GetRefKind().IsWritableReference() ? GetRefEscape(receiver) : GetValEscape(receiver);