8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2907escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 2993escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 2998escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3006escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3013escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3058escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3066escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3077escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2279var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2335var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2377var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2563var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2614var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2799ArrayBuilder<EscapeValue> escapeValues) 2851ArrayBuilder<EscapeValue> escapeValues) 2881var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2926/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2933ArrayBuilder<EscapeValue> escapeValues) 2955/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2958/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 2970ArrayBuilder<EscapeValue> escapeValues) 3021/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3024/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3035ArrayBuilder<EscapeValue> escapeValues) 3240var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3285void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, ArrayBuilder<EscapeValue> escapeValues) 4945var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4964foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1081var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();