18 references to GetRefEscape
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.ValueChecks.cs (13)
1793return GetRefEscape(fieldAccess.ReceiverOpt); 2315(true, true) => GetRefEscape(argument), 2370GetRefEscape(argument) : 2398? GetRefEscape(argument) 3308? GetRefEscape(fromArg) 3753return GetRefEscape(((BoundImplicitIndexerReceiverPlaceholder)expr).Receiver); 3766return GetRefEscape(conditional.Consequence) 3767.Intersect(GetRefEscape(conditional.Alternative)); 3793return GetRefEscape(eventAccess.ReceiverOpt); 3918return GetRefEscape(assignment.Right); 3981Debug.Assert(GetRefEscape(expr).IsConvertibleTo(escapeTo)); 4917? GetRefEscape(assignment.Right) 4989? GetRefEscape(escapeValue.Argument)
Binder\Binder_Statements.cs (2)
1570var leftEscape = GetRefEscape(op1); 1571var rightEscape = GetRefEscape(op2);
Binder\RefSafetyAnalysis.cs (3)
555GetRefEscape(initializer).IsConvertibleTo(refEscapeScope)); 570refEscapeScope = GetRefEscape(initializer); 914valEscapeScope = receiver.GetRefKind().IsWritableReference() ? GetRefEscape(receiver) : GetValEscape(receiver);