Lines Matching defs:argc
70 JSTaggedType RuntimeStubs::name(uintptr_t argGlue, uint32_t argc, uintptr_t argv)
83 JSHandle<JSObject> receiver = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
84 JSTaggedValue argIndex = GetArg(argv, argc, 1); // 1: means the first parameter
85 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
86 JSTaggedValue attr = GetArg(argv, argc, 3); // 3: means the third parameter
95 FunctionKind kind = static_cast<FunctionKind>(GetTArg(argv, argc, 0)); // 1: means the first parameter
111 JSHandle<JSFunction> func(GetHArg<JSTaggedValue>(argv, argc, 0));
112 JSHandle<JSTaggedValue> accessor = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
113 FunctionKind kind = static_cast<FunctionKind>(GetTArg(argv, argc, 2)); // 2: means the second parameter
123 JSTaggedValue allocateSize = GetArg(argv, argc, 0); // 0: means the zeroth parameter
125 JSHandle<JSHClass> hclassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
126 auto type = static_cast<RegionSpaceFlag>(GetArg(argv, argc, 2).GetInt());
157 JSTaggedValue allocateSize = GetArg(argv, argc, 0); // 0: means the zeroth parameter
162 if (argc > 1) { // 1: means the first parameter
163 JSHandle<JSHClass> hclassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
173 JSTaggedValue allocateSize = GetArg(argv, argc, 0); // 0: means the zeroth parameter
178 if (argc > 1) { // 1: means the first parameter
179 JSHandle<JSHClass> hclassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
190 JSTaggedValue allocateSize = GetArg(argv, argc, 0); \
196 if (argc > 1) { \
197 JSHandle<JSHClass> hclassHandle = GetHArg<JSHClass>(argv, argc, 1); \
209 JSTaggedValue allocateSize = GetArg(argv, argc, 0); // 0: means the zeroth parameter
219 if (argc > 1) { // 1: means the first parameter
220 JSHandle<JSHClass> hclassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
230 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0);
231 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
232 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
241 JSTaggedValue allocateSize = GetArg(argv, argc, 0); // 0: means the zeroth parameter
251 if (argc > 1) { // 1: means the first parameter
252 JSHandle<JSHClass> hclassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
262 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
264 JSTaggedValue indexValue = GetArg(argv, argc, 1); // 1: means the first parameter
266 JSTaggedValue arrayLen = GetArg(argv, argc, 2); // 2: means the second parameter
297 JSTaggedType argAccessor = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
298 JSHandle<JSObject> argReceiver = GetHArg<JSObject>(argv, argc, 1); // 1: means the first parameter
307 JSHandle<JSObject> receiver = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
308 JSTaggedType argSetter = GetTArg(argv, argc, 1); // 1: means the first parameter
309 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
320 JSTaggedValue argKey = GetArg(argv, argc, 0); // 0: means the zeroth parameter
321 JSTaggedValue len = GetArg(argv, argc, 1); // 1: means the first parameter
330 JSTaggedType ecmaString = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
339 JSHandle<JSTaggedValue> keyHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
346 JSTaggedValue length = GetArg(argv, argc, 0); // 0: means the zeroth parameter
355 JSHandle<TaggedArray> array = GetHArg<TaggedArray>(argv, argc, 0); // 0: means the zeroth parameter
356 JSTaggedValue length = GetArg(argv, argc, 1); // 1: means the first parameter
357 JSTaggedValue capacity = GetArg(argv, argc, 2); // 2: means the second parameter
366 JSHandle<EcmaString> matched = GetHArg<EcmaString>(argv, argc, 0); // 0: means the zeroth parameter
367 JSHandle<EcmaString> srcString = GetHArg<EcmaString>(argv, argc, 1); // 1: means the first parameter
368 int position = GetArg(argv, argc, 2).GetInt(); // 2: means the second parameter
372 JSHandle<EcmaString> replacement = GetHArg<EcmaString>(argv, argc, 3); // 3: means the third parameter
381 JSTaggedType receiver = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
382 JSTaggedType array = GetTArg(argv, argc, 1); // 1: means the first parameter
383 JSHandle<JSTaggedValue> keyHandle = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
384 JSHandle<JSTaggedValue> valueHandle = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
385 JSTaggedValue attr = GetArg(argv, argc, 4); // 4: means the fourth parameter
386 JSTaggedValue needTransToDict = GetArg(argv, argc, 5); // 5: means the fifth parameter
405 JSTaggedType receiver = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
406 JSTaggedType array = GetTArg(argv, argc, 1); // 1: means the first parameter
407 JSTaggedValue key = GetArg(argv, argc, 2); // 2: means the second parameter
408 JSHandle<JSTaggedValue> valueHandle = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
409 JSTaggedValue attr = GetArg(argv, argc, 4); // 4: means the fourth parameter
410 JSTaggedValue needTransToDict = GetArg(argv, argc, 5); // 5: means the fifth parameter
429 JSHandle<JSObject> objHandle = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
430 JSHandle<JSTaggedValue> valueHandle = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
431 JSHandle<TaggedArray> arrayHandle = GetHArg<TaggedArray>(argv, argc, 2); // 2: means the second parameter
432 JSTaggedValue taggedCapacity = GetArg(argv, argc, 3);
433 JSTaggedValue taggedIndex = GetArg(argv, argc, 4);
455 JSTaggedType argReceiver = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
464 JSHandle<JSTaggedValue> thisHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
465 JSHandle<JSTaggedValue> thisObjVal = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the one parameter
466 JSTaggedType taggedValueK = GetTArg(argv, argc, 2); // 2: means the two parameter
468 JSTaggedType taggedValueLen = GetTArg(argv, argc, 3); // 3: means the three parameter
471 GetHArg<JSTaggedValue>(argv, argc, 4)); // 4: means the four parameter
472 JSHandle<JSTaggedValue> callbackFnHandle = GetHArg<JSTaggedValue>(argv, argc, 5); // 5: means the five parameter
482 JSHandle<JSObject> elements = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
483 JSTaggedValue length = GetArg(argv, argc, 1); // 1: means the zeroth parameter
492 JSTaggedValue size = GetArg(argv, argc, 0); // 0: means the zeroth parameter
493 JSTaggedValue type = GetArg(argv, argc, 1); // 1: means the first parameter
494 JSTaggedValue inlinedProps = GetArg(argv, argc, 2); // 2: means the second parameter
502 JSHandle<JSTaggedValue> thisArgHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
503 JSHandle<JSTaggedValue> thisObjVal = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the one parameter
504 JSTaggedType taggedValueK = GetTArg(argv, argc, 2); // 2: means the two parameter
506 JSTaggedType taggedValueLen = GetTArg(argv, argc, 3); // 3: means the three parameter
508 JSTaggedType toIndexValue = GetTArg(argv, argc, 4); // 4: means the three parameter
511 GetHArg<JSObject>(argv, argc, 5)); // 5: means the four parameter
512 JSHandle<JSTaggedValue> callbackFnHandle = GetHArg<JSTaggedValue>(argv, argc, 6); // 6: means the five parameter
522 JSHandle<JSTaggedValue> thisArgHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
523 JSHandle<JSTaggedValue> thisObjVal = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the one parameter
524 JSTaggedType taggedValueK = GetTArg(argv, argc, 2); // 2: means the two parameter
526 JSTaggedType taggedValueLen = GetTArg(argv, argc, 3); // 3: means the three parameter
529 JSMutableHandle<JSObject>(thread, GetHArg<JSObject>(argv, argc, 4)); // 4: means the four parameter
530 JSHandle<JSTaggedValue> callbackFnHandle = GetHArg<JSTaggedValue>(argv, argc, 5); // 5: means the five parameter
540 JSHandle<JSHClass> oldHClassHandle = GetHArg<JSHClass>(argv, argc, 0); // 0: means the zeroth parameter
541 JSHandle<JSHClass> newHClassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
542 JSHandle<JSTaggedValue> keyHandle = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
543 JSTaggedValue attr = GetArg(argv, argc, 3); // 3: means the third parameter
555 JSHandle<JSHClass> newHClassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
556 JSHandle<JSTaggedValue> keyHandle = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
557 JSTaggedValue attr = GetArg(argv, argc, 3); // 3: means the third parameter
580 JSHandle<JSTaggedValue> receiver = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the first parameter
581 JSTaggedType elementsKind = GetTArg(argv, argc, 1); // 1: means the first parameter
605 JSTaggedValue length = GetArg(argv, argc, 0); // 0: means the zeroth parameter
614 JSTaggedValue length = GetArg(argv, argc, 0); // 0: means the zeroth parameter
623 JSTaggedValue length = GetArg(argv, argc, 0); // 0: means the zeroth parameter
642 JSHandle<JSTaggedValue> obj = JSHandle<JSTaggedValue>(GetHArg<JSTaggedValue>(argv, argc, 0));
771 JSHandle<JSHClass> oldHClassHandle = GetHArg<JSHClass>(argv, argc, 0); // 0: means the zeroth parameter
772 JSHandle<JSHClass> newHClassHandle = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
782 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
789 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
796 JSHandle<JSProxy> proxy = GetHArg<JSProxy>(argv, argc, 0); // 0: means the zeroth parameter
803 JSHandle<JSObject> tagged = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
804 JSTaggedValue value = GetArg(argv, argc, 1);
833 JSHandle<JSTaggedValue> tagged = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
834 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1);
849 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
897 JSTaggedValue baseValue = GetArg(argv, argc, 0); // 0: means the zeroth parameter
898 JSTaggedValue exponentValue = GetArg(argv, argc, 1); // 1: means the first parameter
928 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
929 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
936 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
937 JSHandle<JSTaggedValue> target = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
944 JSHandle<JSTaggedValue> target = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
945 JSHandle<JSTaggedValue> targetId = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
956 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0);
963 JSHandle<JSTaggedValue> genFunc = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
970 JSHandle<JSTaggedValue> genFunc = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
977 JSHandle<JSTaggedValue> literal = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
984 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
991 JSHandle<JSObject> obj = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
999 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1010 JSHandle<JSTaggedValue> thisObj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1017 JSHandle<JSTaggedValue> thisObj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1024 JSHandle<JSTaggedValue> thisObj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1031 JSHandle<JSTaggedValue> thisObj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1038 JSHandle<JSTaggedValue> thisObj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1045 JSHandle<JSTaggedValue> iter = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1052 JSHandle<JSTaggedValue> iter = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1061 JSHandle<JSTaggedValue> iter = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1068 JSHandle<JSTaggedValue> iter = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1075 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1076 JSHandle<JSTaggedValue> array = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1085 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1086 JSHandle<JSTaggedValue> newTarget = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1087 JSHandle<JSTaggedValue> taggedArray = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1095 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: index of child constructor
1107 JSHandle<JSTaggedValue> superFunc = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: index of super constructor
1108 JSHandle<JSTaggedValue> newTarget = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: index of newTarget
1109 int actualArgc = GetArg(argv, argc, 2).GetInt(); // 2: index of actual argc
1121 JSHandle<JSTaggedValue> jsArray = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1128 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1129 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1136 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1137 JSHandle<JSTaggedValue> array = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1144 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1145 JSTaggedValue flag = GetArg(argv, argc, 1); // 1: means the first parameter
1152 JSHandle<JSTaggedValue> asyncFuncObj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1153 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1160 JSHandle<JSTaggedValue> asyncFuncObj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1161 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1162 JSTaggedValue isResolve = GetArg(argv, argc, 2); // 2: means the second parameter
1169 JSHandle<JSTaggedValue> asyncGenerator = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1170 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1171 JSTaggedValue flag = GetArg(argv, argc, 2); // 2: means the second parameter
1178 JSHandle<JSTaggedValue> asyncGenerator = GetHArg<JSTaggedValue>(argv, argc, 0);
1179 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1);
1186 JSHandle<JSTaggedValue> asyncGenerator = GetHArg<JSTaggedValue>(argv, argc, 0);
1187 JSTaggedValue index = GetArg(argv, argc, 1);
1195 JSHandle<JSTaggedValue> dst = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1196 JSHandle<JSTaggedValue> src = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1203 JSHandle<JSTaggedValue> dst = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1204 JSTaggedValue index = GetArg(argv, argc, 1); // 1: means the first parameter
1205 JSHandle<JSTaggedValue> src = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1212 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1213 JSHandle<JSTaggedValue> method = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1220 JSHandle<JSTaggedValue> proto = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1221 JSHandle<JSObject> obj = GetHArg<JSObject>(argv, argc, 1); // 1: means the first parameter
1228 JSHandle<JSTaggedValue> profileTypeInfo = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1229 JSHandle<JSTaggedValue> receiver = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1230 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1231 JSTaggedValue slotId = GetArg(argv, argc, 3); // 3: means the third parameter
1248 JSHandle<JSTaggedValue> profileTypeInfo = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1249 JSHandle<JSTaggedValue> receiver = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1250 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1251 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
1252 JSTaggedValue slotId = GetArg(argv, argc, 4); // 4: means the fourth parameter
1267 JSHandle<JSTaggedValue> profileTypeInfo = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1268 JSHandle<JSTaggedValue> receiver = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1269 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1270 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
1271 JSTaggedValue slotId = GetArg(argv, argc, 4); // 4: means the fourth parameter
1285 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1286 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1287 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1295 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1296 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1305 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1306 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1307 JSTaggedValue thisFunc = GetArg(argv, argc, 2); // 2: means the second parameter
1314 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1315 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1316 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1325 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1326 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1327 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1328 JSTaggedValue thisFunc = GetArg(argv, argc, 3); // 3: means the third parameter
1335 JSHandle<JSTaggedValue> constpool = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1336 JSTaggedValue index = GetArg(argv, argc, 1); // 1: means the first parameter
1344 JSHandle<JSTaggedValue> constpool = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1345 JSTaggedValue index = GetArg(argv, argc, 1); // 1: means the first parameter
1353 JSHandle<JSTaggedValue> constpool = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1354 JSTaggedValue index = GetArg(argv, argc, 1); // 1: means the first parameter
1355 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1364 JSHandle<JSTaggedValue> constpool = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1365 JSTaggedValue index = GetArg(argv, argc, 1); // 1: means the first parameter
1366 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1375 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1376 JSTaggedValue idx = GetArg(argv, argc, 1); // 1: means the first parameter
1377 JSTaggedValue callGetter = GetArg(argv, argc, 2); // 2: means the second parameter
1378 JSTaggedValue receiver = GetArg(argv, argc, 3); // 3: means the third parameter
1385 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1386 JSTaggedValue idx = GetArg(argv, argc, 1); // 1: means the first parameter
1387 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1394 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1395 JSHandle<JSTaggedValue> idx = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1396 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1403 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1404 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1405 JSTaggedValue isConst = GetArg(argv, argc, 2);
1412 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1419 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1426 JSTaggedValue left = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1427 JSTaggedValue right = GetArg(argv, argc, 1); // 1: means the first parameter
1436 JSTaggedValue left = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1437 JSTaggedValue right = GetArg(argv, argc, 1); // 1: means the first parameter
1446 JSTaggedValue left = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1447 JSTaggedValue right = GetArg(argv, argc, 1); // 1: means the first parameter
1456 JSTaggedValue left = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1457 JSTaggedValue right = GetArg(argv, argc, 1); // 1: means the first parameter
1466 JSTaggedValue left = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1467 JSTaggedValue right = GetArg(argv, argc, 1); // 1: means the first parameter
1476 JSTaggedValue left = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1477 JSTaggedValue right = GetArg(argv, argc, 1); // 1: means the first parameter
1486 JSHandle<JSTaggedValue> base = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1487 JSHandle<JSTaggedValue> lexenv = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1488 JSHandle<JSTaggedValue> constpool = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1489 JSTaggedValue methodId = GetArg(argv, argc, 3); // 3: means the third parameter
1490 JSTaggedValue literalId = GetArg(argv, argc, 4); // 4: means the four parameter
1491 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 5); // 5: means the fifth parameter
1492 JSHandle<JSTaggedValue> length = GetHArg<JSTaggedValue>(argv, argc, 6); // 6: means the sixth parameter
1500 if (argc > INDEX_OF_SLOT_ID) {
1502 uint16_t slotId = static_cast<uint16_t>(GetArg(argv, argc, INDEX_OF_SLOT_ID).GetInt());
1504 ASSERT(argc > INDEX_OF_JS_FUNC);
1505 JSHandle<JSFunction> jsFuncHandle = GetHArg<JSFunction>(argv, argc, INDEX_OF_JS_FUNC);
1517 JSHandle<JSTaggedValue> base = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1518 JSHandle<JSTaggedValue> constpool = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1519 JSTaggedValue methodId = GetArg(argv, argc, 2); // 2: means the second parameter
1520 JSTaggedValue literalId = GetArg(argv, argc, 3); // 3: means the third parameter
1521 JSTaggedValue length = GetArg(argv, argc, 4); // 4: means the fourth parameter
1522 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 5); // 5: means the fifth parameter
1532 JSHandle<JSTaggedValue> env = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1533 uint16_t level = static_cast<uint16_t>(GetArg(argv, argc, 1).GetInt()); // 1: means the first parameter
1540 JSTaggedValue ctor = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1541 JSTaggedValue length = GetArg(argv, argc, 1); // 1: means the first parameter
1548 JSHandle<JSFunction> thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
1563 JSHandle<JSFunction> thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
1571 JSHandle<JSFunction> thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
1579 JSHandle<JSFunction> thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
1593 JSHandle<JSFunction> thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
1594 JSTaggedValue offset = GetArg(argv, argc, 1); // 1: means the first parameter
1602 JSHandle<JSFunction> thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
1611 JSHandle thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
1626 JSHandle<JSTaggedValue> profileHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1627 JSHandle<JSTaggedValue> receiverHandle = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1628 JSHandle<JSTaggedValue> keyHandle = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1629 JSTaggedValue slotId = GetArg(argv, argc, 3); // 3: means the third parameter
1644 JSHandle<JSTaggedValue> profileHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1645 JSHandle<JSTaggedValue> keyHandle = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1646 JSTaggedValue slotId = GetArg(argv, argc, 2); // 2: means the third parameter
1664 JSHandle<JSTaggedValue> profileHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1665 JSHandle<JSTaggedValue> receiverHandle = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1666 JSHandle<JSTaggedValue> keyHandle = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1667 JSHandle<JSTaggedValue> valueHandle = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
1668 JSTaggedValue slotId = GetArg(argv, argc, 4); // 4: means the fourth parameter
1683 JSTaggedType argFunc = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
1684 JSTaggedValue argName = GetArg(argv, argc, 1); // 1: means the first parameter
1692 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1693 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1694 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1701 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1702 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1703 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1710 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1711 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1712 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
1719 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1720 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1727 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1728 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1735 JSHandle<JSTaggedValue> asyncGenerator = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1736 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1737 JSTaggedValue flag = GetArg(argv, argc, 2); // 2: means the second parameter
1744 return RuntimeOptCreateObjectWithExcludedKeys(thread, argv, argc).GetRawData();
1791 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1798 JSTaggedValue index = GetArg(argv, argc, 0);
1799 JSTaggedValue jsFunc = GetArg(argv, argc, 1);
1806 JSTaggedValue localName = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1813 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1814 JSTaggedValue value = GetArg(argv, argc, 1); // 1: means the first parameter
1822 JSTaggedValue index = GetArg(argv, argc, 0);
1823 JSTaggedValue value = GetArg(argv, argc, 1);
1824 JSTaggedValue jsFunc = GetArg(argv, argc, 2);
1832 JSTaggedValue key = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1833 JSTaggedValue value = GetArg(argv, argc, 1); // 1: means the first parameter
1841 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1848 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1849 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1856 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1863 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1864 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
1871 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1872 JSTaggedValue jsFunc = GetArg(argv, argc, 1); // 1: means the first parameter
1879 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1880 JSTaggedValue jsFunc = GetArg(argv, argc, 1); // 1: means the first parameter
1887 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1888 JSTaggedValue jsFunc = GetArg(argv, argc, 1); // 1: means the first parameter
1895 JSTaggedValue index = GetArg(argv, argc, 0);
1896 JSTaggedValue jsFunc = GetArg(argv, argc, 1);
1903 JSTaggedValue index = GetArg(argv, argc, 0);
1904 JSTaggedValue jsFunc = GetArg(argv, argc, 1);
1911 JSTaggedValue key = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1912 JSTaggedValue taggedFlag = GetArg(argv, argc, 1); // 1: means the first parameter
1920 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1927 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1934 JSHandle<JSTaggedValue> str = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1948 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1955 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
1962 JSTaggedValue lexicalEnv = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1963 uint32_t levelIndex = static_cast<uint32_t>(GetArg(argv, argc, 1).GetInt()); // 1: means the first parameter
1964 uint32_t slotIndex = static_cast<uint32_t>(GetArg(argv, argc, 2).GetInt()); // 2: means the second parameter
1965 JSTaggedValue obj = GetArg(argv, argc, 3); // 3: means the third parameter
1972 JSTaggedValue lexicalEnv = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1973 uint32_t levelIndex = static_cast<uint32_t>(GetArg(argv, argc, 1).GetInt()); // 1: means the first parameter
1974 uint32_t slotIndex = static_cast<uint32_t>(GetArg(argv, argc, 2).GetInt()); // 2: means the second parameter
1975 JSTaggedValue obj = GetArg(argv, argc, 3); // 3: means the third parameter
1976 JSTaggedValue value = GetArg(argv, argc, 4); // 4: means the fourth parameter
1983 JSTaggedValue lexicalEnv = GetArg(argv, argc, 0); // 0: means the zeroth parameter
1984 uint32_t levelIndex = static_cast<uint32_t>(GetArg(argv, argc, 1).GetInt()); // 1: means the first parameter
1985 uint32_t slotIndex = static_cast<uint32_t>(GetArg(argv, argc, 2).GetInt()); // 2: means the second parameter
1986 JSTaggedValue obj = GetArg(argv, argc, 3); // 3: means the third parameter
1993 JSTaggedValue value = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2022 JSHandle<EcmaString> obj = GetHArg<EcmaString>(argv, argc, 0); // 0: means the zeroth parameter
2037 JSHandle<EcmaString> value = GetHArg<EcmaString>(argv, argc, 0); // 0: means the zeroth parameter
2045 JSTaggedValue argMessageStringId = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2055 JSTaggedValue shareFieldType = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2056 JSTaggedValue value = GetArg(argv, argc, 1); // 1: means the first parameter
2067 JSHandle<JSFunction> thisFunc = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
2068 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue> (argv, argc, 1);
2076 JSTaggedValue argMessageStringId = GetArg(argv, argc, 0);
2086 JSTaggedType profileTypeInfo = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
2087 JSTaggedValue receiver = GetArg(argv, argc, 1); // 1: means the first parameter
2088 JSTaggedValue key = GetArg(argv, argc, 2); // 2: means the second parameter
2089 JSTaggedValue slotId = GetArg(argv, argc, 3); // 3: means the third parameter
2090 JSTaggedValue kind = GetArg(argv, argc, 4); // 4: means the fourth parameter
2098 JSTaggedType profileTypeInfo = GetTArg(argv, argc, 0); // 0: means the zeroth parameter
2099 JSTaggedValue receiver = GetArg(argv, argc, 1); // 1: means the first parameter
2100 JSTaggedValue key = GetArg(argv, argc, 2); // 2: means the second parameter
2101 JSTaggedValue value = GetArg(argv, argc, 3); // 3: means the third parameter
2102 JSTaggedValue slotId = GetArg(argv, argc, 4); // 4: means the fourth parameter
2103 JSTaggedValue kind = GetArg(argv, argc, 5); // 5: means the fifth parameter
2111 JSTaggedValue prop = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2112 JSTaggedValue value = GetArg(argv, argc, 1); // 1: means the first parameter
2119 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2126 JSHandle<JSTaggedValue> global = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2127 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2128 JSHandle<JSTaggedValue> profileHandle = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
2129 JSTaggedValue slotId = GetArg(argv, argc, 3); // 3: means the third parameter
2142 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2143 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2150 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2157 JSHandle<JSFunction> constructor = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
2158 JSHandle<JSTaggedValue> newTarget = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2167 JSHandle<JSHClass> objHclass = GetHArg<JSHClass>(argv, argc, 0); // 0: means the zeroth parameter
2174 JSHandle<JSObject> obj = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
2175 JSTaggedValue length = GetArg(argv, argc, 1); // 1: means the first parameter
2183 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2190 JSTaggedValue value = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2198 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2199 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2206 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2207 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2214 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2215 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2222 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2223 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2230 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2231 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2238 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2239 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2246 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2247 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2255 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2256 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2263 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2264 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2271 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2272 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2279 JSHandle<JSTaggedValue> left = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2280 JSHandle<JSTaggedValue> right = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2288 JSTaggedValue constpool = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2289 JSTaggedValue profileTypeInfo = GetArg(argv, argc, 1); // 1: means the first parameter
2290 JSTaggedValue acc = GetArg(argv, argc, 2); // 2: means the second parameter
2291 JSTaggedValue hotnessCounter = GetArg(argv, argc, 3); // 3: means the third parameter
2335 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2414 JSTaggedValue restIdx = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2424 JSHandle<JSTaggedValue> argArray = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2433 JSHandle<JSObject> argObj = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
2442 JSHandle<JSFunction> ctor(GetHArg<JSTaggedValue>(argv, argc, 0)); // 0: means the zeroth parameter
2443 JSHandle<JSTaggedValue> newTarget(GetHArg<JSTaggedValue>(argv, argc, 1)); // 1: means the first parameter
2462 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2463 JSHandle<JSTaggedValue> newTarget = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2464 JSTaggedValue firstArgIdx = GetArg(argv, argc, 2); // 2: means the second parameter
2465 JSTaggedValue length = GetArg(argv, argc, 3); // 3: means the third parameter
2473 JSHandle<JSTaggedValue> constpool = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2474 JSTaggedValue methodId = GetArg(argv, argc, 1); // 1: means the first parameter
2475 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
2476 uint16_t length = static_cast<uint16_t>(GetArg(argv, argc, 3).GetInt()); // 3: means the third parameter
2477 JSHandle<JSTaggedValue> env = GetHArg<JSTaggedValue>(argv, argc, 4); // 4: means the fourth parameter
2478 JSHandle<JSTaggedValue> homeObject = GetHArg<JSTaggedValue>(argv, argc, 5); // 5: means the fifth parameter
2486 JSHandle<JSTaggedValue> pattern = GetHArg<JSTaggedValue>(argv, argc, 0);
2487 JSTaggedValue flags = GetArg(argv, argc, 1);
2494 JSTaggedValue index = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2495 JSTaggedValue thisValue = GetArg(argv, argc, 1); // 1: means the first parameter
2502 JSHandle<JSObject> literal = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
2503 JSHandle<JSTaggedValue> env = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2512 JSTaggedValue numKeys = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2513 JSHandle<JSTaggedValue> objVal = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2514 JSTaggedValue firstArgRegIdx = GetArg(argv, argc, 2); // 2: means the second parameter
2522 JSHandle<Method> method = GetHArg<Method>(argv, argc, 0); // 0: means the zeroth parameter
2523 JSHandle<JSTaggedValue> homeObject = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2524 uint16_t length = static_cast<uint16_t>(GetArg(argv, argc, 2).GetInt()); // 2: means the second parameter
2525 JSHandle<JSTaggedValue> env = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
2526 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 4); // 4: means the fourth parameter
2530 if (argc > INDEX_OF_SLOT_ID) {
2532 uint16_t slotId = static_cast<uint16_t>(GetArg(argv, argc, INDEX_OF_SLOT_ID).GetInt());
2534 ASSERT(argc > INDEX_OF_JS_FUNC);
2535 JSHandle<JSFunction> jsFuncHandle = GetHArg<JSFunction>(argv, argc, INDEX_OF_JS_FUNC);
2547 JSHandle<JSFunction> func = GetHArg<JSFunction>(argv, argc, 0); // 0: means the zeroth parameter
2555 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2556 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2557 JSHandle<JSTaggedValue> array = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
2564 JSHandle<JSObject> obj = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
2565 JSHandle<JSTaggedValue> prop = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2566 JSHandle<JSTaggedValue> getter = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
2567 JSHandle<JSTaggedValue> setter = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
2568 JSTaggedValue flag = GetArg(argv, argc, 4); // 4: means the fourth parameter
2569 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 5); // 5: means the sixth parameter
2570 int32_t pcOffset = GetArg(argv, argc, 6).GetInt(); // 6: means the seventh parameter
2578 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2579 JSTaggedValue firstVRegIdx = GetArg(argv, argc, 1); // 1: means the first parameter
2580 JSTaggedValue length = GetArg(argv, argc, 2); // 2: means the second parameter
2591 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2592 JSHandle<JSTaggedValue> newTarget = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2593 JSHandle<TaggedArray> taggedArray(thread, GetArg(argv, argc, 2)); // 2: means the second parameter
2594 JSTaggedValue length = GetArg(argv, argc, 3); // 3: means the third parameter
2671 JSHandle<JSTaggedValue> numberBigInt = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2678 JSTaggedValue bits = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2679 JSTaggedValue bigint = GetArg(argv, argc, 1); // 1: means the first parameter
2686 JSTaggedValue bits = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2687 JSTaggedValue bigint = GetArg(argv, argc, 1); // 1: means the first parameter
2694 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2701 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2713 JSHandle<JSTaggedValue> specifier = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2714 JSHandle<JSTaggedValue> currentFunc = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the zeroth parameter
2721 JSTaggedValue numVars = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2722 JSTaggedValue scopeId = GetArg(argv, argc, 1); // 1: means the first parameter
2731 JSTaggedValue numVars = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2738 JSTaggedValue actualNumArgs = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2745 JSTaggedValue taggedNumVars = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2746 JSTaggedValue taggedScopeId = GetArg(argv, argc, 1); // 1: means the first parameter
2747 JSHandle<JSTaggedValue> currentLexEnv = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
2748 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
2757 JSTaggedValue actualArgc = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2758 JSTaggedValue restIndex = GetArg(argv, argc, 1); // 1: means the first parameter
2765 return RuntimeOptNewObjRange(thread, argv, argc).GetRawData();
2771 JSTaggedValue obj = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2772 JSTaggedValue idx = GetArg(argv, argc, 1); // 1: means the first parameter
2773 JSTaggedValue jsType = GetArg(argv, argc, 2); // 2: means the second parameter
2780 JSTaggedValue obj = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2781 JSTaggedValue idx = GetArg(argv, argc, 1); // 1: means the first parameter
2782 JSTaggedValue value = GetArg(argv, argc, 2); // 2: means the second parameter
2783 JSTaggedValue jsType = GetArg(argv, argc, 3); // 3: means the third parameter
2790 JSHandle<JSTaggedValue> typedArray = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2791 JSHandle<TaggedArray> array = GetHArg<TaggedArray>(argv, argc, 1); // 1: means the first parameter
2798 JSHandle<JSTaggedValue> target = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2799 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2806 int ecmaOpcode = GetArg(argv, argc, 0).GetInt();
2807 int path = GetArg(argv, argc, 1).GetInt();
2819 JSHandle<JSTaggedValue> func = GetHArg<JSTaggedValue>(argv, argc, 0);
2820 int bcIndex = GetArg(argv, argc, 1).GetInt();
2821 EcmaOpcode ecmaOpcode = static_cast<EcmaOpcode>(GetArg(argv, argc, 2).GetInt());
2822 OptCodeProfiler::Mode mode = static_cast<OptCodeProfiler::Mode>(GetArg(argv, argc, 3).GetInt());
2831 kungfu::OpCode opcode = static_cast<kungfu::OpCode>(GetArg(argv, argc, 0).GetInt());
2842 JSHandle<JSTaggedValue> receiver = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2843 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2844 JSHandle<JSTaggedValue> typedPathValue = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
2870 JSHandle<JSTaggedValue> receiver = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2871 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2872 JSHandle<JSTaggedValue> storeValue = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
2898 JSHandle<JSTaggedValue> obj(thread, GetArg(argv, argc, 0));
2899 JSHandle<JSTaggedValue> key(thread, GetArg(argv, argc, 1));
2908 JSTaggedValue left = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2909 JSTaggedValue right = GetArg(argv, argc, 1); // 1: means the first parameter
2919 JSHandle<EcmaString> left = GetHArg<EcmaString>(argv, argc, 0);
2920 JSHandle<EcmaString> right = GetHArg<EcmaString>(argv, argc, 1);
2933 JSHandle<JSTaggedValue> receiver = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
2934 JSHandle<JSTaggedValue> searchElement = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2935 uint32_t from = static_cast<uint32_t>(GetArg(argv, argc, 2).GetInt()); // 2: means the second parameter
2936 uint32_t len = static_cast<uint32_t>(GetArg(argv, argc, 3).GetInt()); // 3: means the third parameter
2944 JSTaggedValue idx = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2951 JSTaggedValue idx = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2952 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
2959 JSTaggedValue result = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2960 JSTaggedValue hint = GetArg(argv, argc, 1); // 1: means the first parameter
2967 JSHandle<JSHClass> oldhclass = GetHArg<JSHClass>(argv, argc, 0); // 0: means the zeroth parameter
2968 JSHandle<JSHClass> newhclass = GetHArg<JSHClass>(argv, argc, 1); // 1: means the first parameter
2969 JSTaggedValue key = GetArg(argv, argc, 2); // 2: means the second parameter
2976 JSTaggedValue obj = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2977 JSTaggedValue propKey = GetArg(argv, argc, 1); // 1: means the first parameter
2978 JSTaggedValue value = GetArg(argv, argc, 2); // 2: means the second parameter
2985 JSTaggedValue lexicalEnv = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2986 uint32_t count = static_cast<uint32_t>(GetArg(argv, argc, 1).GetInt()); // 1: means the first parameter
2987 JSTaggedValue constpool = GetArg(argv, argc, 2); // 2: means the second parameter
2988 uint32_t literalId = static_cast<uint32_t>(GetArg(argv, argc, 3).GetInt()); // 3: means the third parameter
2989 JSTaggedValue module = GetArg(argv, argc, 4); // 4: means the fourth parameter
2996 JSTaggedValue lexicalEnv = GetArg(argv, argc, 0); // 0: means the zeroth parameter
2997 uint32_t levelIndex = static_cast<uint32_t>(GetArg(argv, argc, 1).GetInt()); // 1: means the first parameter
2998 uint32_t slotIndex = static_cast<uint32_t>(GetArg(argv, argc, 2).GetInt()); // 2: means the second parameter
2999 JSTaggedValue obj = GetArg(argv, argc, 3); // 3: means the third parameter
3000 JSTaggedValue value = GetArg(argv, argc, 4); // 4: means the fourth parameter
3007 JSHandle<JSTaggedValue> node = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: param index
3008 JSHandle<JSTaggedValue> callbackFnHandle = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: param index
3009 JSHandle<JSTaggedValue> thisArgHandle = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: param index
3010 JSHandle<JSTaggedValue> thisHandle = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: param index
3011 JSHandle<JSTaggedValue> type = GetHArg<JSTaggedValue>(argv, argc, 4); // 4: param index
3045 JSHandle<EcmaString> str = GetHArg<EcmaString>(argv, argc, 0); // 0: means the zeroth parameter
3053 JSHandle<EcmaString> str = GetHArg<EcmaString>(argv, argc, 0); // 0: means the zeroth parameter
3060 JSHandle<EcmaString> string = GetHArg<EcmaString>(argv, argc, 0); // 0: means the zeroth parameter
3067 JSHandle<JSTaggedValue> arg = GetHArg<JSTaggedValue>(argv, argc, 0);
3107 JSTaggedType RuntimeStubs::CreateArrayFromList([[maybe_unused]] uintptr_t argGlue, int32_t argc,
3112 JSHandle<TaggedArray> taggedArray = factory->NewTaggedArray(argc - NUM_MANDATORY_JSFUNC_ARGS);
3113 for (int index = NUM_MANDATORY_JSFUNC_ARGS; index < argc; ++index) {
3584 size_t depth = static_cast<size_t>(GetArg(argv, argc, 1).GetInt());
3591 kungfu::DeoptType type = static_cast<kungfu::DeoptType>(GetArg(argv, argc, 0).GetInt());
3599 JSTaggedValue callerFunc = GetArg(argv, argc, 0); // 0: means the zeroth parameter
3600 JSTaggedValue inlineFunc = GetArg(argv, argc, 1); // 1: means the first parameter
3619 JSTaggedValue callerFunc = GetArg(argv, argc, 0);
3626 auto builtinId = static_cast<kungfu::BuiltinsStubCSigns::ID>(GetArg(argv, argc, 1).GetInt());
3636 JSHandle<JSTaggedValue> thisTag = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3637 JSHandle<JSTaggedValue> thatTag = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
3638 JSHandle<JSTaggedValue> locales = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
3639 JSHandle<JSTaggedValue> options = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
3655 JSHandle<JSTaggedValue> thisHandle = GetHArg<JSTaggedValue>(argv, argc, 0);
3687 JSHandle<JSHClass> jshclass = GetHArg<JSHClass>(argv, argc, 0); // 0: means the zeroth parameter
3688 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
3689 JSHandle<JSTaggedValue> proto = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
3747 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0);
3757 JSTaggedValue key = GetArg(argv, argc, 0); // 0: means the zeroth parameter
3764 JSTaggedValue value = GetArg(argv, argc, 0); // 0: means the zeroth parameter
3771 JSTaggedValue value = GetArg(argv, argc, 0); // 0: means the zeroth parameter
3778 JSHandle<JSObject> toAssign = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
3779 JSHandle<JSTaggedValue> source = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
3786 JSHandle<JSObject> object = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
3787 JSTaggedValue argKeys = GetArg(argv, argc, 1); // 1: means the first parameter
3803 JSHandle<TaggedArray> array = GetHArg<TaggedArray>(argv, argc, 0); // 0: means the zeroth parameter
3804 JSHandle<TaggedArray> elementArray = GetHArg<TaggedArray>(argv, argc, 1); // 1: means the first parameter
3805 JSTaggedValue argKeys = GetArg(argv, argc, 2); // 2: means the second parameter
3819 JSTaggedValue argKeys = GetArg(argv, argc, 0);
3827 JSTaggedValue argKeys = GetArg(argv, argc, 0);
3835 JSHandle<JSTaggedValue> locales = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3836 JSHandle<EcmaString> thisHandle = GetHArg<EcmaString>(argv, argc, 1); // 1: means the first parameter
3837 JSHandle<EcmaString> thatHandle = GetHArg<EcmaString>(argv, argc, 2); // 2: means the second parameter
3838 JSHandle<JSTaggedValue> options = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
3848 JSHandle<JSTaggedValue> msg = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3849 JSHandle<JSTaggedValue> arg2 = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
3882 JSHandle<JSTaggedValue> locales = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3883 JSHandle<EcmaString> thisHandle = GetHArg<EcmaString>(argv, argc, 1); // 1: means the first parameter
3884 JSHandle<EcmaString> thatHandle = GetHArg<EcmaString>(argv, argc, 2); // 2: means the second parameter
3922 JSHandle<JSTaggedValue> thisArgHandle = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3923 JSMutableHandle<JSTaggedValue> key(thread, GetHArg<JSTaggedValue>(argv, argc, 1)); // 1: means the first parameter
3924 JSHandle<JSTaggedValue> thisObjVal = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
3925 JSHandle<JSTaggedValue> callbackFnHandle = GetHArg<JSTaggedValue>(argv, argc, 3); // 3: means the third parameter
3926 JSHandle<JSTaggedValue> lengthHandle = GetHArg<JSTaggedValue>(argv, argc, 4); // 4: means the fourth parameter
3954 JSHandle<JSFunction> result(GetHArg<JSTaggedValue>(argv, argc, 0)); // 0: means the zeroth parameter
3955 JSHandle<JSTaggedValue> ihc = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
3956 JSHandle<AOTLiteralInfo> aotLiteralInfo(GetHArg<JSTaggedValue>(argv, argc, 2)); // 2: means the second parameter
3964 JSHandle<JSTaggedValue> module = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3972 JSHandle<JSObject> obj = GetHArg<JSObject>(argv, argc, 0); // 0: means the zeroth parameter
3973 JSHandle<JSTaggedValue> proto = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the third parameter
3983 JSHandle<JSTaggedValue> obj = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3984 JSTaggedValue indexValue = GetArg(argv, argc, 1); // 1: means the first parameter
3994 JSHandle<JSTaggedValue> thisValue = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
3995 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
4003 JSHandle<JSTaggedValue> target = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
4004 JSHandle<JSTaggedValue> key = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
4013 JSHandle<JSTaggedValue> target = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
4022 JSHandle<JSTaggedValue> target = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
4023 JSHandle<JSTaggedValue> thisValue = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
4024 JSHandle<JSTaggedValue> argumentsList = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
4032 JSHandle<JSTaggedValue> thisFunc = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
4033 JSHandle<JSTaggedValue> thisArg = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
4034 JSHandle<JSTaggedValue> argArray = GetHArg<JSTaggedValue>(argv, argc, 2); // 2: means the second parameter
4043 JSHandle<JSTaggedValue> target = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
4044 JSHandle<JSTaggedValue> thisArg = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
4054 JSHandle<JSTaggedValue> thisFunc = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter
4055 JSHandle<JSTaggedValue> thisArg = GetHArg<JSTaggedValue>(argv, argc, 1); // 1: means the first parameter
4060 uint32_t argsLength = argc - 2; // 2: thisFunc and thisArg
4064 for (uint32_t i = 2; i < argc; ++i) { // 2: thisFunc and thisArg
4065 JSTaggedValue arg = GetArg(argv, argc, i);
4074 JSHandle<JSCollator> collator = GetHArg<JSCollator>(argv, argc, 0); // 0: means the zeroth parameter
4092 JSHandle<JSTaggedValue> value = GetHArg<JSTaggedValue>(argv, argc, 0); // 0: means the zeroth parameter