7 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
11 Func<CallSite, T0, TRet> target = callSite.
Target;
13 Func<CallSite, T0, TRet>[] rules;
14 Func<CallSite, T0, TRet> func;
15 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
17 for (
int i = 0; i < rules.Length; i++)
20 if ((
object)func != target)
22 callSite.Target = func;
23 TRet result = func(site, arg0);
36 for (
int j = 0; j < rules.Length; j++)
38 func = (callSite.Target = rules[j]);
41 TRet result = func(site, arg0);
59 object[] args =
new object[1] { arg0 };
62 callSite.Target = target;
63 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
66 TRet result = func(site, arg0);
84 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
91 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
95 Func<CallSite, T0, T1, TRet> target = callSite.
Target;
97 Func<CallSite, T0, T1, TRet>[] rules;
98 Func<CallSite, T0, T1, TRet> func;
99 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
101 for (
int i = 0; i < rules.Length; i++)
104 if ((
object)func != target)
106 callSite.Target = func;
107 TRet result = func(site, arg0, arg1);
120 for (
int j = 0; j < rules.Length; j++)
122 func = (callSite.Target = rules[j]);
125 TRet result = func(site, arg0, arg1);
143 object[] args =
new object[2] { arg0, arg1 };
146 callSite.Target = target;
147 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
150 TRet result = func(site, arg0, arg1);
168 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
172 return default(TRet);
175 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
179 Func<CallSite, T0, T1, T2, TRet> target = callSite.
Target;
181 Func<CallSite, T0, T1, T2, TRet>[] rules;
182 Func<CallSite, T0, T1, T2, TRet> func;
183 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
185 for (
int i = 0; i < rules.Length; i++)
188 if ((
object)func != target)
190 callSite.Target = func;
191 TRet result = func(site, arg0, arg1, arg2);
204 for (
int j = 0; j < rules.Length; j++)
206 func = (callSite.Target = rules[j]);
209 TRet result = func(site, arg0, arg1, arg2);
227 object[] args =
new object[3] { arg0, arg1, arg2 };
230 callSite.Target = target;
231 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
234 TRet result = func(site, arg0, arg1, arg2);
252 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
256 return default(TRet);
259 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
262 CallSite<Func<CallSite, T0, T1, T2, T3, TRet>> callSite = (
CallSite<Func<CallSite, T0, T1, T2, T3, TRet>>)site;
263 Func<CallSite, T0, T1, T2, T3, TRet> target = callSite.
Target;
265 Func<CallSite, T0, T1, T2, T3, TRet>[] rules;
266 Func<CallSite, T0, T1, T2, T3, TRet> func;
267 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
269 for (
int i = 0; i < rules.Length; i++)
272 if ((
object)func != target)
274 callSite.Target = func;
275 TRet result = func(site, arg0, arg1, arg2, arg3);
288 for (
int j = 0; j < rules.Length; j++)
290 func = (callSite.Target = rules[j]);
293 TRet result = func(site, arg0, arg1, arg2, arg3);
311 object[] args =
new object[4] { arg0, arg1, arg2, arg3 };
314 callSite.Target = target;
315 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
318 TRet result = func(site, arg0, arg1, arg2, arg3);
336 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
340 return default(TRet);
343 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
344 internal static TRet
UpdateAndExecute5<T0, T1, T2, T3, T4, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
346 CallSite<Func<CallSite, T0, T1, T2, T3, T4, TRet>> callSite = (
CallSite<Func<CallSite, T0, T1, T2, T3, T4, TRet>>)site;
347 Func<CallSite, T0, T1, T2, T3, T4, TRet> target = callSite.
Target;
349 Func<CallSite, T0, T1, T2, T3, T4, TRet>[] rules;
350 Func<CallSite, T0, T1, T2, T3, T4, TRet> func;
351 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
353 for (
int i = 0; i < rules.Length; i++)
356 if ((
object)func != target)
358 callSite.Target = func;
359 TRet result = func(site, arg0, arg1, arg2, arg3, arg4);
372 for (
int j = 0; j < rules.Length; j++)
374 func = (callSite.Target = rules[j]);
377 TRet result = func(site, arg0, arg1, arg2, arg3, arg4);
395 object[] args =
new object[5] { arg0, arg1, arg2, arg3, arg4 };
398 callSite.Target = target;
399 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
402 TRet result = func(site, arg0, arg1, arg2, arg3, arg4);
420 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
421 internal static TRet
NoMatch5<T0, T1, T2, T3, T4, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
424 return default(TRet);
427 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
428 internal static TRet
UpdateAndExecute6<T0, T1, T2, T3, T4, T5, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
430 CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, TRet>> callSite = (
CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, TRet>>)site;
431 Func<CallSite, T0, T1, T2, T3, T4, T5, TRet> target = callSite.
Target;
433 Func<CallSite, T0, T1, T2, T3, T4, T5, TRet>[] rules;
434 Func<CallSite, T0, T1, T2, T3, T4, T5, TRet> func;
435 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
437 for (
int i = 0; i < rules.Length; i++)
440 if ((
object)func != target)
442 callSite.Target = func;
443 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5);
456 for (
int j = 0; j < rules.Length; j++)
458 func = (callSite.Target = rules[j]);
461 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5);
479 object[] args =
new object[6] { arg0, arg1, arg2, arg3, arg4, arg5 };
482 callSite.Target = target;
483 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
486 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5);
504 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
505 internal static TRet
NoMatch6<T0, T1, T2, T3, T4, T5, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
508 return default(TRet);
511 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
512 internal static TRet
UpdateAndExecute7<T0, T1, T2, T3, T4, T5, T6, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
514 CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, TRet>> callSite = (
CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, TRet>>)site;
515 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, TRet> target = callSite.
Target;
517 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, TRet>[] rules;
518 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, TRet> func;
519 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
521 for (
int i = 0; i < rules.Length; i++)
524 if ((
object)func != target)
526 callSite.Target = func;
527 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
540 for (
int j = 0; j < rules.Length; j++)
542 func = (callSite.Target = rules[j]);
545 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
563 object[] args =
new object[7] { arg0, arg1, arg2, arg3, arg4, arg5, arg6 };
566 callSite.Target = target;
567 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
570 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
588 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
589 internal static TRet
NoMatch7<T0, T1, T2, T3, T4, T5, T6, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
592 return default(TRet);
595 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
596 internal static TRet
UpdateAndExecute8<T0, T1, T2, T3, T4, T5, T6, T7, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
598 CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, TRet>> callSite = (
CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, TRet>>)site;
599 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, TRet> target = callSite.
Target;
601 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, TRet>[] rules;
602 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, TRet> func;
603 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
605 for (
int i = 0; i < rules.Length; i++)
608 if ((
object)func != target)
610 callSite.Target = func;
611 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
624 for (
int j = 0; j < rules.Length; j++)
626 func = (callSite.Target = rules[j]);
629 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
647 object[] args =
new object[8] { arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 };
650 callSite.Target = target;
651 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
654 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
672 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
673 internal static TRet
NoMatch8<T0, T1, T2, T3, T4, T5, T6, T7, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
676 return default(TRet);
679 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
680 internal static TRet
UpdateAndExecute9<T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
682 CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet>> callSite = (
CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet>>)site;
683 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet> target = callSite.
Target;
685 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet>[] rules;
686 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet> func;
687 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
689 for (
int i = 0; i < rules.Length; i++)
692 if ((
object)func != target)
694 callSite.Target = func;
695 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
706 RuleCache<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet>> ruleCache =
CallSiteOps.GetRuleCache(callSite);
708 for (
int j = 0; j < rules.Length; j++)
710 func = (callSite.Target = rules[j]);
713 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
731 object[] args =
new object[9] { arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8 };
734 callSite.Target = target;
735 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
738 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
756 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
757 internal static TRet
NoMatch9<T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
760 return default(TRet);
763 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
764 internal static TRet
UpdateAndExecute10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
766 CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>> callSite = (
CallSite<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>>)site;
767 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> target = callSite.
Target;
769 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>[] rules;
770 Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet> func;
771 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
773 for (
int i = 0; i < rules.Length; i++)
776 if ((
object)func != target)
778 callSite.Target = func;
779 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
790 RuleCache<Func<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>> ruleCache =
CallSiteOps.GetRuleCache(callSite);
792 for (
int j = 0; j < rules.Length; j++)
794 func = (callSite.Target = rules[j]);
797 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
815 object[] args =
new object[10] { arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 };
818 callSite.Target = target;
819 func = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
822 TRet result = func(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
840 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
841 internal static TRet
NoMatch10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
844 return default(TRet);
847 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
851 Action<CallSite, T0> target = callSite.
Target;
853 Action<CallSite, T0>[] rules;
854 Action<CallSite, T0>
action;
855 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
857 for (
int i = 0; i < rules.Length; i++)
860 if ((
object)
action != target)
876 for (
int j = 0; j < rules.Length; j++)
878 action = (callSite.Target = rules[j]);
899 object[] args =
new object[1] { arg0 };
902 callSite.Target = target;
903 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
924 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
930 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
934 Action<CallSite, T0, T1> target = callSite.
Target;
936 Action<CallSite, T0, T1>[] rules;
937 Action<CallSite, T0, T1>
action;
938 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
940 for (
int i = 0; i < rules.Length; i++)
943 if ((
object)
action != target)
959 for (
int j = 0; j < rules.Length; j++)
961 action = (callSite.Target = rules[j]);
982 object[] args =
new object[2] { arg0, arg1 };
985 callSite.Target = target;
986 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1007 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1010 site._match =
false;
1013 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1017 Action<CallSite, T0, T1, T2> target = callSite.
Target;
1019 Action<CallSite, T0, T1, T2>[] rules;
1020 Action<CallSite, T0, T1, T2>
action;
1021 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1023 for (
int i = 0; i < rules.Length; i++)
1026 if ((
object)
action != target)
1028 callSite.Target =
action;
1029 action(site, arg0, arg1, arg2);
1042 for (
int j = 0; j < rules.Length; j++)
1044 action = (callSite.Target = rules[j]);
1047 action(site, arg0, arg1, arg2);
1065 object[] args =
new object[3] { arg0, arg1, arg2 };
1068 callSite.Target = target;
1069 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1072 action(site, arg0, arg1, arg2);
1090 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1093 site._match =
false;
1096 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1100 Action<CallSite, T0, T1, T2, T3> target = callSite.
Target;
1102 Action<CallSite, T0, T1, T2, T3>[] rules;
1103 Action<CallSite, T0, T1, T2, T3>
action;
1104 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1106 for (
int i = 0; i < rules.Length; i++)
1109 if ((
object)
action != target)
1111 callSite.Target =
action;
1112 action(site, arg0, arg1, arg2, arg3);
1125 for (
int j = 0; j < rules.Length; j++)
1127 action = (callSite.Target = rules[j]);
1130 action(site, arg0, arg1, arg2, arg3);
1148 object[] args =
new object[4] { arg0, arg1, arg2, arg3 };
1151 callSite.Target = target;
1152 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1155 action(site, arg0, arg1, arg2, arg3);
1173 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1176 site._match =
false;
1179 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1182 CallSite<Action<CallSite, T0, T1, T2, T3, T4>> callSite = (
CallSite<Action<CallSite, T0, T1, T2, T3, T4>>)site;
1183 Action<CallSite, T0, T1, T2, T3, T4> target = callSite.
Target;
1185 Action<CallSite, T0, T1, T2, T3, T4>[] rules;
1186 Action<CallSite, T0, T1, T2, T3, T4>
action;
1187 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1189 for (
int i = 0; i < rules.Length; i++)
1192 if ((
object)
action != target)
1194 callSite.Target =
action;
1195 action(site, arg0, arg1, arg2, arg3, arg4);
1208 for (
int j = 0; j < rules.Length; j++)
1210 action = (callSite.Target = rules[j]);
1213 action(site, arg0, arg1, arg2, arg3, arg4);
1231 object[] args =
new object[5] { arg0, arg1, arg2, arg3, arg4 };
1234 callSite.Target = target;
1235 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1238 action(site, arg0, arg1, arg2, arg3, arg4);
1256 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1259 site._match =
false;
1262 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1263 internal static void UpdateAndExecuteVoid6<T0, T1, T2, T3, T4, T5>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
1265 CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5>> callSite = (
CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5>>)site;
1266 Action<CallSite, T0, T1, T2, T3, T4, T5> target = callSite.
Target;
1268 Action<CallSite, T0, T1, T2, T3, T4, T5>[] rules;
1269 Action<CallSite, T0, T1, T2, T3, T4, T5>
action;
1270 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1272 for (
int i = 0; i < rules.Length; i++)
1275 if ((
object)
action != target)
1277 callSite.Target =
action;
1278 action(site, arg0, arg1, arg2, arg3, arg4, arg5);
1291 for (
int j = 0; j < rules.Length; j++)
1293 action = (callSite.Target = rules[j]);
1296 action(site, arg0, arg1, arg2, arg3, arg4, arg5);
1314 object[] args =
new object[6] { arg0, arg1, arg2, arg3, arg4, arg5 };
1317 callSite.Target = target;
1318 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1321 action(site, arg0, arg1, arg2, arg3, arg4, arg5);
1339 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1340 internal static void NoMatchVoid6<T0, T1, T2, T3, T4, T5>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
1342 site._match =
false;
1345 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1346 internal static void UpdateAndExecuteVoid7<T0, T1, T2, T3, T4, T5, T6>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
1348 CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6>> callSite = (
CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6>>)site;
1349 Action<CallSite, T0, T1, T2, T3, T4, T5, T6> target = callSite.
Target;
1351 Action<CallSite, T0, T1, T2, T3, T4, T5, T6>[] rules;
1352 Action<CallSite, T0, T1, T2, T3, T4, T5, T6>
action;
1353 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1355 for (
int i = 0; i < rules.Length; i++)
1358 if ((
object)
action != target)
1360 callSite.Target =
action;
1361 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1374 for (
int j = 0; j < rules.Length; j++)
1376 action = (callSite.Target = rules[j]);
1379 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1397 object[] args =
new object[7] { arg0, arg1, arg2, arg3, arg4, arg5, arg6 };
1400 callSite.Target = target;
1401 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1404 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6);
1422 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1423 internal static void NoMatchVoid7<T0, T1, T2, T3, T4, T5, T6>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
1425 site._match =
false;
1428 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1429 internal static void UpdateAndExecuteVoid8<T0, T1, T2, T3, T4, T5, T6, T7>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
1431 CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7>> callSite = (
CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7>>)site;
1432 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7> target = callSite.
Target;
1434 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7>[] rules;
1435 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7>
action;
1436 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1438 for (
int i = 0; i < rules.Length; i++)
1441 if ((
object)
action != target)
1443 callSite.Target =
action;
1444 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
1457 for (
int j = 0; j < rules.Length; j++)
1459 action = (callSite.Target = rules[j]);
1462 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
1480 object[] args =
new object[8] { arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 };
1483 callSite.Target = target;
1484 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1487 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
1505 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1506 internal static void NoMatchVoid8<T0, T1, T2, T3, T4, T5, T6, T7>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
1508 site._match =
false;
1511 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1512 internal static void UpdateAndExecuteVoid9<T0, T1, T2, T3, T4, T5, T6, T7, T8>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
1514 CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8>> callSite = (
CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8>>)site;
1515 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8> target = callSite.
Target;
1517 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8>[] rules;
1518 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8>
action;
1519 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1521 for (
int i = 0; i < rules.Length; i++)
1524 if ((
object)
action != target)
1526 callSite.Target =
action;
1527 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
1540 for (
int j = 0; j < rules.Length; j++)
1542 action = (callSite.Target = rules[j]);
1545 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
1563 object[] args =
new object[9] { arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8 };
1566 callSite.Target = target;
1567 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1570 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
1588 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1589 internal static void NoMatchVoid9<T0, T1, T2, T3, T4, T5, T6, T7, T8>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
1591 site._match =
false;
1594 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1595 internal static void UpdateAndExecuteVoid10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
1597 CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>> callSite = (
CallSite<Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>>)site;
1598 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> target = callSite.
Target;
1600 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>[] rules;
1601 Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
action;
1602 if ((rules =
CallSiteOps.GetRules(callSite)) !=
null)
1604 for (
int i = 0; i < rules.Length; i++)
1607 if ((
object)
action != target)
1609 callSite.Target =
action;
1610 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
1621 RuleCache<Action<CallSite, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>> ruleCache =
CallSiteOps.GetRuleCache(callSite);
1623 for (
int j = 0; j < rules.Length; j++)
1625 action = (callSite.Target = rules[j]);
1628 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
1646 object[] args =
new object[10] { arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 };
1649 callSite.Target = target;
1650 action = (callSite.Target = callSite.
Binder.BindCore(callSite, args));
1653 action(site, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
1671 [Obsolete(
"pregenerated CallSite<T>.Update delegate",
true)]
1672 internal static void NoMatchVoid10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(
CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
1674 site._match =
false;
static TRet NoMatch6< T0, T1, T2, T3, T4, T5, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
static TRet UpdateAndExecute7< T0, T1, T2, T3, T4, T5, T6, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
static void NoMatchVoid5< T0, T1, T2, T3, T4 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
static TRet UpdateAndExecute1< T0, TRet >(CallSite site, T0 arg0)
static void UpdateAndExecuteVoid9< T0, T1, T2, T3, T4, T5, T6, T7, T8 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
System.Dynamic.UpdateDelegates.NoMatch10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet > static TRet NoMatch10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
static void NoMatchVoid9< T0, T1, T2, T3, T4, T5, T6, T7, T8 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
static TRet UpdateAndExecute4< T0, T1, T2, T3, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)
static TRet UpdateAndExecute6< T0, T1, T2, T3, T4, T5, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
static void NoMatchVoid3< T0, T1, T2 >(CallSite site, T0 arg0, T1 arg1, T2 arg2)
static void NoMatchVoid1< T0 >(CallSite site, T0 arg0)
static TRet NoMatch4< T0, T1, T2, T3, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)
static void UpdateAndExecuteVoid10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
static void UpdateAndExecuteVoid7< T0, T1, T2, T3, T4, T5, T6 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
static TRet UpdateAndExecute9< T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
static TRet NoMatch8< T0, T1, T2, T3, T4, T5, T6, T7, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
static TRet NoMatch5< T0, T1, T2, T3, T4, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
static void UpdateAndExecuteVoid1< T0 >(CallSite site, T0 arg0)
static void UpdateAndExecuteVoid3< T0, T1, T2 >(CallSite site, T0 arg0, T1 arg1, T2 arg2)
static TRet NoMatch9< T0, T1, T2, T3, T4, T5, T6, T7, T8, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
static TRet NoMatch2< T0, T1, TRet >(CallSite site, T0 arg0, T1 arg1)
static void UpdateAndExecuteVoid2< T0, T1 >(CallSite site, T0 arg0, T1 arg1)
static TRet UpdateAndExecute2< T0, T1, TRet >(CallSite site, T0 arg0, T1 arg1)
static TRet UpdateAndExecute8< T0, T1, T2, T3, T4, T5, T6, T7, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
static void UpdateAndExecuteVoid6< T0, T1, T2, T3, T4, T5 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
static void NoMatchVoid4< T0, T1, T2, T3 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)
static TRet UpdateAndExecute3< T0, T1, T2, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2)
static void NoMatchVoid2< T0, T1 >(CallSite site, T0 arg0, T1 arg1)
System.Dynamic.UpdateDelegates.UpdateAndExecute10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet > static TRet UpdateAndExecute10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
static TRet NoMatch3< T0, T1, T2, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2)
static void NoMatchVoid10< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
static TRet NoMatch1< T0, TRet >(CallSite site, T0 arg0)
static void UpdateAndExecuteVoid4< T0, T1, T2, T3 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3)
static TRet UpdateAndExecute5< T0, T1, T2, T3, T4, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
static void UpdateAndExecuteVoid8< T0, T1, T2, T3, T4, T5, T6, T7 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
static void NoMatchVoid8< T0, T1, T2, T3, T4, T5, T6, T7 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
static void NoMatchVoid6< T0, T1, T2, T3, T4, T5 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
static void NoMatchVoid7< T0, T1, T2, T3, T4, T5, T6 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
static void UpdateAndExecuteVoid5< T0, T1, T2, T3, T4 >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
static TRet NoMatch7< T0, T1, T2, T3, T4, T5, T6, TRet >(CallSite site, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
static bool GetMatch(CallSite site)
static void ClearMatch(CallSite site)
void ReleaseMatchmaker(CallSite matchMaker)