8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2944escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 3030escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 3035escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3043escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3050escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3095escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3103escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3114escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2291var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2347var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2389var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2575var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2626var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2836ArrayBuilder<EscapeValue> escapeValues) 2888ArrayBuilder<EscapeValue> escapeValues) 2918var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2963/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2970ArrayBuilder<EscapeValue> escapeValues) 2992/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2995/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3007ArrayBuilder<EscapeValue> escapeValues) 3058/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3061/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3072ArrayBuilder<EscapeValue> escapeValues) 3277var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3322void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, ArrayBuilder<EscapeValue> escapeValues) 4930var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4949foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1001var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();