8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2897escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 2983escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 2988escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 2996escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3003escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3048escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3056escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3061escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2239var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2296var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2339var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2527var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2579var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2789ArrayBuilder<EscapeValue> escapeValues) 2841ArrayBuilder<EscapeValue> escapeValues) 2871var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2916/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2923ArrayBuilder<EscapeValue> escapeValues) 2945/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2948/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 2960ArrayBuilder<EscapeValue> escapeValues) 3011/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3014/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3025ArrayBuilder<EscapeValue> escapeValues) 3227var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3272void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, SafeContext localScopeDepth, ArrayBuilder<EscapeValue> escapeValues) 4872var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4891foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
955var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();