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