8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2897
escapeValues.Add(new
EscapeValue
(parameter, argument, escapeLevel, isArgumentRefEscape));
2983
escapeValues.Add(new
EscapeValue
(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true));
2988
escapeValues.Add(new
EscapeValue
(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false));
2996
escapeValues.Add(new
EscapeValue
(parameter, argument, valEscapeLevel, isRefEscape: false));
3003
escapeValues.Add(new
EscapeValue
(parameter, argument, refEscapeLevel, isRefEscape: true));
3048
escapeValues.Add(new
EscapeValue
(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false));
3056
escapeValues.Add(new
EscapeValue
(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false));
3061
escapeValues.Add(new
EscapeValue
(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2239
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2296
var argsAndParamsAll = ArrayBuilder<
EscapeValue
>.GetInstance();
2339
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2527
var argsAndParamsAll = ArrayBuilder<
EscapeValue
>.GetInstance();
2579
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2789
ArrayBuilder<
EscapeValue
> escapeValues)
2841
ArrayBuilder<
EscapeValue
> escapeValues)
2871
var unfilteredEscapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2916
/// Returns the set of <see cref="
EscapeValue
"/> to an invocation that impact ref analysis.
2923
ArrayBuilder<
EscapeValue
> escapeValues)
2945
/// Returns the set of <see cref="
EscapeValue
"/> to an invocation that impact ref analysis.
2948
/// - For ref arguments it will return an <see cref="
EscapeValue
"/> for both ref and
2960
ArrayBuilder<
EscapeValue
> escapeValues)
3011
/// Returns the set of <see cref="
EscapeValue
"/> to an invocation that impact ref analysis.
3014
/// - For ref arguments it will return an <see cref="
EscapeValue
"/> for both ref and
3025
ArrayBuilder<
EscapeValue
> escapeValues)
3227
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
3272
void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, SafeContext localScopeDepth, ArrayBuilder<
EscapeValue
> escapeValues)
4872
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
4891
foreach (
var
escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
955
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();