8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2939escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 3025escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 3030escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3038escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3045escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3090escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3098escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3109escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2286var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2342var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2384var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2570var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2621var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2831ArrayBuilder<EscapeValue> escapeValues) 2883ArrayBuilder<EscapeValue> escapeValues) 2913var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2958/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2965ArrayBuilder<EscapeValue> escapeValues) 2987/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2990/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3002ArrayBuilder<EscapeValue> escapeValues) 3053/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3056/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3067ArrayBuilder<EscapeValue> escapeValues) 3272var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3317void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, ArrayBuilder<EscapeValue> escapeValues) 4925var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4944foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1001var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();