8 instantiations of EscapeValue
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder.ValueChecks.cs (8)
2900
escapeValues.Add(new
EscapeValue
(parameter, argument, escapeLevel, isArgumentRefEscape));
2986
escapeValues.Add(new
EscapeValue
(parameter: null, argument, EscapeLevel.ReturnOnly, isRefEscape: true));
2991
escapeValues.Add(new
EscapeValue
(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false));
2999
escapeValues.Add(new
EscapeValue
(parameter, argument, valEscapeLevel, isRefEscape: false));
3006
escapeValues.Add(new
EscapeValue
(parameter, argument, refEscapeLevel, isRefEscape: true));
3051
escapeValues.Add(new
EscapeValue
(parameter: null, argument, EscapeLevel.CallingMethod, isRefEscape: false));
3059
escapeValues.Add(new
EscapeValue
(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: false));
3070
escapeValues.Add(new
EscapeValue
(parameter, argument, EscapeLevel.CallingMethod, isRefEscape: true));
21 references to EscapeValue
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder.ValueChecks.cs (20)
2242
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2299
var argsAndParamsAll = ArrayBuilder<
EscapeValue
>.GetInstance();
2342
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2530
var argsAndParamsAll = ArrayBuilder<
EscapeValue
>.GetInstance();
2582
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2792
ArrayBuilder<
EscapeValue
> escapeValues)
2844
ArrayBuilder<
EscapeValue
> escapeValues)
2874
var unfilteredEscapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
2919
/// Returns the set of <see cref="
EscapeValue
"/> to an invocation that impact ref analysis.
2926
ArrayBuilder<
EscapeValue
> escapeValues)
2948
/// Returns the set of <see cref="
EscapeValue
"/> to an invocation that impact ref analysis.
2951
/// - For ref arguments it will return an <see cref="
EscapeValue
"/> for both ref and
2963
ArrayBuilder<
EscapeValue
> escapeValues)
3014
/// Returns the set of <see cref="
EscapeValue
"/> to an invocation that impact ref analysis.
3017
/// - For ref arguments it will return an <see cref="
EscapeValue
"/> for both ref and
3028
ArrayBuilder<
EscapeValue
> escapeValues)
3236
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
3281
void inferDeclarationExpressionValEscape(ImmutableArray<BoundExpression> argsOpt, SafeContext localScopeDepth, ArrayBuilder<
EscapeValue
> escapeValues)
4912
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();
4931
foreach (
var
escapeValue in escapeValues)
Binder\RefSafetyAnalysis.cs (1)
1004
var escapeValues = ArrayBuilder<
EscapeValue
>.GetInstance();