8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2900escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 2986escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 2991escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 2999escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3006escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3051escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3059escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3070escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2242var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2299var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2342var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2530var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2582var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2792ArrayBuilder<EscapeValue> escapeValues) 2844ArrayBuilder<EscapeValue> escapeValues) 2874var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2919/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2926ArrayBuilder<EscapeValue> escapeValues) 2948/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2951/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 2963ArrayBuilder<EscapeValue> escapeValues) 3014/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3017/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3028ArrayBuilder<EscapeValue> escapeValues) 3236var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3281void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, SafeContext localScopeDepth, ArrayBuilder<EscapeValue> escapeValues) 4912var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4931foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1004var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();