8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2950escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 3036escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 3041escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3049escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3056escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3101escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3109escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3120escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2297var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2353var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2395var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2581var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2632var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2842ArrayBuilder<EscapeValue> escapeValues) 2894ArrayBuilder<EscapeValue> escapeValues) 2924var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2969/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2976ArrayBuilder<EscapeValue> escapeValues) 2998/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3001/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3013ArrayBuilder<EscapeValue> escapeValues) 3064/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3067/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3078ArrayBuilder<EscapeValue> escapeValues) 3283var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3328void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, ArrayBuilder<EscapeValue> escapeValues) 4973var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4992foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1010var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();