43 references to InvokerStrategy
System.Private.CoreLib (43)
src\libraries\System.Private.CoreLib\src\System\Reflection\ConstructorInvoker.cs (6)
30
private
InvokerStrategy
_strategy;
185
if ((_strategy &
InvokerStrategy
.StrategyDetermined_Obj4Args) == 0)
265
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
287
if ((_strategy &
InvokerStrategy
.StrategyDetermined_RefArgs) == 0)
311
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
344
if ((_strategy &
InvokerStrategy
.StrategyDetermined_RefArgs) == 0)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBaseInvoker.cs (8)
22
private
InvokerStrategy
_strategy;
50
if ((_strategy &
InvokerStrategy
.StrategyDetermined_RefArgs) == 0)
84
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
125
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
157
if ((_strategy &
InvokerStrategy
.StrategyDetermined_RefArgs) == 0)
196
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
233
if ((_strategy &
InvokerStrategy
.StrategyDetermined_RefArgs) == 0)
312
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInvoker.cs (6)
31
private
InvokerStrategy
_strategy;
221
if ((_strategy &
InvokerStrategy
.StrategyDetermined_Obj4Args) == 0)
318
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
340
if ((_strategy &
InvokerStrategy
.StrategyDetermined_RefArgs) == 0)
364
if ((_strategy &
InvokerStrategy
.StrategyDetermined_ObjSpanArgs) == 0)
397
if ((_strategy &
InvokerStrategy
.StrategyDetermined_RefArgs) == 0)
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInvokerCommon.cs (23)
15
out
InvokerStrategy
strategy,
73
internal static
InvokerStrategy
GetStrategyForUsingInterpreted()
76
return
InvokerStrategy
.StrategyDetermined_Obj4Args |
InvokerStrategy
.StrategyDetermined_ObjSpanArgs |
InvokerStrategy
.StrategyDetermined_RefArgs;
79
private static
InvokerStrategy
GetStrategyForUsingEmit()
82
return
InvokerStrategy
.HasBeenInvoked_Obj4Args |
InvokerStrategy
.HasBeenInvoked_ObjSpanArgs |
InvokerStrategy
.HasBeenInvoked_RefArgs;
104
ref
InvokerStrategy
strategy,
114
strategy |=
InvokerStrategy
.StrategyDetermined_ObjSpanArgs;
116
else if (((strategy &
InvokerStrategy
.HasBeenInvoked_ObjSpanArgs) == 0) && !Debugger.IsAttached)
120
strategy |=
InvokerStrategy
.HasBeenInvoked_ObjSpanArgs;
129
strategy |=
InvokerStrategy
.StrategyDetermined_ObjSpanArgs;
134
ref
InvokerStrategy
strategy,
143
strategy |=
InvokerStrategy
.StrategyDetermined_Obj4Args;
145
else if (((strategy &
InvokerStrategy
.HasBeenInvoked_Obj4Args) == 0) && !Debugger.IsAttached)
149
strategy |=
InvokerStrategy
.HasBeenInvoked_Obj4Args;
158
strategy |=
InvokerStrategy
.StrategyDetermined_Obj4Args;
163
ref
InvokerStrategy
strategy,
168
if (((strategy &
InvokerStrategy
.HasBeenInvoked_RefArgs) == 0) && !Debugger.IsAttached)
172
strategy |=
InvokerStrategy
.HasBeenInvoked_RefArgs;
181
strategy |=
InvokerStrategy
.StrategyDetermined_RefArgs;