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