12 references to CheckRefEscape
Microsoft.CodeAnalysis.CSharp (12)
Binder\Binder.ValueChecks.cs (12)
1817return CheckRefEscape(node, fieldAccess.ReceiverOpt, escapeTo, checkingReceiver: true, diagnostics: diagnostics);
1831return CheckRefEscape(node, eventAccess.ReceiverOpt, escapeTo, checkingReceiver: true, diagnostics: diagnostics);
2533CheckRefEscape(argument.Syntax, argument, escapeTo, false, diagnostics) :
2598CheckRefEscape(argument.Syntax, argument, escapeTo, false, diagnostics) :
2635? CheckRefEscape(argument.Syntax, argument, escapeTo, checkingReceiver: false, diagnostics)
3277? CheckRefEscape(fromArg.Syntax, fromArg, toArgEscape, checkingReceiver: false, diagnostics)
3675CheckRefEscape(expr.Syntax, expr, escapeTo, checkingReceiver: false, diagnostics: diagnostics);
4052return CheckRefEscape(node, ((BoundImplicitIndexerReceiverPlaceholder)expr).Receiver, escapeTo, checkingReceiver, diagnostics);
4064return CheckRefEscape(conditional.Consequence.Syntax, conditional.Consequence, escapeTo, checkingReceiver: false, diagnostics: diagnostics) &&
4065CheckRefEscape(conditional.Alternative.Syntax, conditional.Alternative, escapeTo, checkingReceiver: false, diagnostics: diagnostics);
4250return CheckRefEscape(
4261return CheckRefEscape(node, conversion.Operand, escapeTo, checkingReceiver, diagnostics);