8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2923escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 3009escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 3014escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3022escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3029escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3074escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3082escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3093escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2295var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2351var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2393var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2579var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2630var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2815ArrayBuilder<EscapeValue> escapeValues) 2867ArrayBuilder<EscapeValue> escapeValues) 2897var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2942/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2949ArrayBuilder<EscapeValue> escapeValues) 2971/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2974/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 2986ArrayBuilder<EscapeValue> escapeValues) 3037/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3040/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3051ArrayBuilder<EscapeValue> escapeValues) 3256var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3301void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, ArrayBuilder<EscapeValue> escapeValues) 4961var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4980foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1032var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();