8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2922escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 3008escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 3013escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3021escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3028escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3073escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3081escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3092escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2269var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2325var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2367var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2553var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2604var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2814ArrayBuilder<EscapeValue> escapeValues) 2866ArrayBuilder<EscapeValue> escapeValues) 2896var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2941/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2948ArrayBuilder<EscapeValue> escapeValues) 2970/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2973/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 2985ArrayBuilder<EscapeValue> escapeValues) 3036/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3039/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3050ArrayBuilder<EscapeValue> escapeValues) 3255var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3300void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, ArrayBuilder<EscapeValue> escapeValues) 4900var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4919foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1001var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();