8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2938escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 3024escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 3029escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3037escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3044escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3089escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3097escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3108escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2285var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2341var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2383var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2569var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2620var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2830ArrayBuilder<EscapeValue> escapeValues) 2882ArrayBuilder<EscapeValue> escapeValues) 2912var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2957/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2964ArrayBuilder<EscapeValue> escapeValues) 2986/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2989/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3001ArrayBuilder<EscapeValue> escapeValues) 3052/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3055/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3066ArrayBuilder<EscapeValue> escapeValues) 3271var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3316void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, ArrayBuilder<EscapeValue> escapeValues) 4916var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4935foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1001var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();