8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2899escapeValues.Add(new EscapeValue(parameter, argument, escapeLevel, isArgumentRefEscape)); 2985escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true)); 2990escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 2998escapeValues.Add(new EscapeValue(parameter, argument, valEscapeLevel, isRefEscape: false)); 3005escapeValues.Add(new EscapeValue(parameter, argument, refEscapeLevel, isRefEscape: true)); 3050escapeValues.Add(new EscapeValue(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3058escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false)); 3069escapeValues.Add(new EscapeValue(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2241var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2298var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2341var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2529var argsAndParamsAll = ArrayBuilder<EscapeValue>.GetInstance(); 2581var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2791ArrayBuilder<EscapeValue> escapeValues) 2843ArrayBuilder<EscapeValue> escapeValues) 2873var unfilteredEscapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 2918/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2925ArrayBuilder<EscapeValue> escapeValues) 2947/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 2950/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 2962ArrayBuilder<EscapeValue> escapeValues) 3013/// Returns the set of <see cref="EscapeValue"/> to an invocation that impact ref analysis. 3016/// - For ref arguments it will return an <see cref="EscapeValue"/> for both ref and 3027ArrayBuilder<EscapeValue> escapeValues) 3235var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 3280void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, SafeContext localScopeDepth, ArrayBuilder<EscapeValue> escapeValues) 4910var escapeValues = ArrayBuilder<EscapeValue>.GetInstance(); 4929foreach (var escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
984var escapeValues = ArrayBuilder<EscapeValue>.GetInstance();