1# Copyright (c) 2021-2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14coretypes: 15- managed_class: panda.String 16 mirror_class: coretypes::String 17 18- managed_class: std.core.Object 19 mirror_class: ark::ets::EtsObject 20 21- managed_class: std.core.String 22 mirror_class: ark::ets::EtsString 23 24- managed_class: std.core.Promise 25 mirror_class: ark::ets::EtsPromise 26 27- managed_class: Array 28 mirror_class: ark::ets::EtsCharArray 29 30- managed_class: std.core.Field 31 mirror_class: ark::ets::EtsTypeAPIField 32 33- managed_class: std.core.Method 34 mirror_class: ark::ets::EtsTypeAPIMethod 35 36- managed_class: std.core.Parameter 37 mirror_class: ark::ets::EtsTypeAPIParameter 38 39- managed_class: escompat.SharedMemory 40 mirror_class: ark::ets::EtsSharedMemory 41 42- managed_class: std.debug.concurrency.AtomicFlag 43 mirror_class: ark::ets::EtsAtomicFlag 44 45- managed_class: std.core.StackTraceElement 46 mirror_class: ark::ets::EtsStackTraceElement 47 48- managed_class: std.core.ErrorOptions 49 mirror_class: ark::ets::EtsErrorOptions 50 51 52intrinsics_namespace: ark::ets::intrinsics 53 54intrinsics: 55 - name: StdMathSin 56 space: ets 57 class_name: std.math.ETSGLOBAL 58 method_name: sin 59 static: true 60 signature: 61 ret: f64 62 args: [ f64 ] 63 impl: ark::intrinsics::SinF64 64 llvm_impl: sin 65 safe_intrinsic: true 66 67 - name: StdMathCos 68 space: ets 69 class_name: std.math.ETSGLOBAL 70 method_name: cos 71 static: true 72 signature: 73 ret: f64 74 args: [ f64 ] 75 impl: ark::intrinsics::CosF64 76 llvm_impl: cos 77 safe_intrinsic: true 78 79 - name: StdMathPower 80 space: ets 81 class_name: std.math.ETSGLOBAL 82 method_name: power 83 static: true 84 signature: 85 ret: f64 86 args: [ f64, f64 ] 87 impl: ark::intrinsics::PowF64 88 llvm_impl: pow 89 safe_intrinsic: true 90 91 - name: StdMathSqrt 92 space: ets 93 class_name: std.math.ETSGLOBAL 94 method_name: sqrt 95 static: true 96 signature: 97 ret: f64 98 args: [ f64 ] 99 impl: ark::intrinsics::SqrtF64 100 llvm_impl: sqrt 101 safe_intrinsic: true 102 103 - name: StdMathAbs 104 space: ets 105 class_name: std.math.ETSGLOBAL 106 method_name: abs 107 static: true 108 signature: 109 ret: f64 110 args: [ f64 ] 111 impl: ark::intrinsics::AbsF64 112 safe_intrinsic: true 113 114 - name: StdMathMaxI32 115 space: ets 116 class_name: std.math.ETSGLOBAL 117 method_name: max 118 static: true 119 signature: 120 ret: i32 121 args: [ i32, i32 ] 122 impl: ark::intrinsics::MaxI32 123 safe_intrinsic: true 124 125 - name: StdMathMaxI64 126 space: ets 127 class_name: std.math.ETSGLOBAL 128 method_name: max 129 static: true 130 signature: 131 ret: i64 132 args: [ i64, i64 ] 133 impl: ark::intrinsics::MaxI64 134 safe_intrinsic: true 135 136 - name: StdMathMaxF32 137 space: ets 138 class_name: std.math.ETSGLOBAL 139 method_name: max 140 static: true 141 signature: 142 ret: f32 143 args: [ f32, f32 ] 144 impl: ark::intrinsics::MaxF32 145 safe_intrinsic: true 146 147 - name: StdMathMaxF64 148 space: ets 149 class_name: std.math.ETSGLOBAL 150 method_name: max 151 static: true 152 signature: 153 ret: f64 154 args: [ f64, f64 ] 155 impl: ark::intrinsics::MaxF64 156 safe_intrinsic: true 157 158 - name: StdMathMinI32 159 space: ets 160 class_name: std.math.ETSGLOBAL 161 method_name: min 162 static: true 163 signature: 164 ret: i32 165 args: [ i32, i32 ] 166 impl: ark::intrinsics::MinI32 167 safe_intrinsic: true 168 169 - name: StdMathMinI64 170 space: ets 171 class_name: std.math.ETSGLOBAL 172 method_name: min 173 static: true 174 signature: 175 ret: i64 176 args: [ i64, i64 ] 177 impl: ark::intrinsics::MinI64 178 safe_intrinsic: true 179 180 - name: StdMathMinF32 181 space: ets 182 class_name: std.math.ETSGLOBAL 183 method_name: min 184 static: true 185 signature: 186 ret: f32 187 args: [ f32, f32 ] 188 impl: ark::intrinsics::MinF32 189 safe_intrinsic: true 190 191 - name: StdMathMinF64 192 space: ets 193 class_name: std.math.ETSGLOBAL 194 method_name: min 195 static: true 196 signature: 197 ret: f64 198 args: [ f64, f64 ] 199 impl: ark::intrinsics::MinF64 200 safe_intrinsic: true 201 202 - name: StdMathRandom 203 space: ets 204 class_name: std.math.ETSGLOBAL 205 method_name: random 206 static: true 207 signature: 208 ret: f64 209 args: [ ] 210 impl: ark::ets::intrinsics::StdMathRandom 211 212 - name: StdMathAcos 213 space: ets 214 class_name: std.math.ETSGLOBAL 215 method_name: acos 216 static: true 217 signature: 218 ret: f64 219 args: [ f64 ] 220 impl: ark::ets::intrinsics::StdMathAcos 221 safe_intrinsic: true 222 223 - name: StdMathAcosh 224 space: ets 225 class_name: std.math.ETSGLOBAL 226 method_name: acosh 227 static: true 228 signature: 229 ret: f64 230 args: [ f64 ] 231 impl: ark::ets::intrinsics::StdMathAcosh 232 safe_intrinsic: true 233 234 - name: StdMathAsin 235 space: ets 236 class_name: std.math.ETSGLOBAL 237 method_name: asin 238 static: true 239 signature: 240 ret: f64 241 args: [ f64 ] 242 impl: ark::ets::intrinsics::StdMathAsin 243 safe_intrinsic: true 244 245 - name: StdMathAsinh 246 space: ets 247 class_name: std.math.ETSGLOBAL 248 method_name: asinh 249 static: true 250 signature: 251 ret: f64 252 args: [ f64 ] 253 impl: ark::ets::intrinsics::StdMathAsinh 254 safe_intrinsic: true 255 256 - name: StdMathAtan2 257 space: ets 258 class_name: std.math.ETSGLOBAL 259 method_name: atan2 260 static: true 261 signature: 262 ret: f64 263 args: [ f64, f64 ] 264 impl: ark::ets::intrinsics::StdMathAtan2 265 safe_intrinsic: true 266 267 - name: StdMathAtanh 268 space: ets 269 class_name: std.math.ETSGLOBAL 270 method_name: atanh 271 static: true 272 signature: 273 ret: f64 274 args: [ f64 ] 275 impl: ark::ets::intrinsics::StdMathAtanh 276 safe_intrinsic: true 277 278 - name: StdMathAtan 279 space: ets 280 class_name: std.math.ETSGLOBAL 281 method_name: atan 282 static: true 283 signature: 284 ret: f64 285 args: [ f64 ] 286 impl: ark::ets::intrinsics::StdMathAtan 287 safe_intrinsic: true 288 289 - name: StdMathSinh 290 space: ets 291 class_name: std.math.ETSGLOBAL 292 method_name: sinh 293 static: true 294 signature: 295 ret: f64 296 args: [ f64 ] 297 impl: ark::ets::intrinsics::StdMathSinh 298 safe_intrinsic: true 299 300 - name: StdMathCosh 301 space: ets 302 class_name: std.math.ETSGLOBAL 303 method_name: cosh 304 static: true 305 signature: 306 ret: f64 307 args: [ f64 ] 308 impl: ark::ets::intrinsics::StdMathCosh 309 safe_intrinsic: true 310 311 - name: StdMathFloor 312 space: ets 313 class_name: std.math.ETSGLOBAL 314 method_name: floor 315 static: true 316 signature: 317 ret: f64 318 args: [ f64 ] 319 impl: ark::ets::intrinsics::StdMathFloor 320 llvm_impl: floor 321 codegen_func: CreateMathFloor 322 can_encode_func: CheckSSE42 323 safe_intrinsic: true 324 325 - name: StdMathRound 326 space: ets 327 class_name: std.math.ETSGLOBAL 328 method_name: round 329 static: true 330 signature: 331 ret: f64 332 args: [ f64 ] 333 impl: ark::ets::intrinsics::StdMathRound 334 llvm_impl: round 335 codegen_func: CreateMathRoundAway 336 can_encode_func: CheckSSE42 337 safe_intrinsic: true 338 339 - name: StdMathTrunc 340 space: ets 341 class_name: std.math.ETSGLOBAL 342 method_name: trunc 343 static: true 344 signature: 345 ret: f64 346 args: [ f64 ] 347 impl: ark::ets::intrinsics::StdMathTrunc 348 llvm_impl: trunc 349 codegen_func: CreateMathTrunc 350 can_encode_func: CheckSSE42 351 safe_intrinsic: true 352 353 - name: StdMathCbrt 354 space: ets 355 class_name: std.math.ETSGLOBAL 356 method_name: cbrt 357 static: true 358 signature: 359 ret: f64 360 args: [ f64 ] 361 impl: ark::ets::intrinsics::StdMathCbrt 362 safe_intrinsic: true 363 364 - name: StdMathTan 365 space: ets 366 class_name: std.math.ETSGLOBAL 367 method_name: tan 368 static: true 369 signature: 370 ret: f64 371 args: [ f64 ] 372 impl: ark::ets::intrinsics::StdMathTan 373 safe_intrinsic: true 374 375 376 - name: StdMathTanh 377 space: ets 378 class_name: std.math.ETSGLOBAL 379 method_name: tanh 380 static: true 381 signature: 382 ret: f64 383 args: [ f64 ] 384 impl: ark::ets::intrinsics::StdMathTanh 385 safe_intrinsic: true 386 387 - name: StdMathExp 388 space: ets 389 class_name: std.math.ETSGLOBAL 390 method_name: exp 391 static: true 392 signature: 393 ret: f64 394 args: [ f64 ] 395 impl: ark::ets::intrinsics::StdMathExp 396 safe_intrinsic: true 397 398 - name: StdMathLog10 399 space: ets 400 class_name: std.math.ETSGLOBAL 401 method_name: log10 402 static: true 403 signature: 404 ret: f64 405 args: [ f64 ] 406 impl: ark::ets::intrinsics::StdMathLog10 407 safe_intrinsic: true 408 409 - name: StdMathExpm1 410 space: ets 411 class_name: std.math.ETSGLOBAL 412 method_name: expm1 413 static: true 414 signature: 415 ret: f64 416 args: [ f64 ] 417 impl: ark::ets::intrinsics::StdMathExpm1 418 safe_intrinsic: true 419 420 - name: StdMathCeil 421 space: ets 422 class_name: std.math.ETSGLOBAL 423 method_name: ceil 424 static: true 425 signature: 426 ret: f64 427 args: [ f64 ] 428 impl: ark::ets::intrinsics::StdMathCeil 429 codegen_func: CreateMathCeil 430 can_encode_func: CheckSSE42 431 llvm_impl: ceil 432 safe_intrinsic: true 433 434 - name: StdMathLog 435 space: ets 436 class_name: std.math.ETSGLOBAL 437 method_name: log 438 static: true 439 signature: 440 ret: f64 441 args: [ f64 ] 442 impl: ark::ets::intrinsics::StdMathLog 443 llvm_impl: log 444 safe_intrinsic: true 445 446 - name: StdMathRem 447 space: ets 448 class_name: std.math.ETSGLOBAL 449 method_name: rem 450 static: true 451 signature: 452 ret: f64 453 args: [ f64, f64 ] 454 impl: ark::ets::intrinsics::StdMathRem 455 safe_intrinsic: true 456 457 - name: StdMathMod 458 space: ets 459 class_name: std.math.ETSGLOBAL 460 method_name: mod 461 static: true 462 signature: 463 ret: f64 464 args: [ f64, f64 ] 465 impl: ark::ets::intrinsics::StdMathMod 466 safe_intrinsic: true 467 468 - name: StdMathClz64 469 space: ets 470 class_name: std.math.ETSGLOBAL 471 method_name: clz64 472 static: true 473 signature: 474 ret: i32 475 args: [ i64 ] 476 impl: ark::ets::intrinsics::StdMathClz64 477 codegen_func: CreateCountLeadingZeroBits 478 llvm_codegen_func: EmitCtlz 479 safe_intrinsic: true 480 481 - name: StdMathClz32 482 space: ets 483 class_name: std.math.ETSGLOBAL 484 method_name: clz32 485 static: true 486 signature: 487 ret: i32 488 args: [ i32 ] 489 impl: ark::ets::intrinsics::StdMathClz32 490 codegen_func: CreateCountLeadingZeroBits 491 llvm_codegen_func: EmitCtlz 492 safe_intrinsic: true 493 494 - name: StdMathClz32Double 495 space: ets 496 class_name: std.math.ETSGLOBAL 497 method_name: clz32Double 498 static: true 499 signature: 500 ret: f64 501 args: [ f64 ] 502 impl: ark::ets::intrinsics::StdMathClz32Double 503 safe_intrinsic: true 504 505 - name: StdMathSignbit 506 space: ets 507 class_name: std.math.ETSGLOBAL 508 method_name: signbit 509 static: true 510 signature: 511 ret: u1 512 args: [ f64 ] 513 impl: ark::ets::intrinsics::StdMathSignbit 514 llvm_codegen_func: EmitSignbit 515 safe_intrinsic: true 516 517 - name: StdMathImul 518 space: ets 519 class_name: std.math.ETSGLOBAL 520 method_name: imul 521 static: true 522 signature: 523 ret: i32 524 args: [ f64, f64 ] 525 impl: ark::ets::intrinsics::StdMathImul 526 safe_intrinsic: true 527 528 - name: StdMathFround 529 space: ets 530 class_name: std.math.ETSGLOBAL 531 method_name: fround 532 static: true 533 signature: 534 ret: f64 535 args: [ f64 ] 536 impl: ark::ets::intrinsics::StdMathFround 537 llvm_codegen_func: EmitFround 538 safe_intrinsic: true 539 540 - name: StdMathHypot 541 space: ets 542 class_name: std.math.ETSGLOBAL 543 method_name: hypot 544 static: true 545 signature: 546 ret: f64 547 args: [ f64, f64 ] 548 impl: ark::ets::intrinsics::StdMathHypot 549 safe_intrinsic: true 550 551#################### 552# std.core.Console # 553#################### 554 - name: StdConsolePrintString 555 space: ets 556 class_name: std.core.Console 557 method_name: print 558 static: false 559 signature: 560 ret: void 561 args: [ std.core.String ] 562 impl: ark::ets::intrinsics::StdConsolePrintString 563 564 - name: StdConsolePrintU1 565 space: ets 566 class_name: std.core.Console 567 method_name: print 568 static: false 569 signature: 570 ret: void 571 args: [ u1 ] 572 impl: ark::ets::intrinsics::StdConsolePrintBool 573 574 - name: StdConsolePrintI8 575 space: ets 576 class_name: std.core.Console 577 method_name: print 578 static: false 579 signature: 580 ret: void 581 args: [ i8 ] 582 impl: ark::ets::intrinsics::StdConsolePrintI8 583 584 - name: StdConsolePrintI16 585 space: ets 586 class_name: std.core.Console 587 method_name: print 588 static: false 589 signature: 590 ret: void 591 args: [ i16 ] 592 impl: ark::ets::intrinsics::StdConsolePrintI16 593 594 - name: StdConsolePrintU16 595 space: ets 596 class_name: std.core.Console 597 method_name: print 598 static: false 599 signature: 600 ret: void 601 args: [ u16 ] 602 impl: ark::ets::intrinsics::StdConsolePrintChar 603 604 - name: StdConsolePrintI32 605 space: ets 606 class_name: std.core.Console 607 method_name: print 608 static: false 609 signature: 610 ret: void 611 args: [ i32 ] 612 impl: ark::ets::intrinsics::StdConsolePrintI32 613 614 - name: StdConsolePrintI64 615 space: ets 616 class_name: std.core.Console 617 method_name: print 618 static: false 619 signature: 620 ret: void 621 args: [ i64 ] 622 impl: ark::ets::intrinsics::StdConsolePrintI64 623 624 - name: StdConsolePrintln 625 space: ets 626 class_name: std.core.Console 627 method_name: println 628 static: false 629 signature: 630 ret: void 631 args: [] 632 impl: ark::ets::intrinsics::StdConsolePrintln 633 634 - name: StdCoreLoadLibrary 635 space: ets 636 class_name: std.core.ETSGLOBAL 637 method_name: loadLibrary 638 static: true 639 signature: 640 ret: void 641 args: [ std.core.String ] 642 impl: ark::ets::intrinsics::LoadLibrary 643 644################### 645# std.core.String # 646################### 647 - name: StdCoreStringGetChars 648 space: ets 649 class_name: std.core.String 650 method_name: getChars 651 static: false 652 signature: 653 ret: u16\\[ 654 args: 655 - i32 656 - i32 657 impl: ark::ets::intrinsics::StdCoreStringGetChars 658 codegen_func: CreateStringGetCharsTlab 659 codegen_arch: [arm64, amd64] 660 llvm_codegen_func: EmitStringGetCharsTlab 661 need_param_locations: true 662 clear_flags: [ ] 663 set_flags: [ ] 664 665 - name: StdCoreStringGetLength 666 space: ets 667 class_name: std.core.String 668 method_name: getLength 669 static: false 670 signature: 671 ret: i32 672 args: [ ] 673 impl: ark::ets::intrinsics::StdCoreStringGetLength 674 675 - name: StdCoreStringLength 676 space: ets 677 class_name: std.core.String 678 method_name: <get>length 679 static: false 680 signature: 681 ret: f64 682 args: [ ] 683 impl: ark::ets::intrinsics::StdCoreStringLength 684 685 - name: StdCoreStringIsEmpty 686 space: ets 687 class_name: std.core.String 688 method_name: isEmpty 689 static: false 690 signature: 691 ret: u1 692 args: [ ] 693 impl: ark::ets::intrinsics::StdCoreStringIsEmpty 694 695 - name: StdCoreStringCharAt 696 space: ets 697 class_name: std.core.String 698 method_name: charAt 699 static: false 700 signature: 701 ret: u16 702 args: [ i32 ] 703 impl: ark::ets::intrinsics::StdCoreStringCharAt 704 705 - name: StdCoreStringEquals 706 space: ets 707 class_name: std.core.String 708 method_name: equals 709 static: false 710 signature: 711 ret: u1 712 args: [ std.core.Object ] 713 impl: ark::ets::intrinsics::StdCoreStringEquals 714 codegen_func: CreateStringEquals 715 codegen_arch: [arm64, amd64] 716 llvm_codegen_func: EmitStringEquals 717 peephole_func: PeepholeStringEquals 718 need_param_locations: true 719 safe_intrinsic: true 720 721 - name: StdCoreStringLocaleCmp 722 space: ets 723 class_name: std.core.String 724 method_name: localeCompare 725 static: false 726 signature: 727 ret: f64 728 args: [ std.core.String, std.core.String ] 729 impl: ark::ets::intrinsics::StdCoreStringLocaleCmp 730 731 - name: StdCoreStringNormalizeNFC 732 space: ets 733 class_name: std.core.String 734 method_name: normalizeNFC 735 static: false 736 signature: 737 ret: std.core.String 738 args: [ ] 739 impl: ark::ets::intrinsics::StdCoreStringNormalizeNFC 740 741 - name: StdCoreStringNormalizeNFD 742 space: ets 743 class_name: std.core.String 744 method_name: normalizeNFD 745 static: false 746 signature: 747 ret: std.core.String 748 args: [ ] 749 impl: ark::ets::intrinsics::StdCoreStringNormalizeNFD 750 751 - name: StdCoreStringNormalizeNFKC 752 space: ets 753 class_name: std.core.String 754 method_name: normalizeNFKC 755 static: false 756 signature: 757 ret: std.core.String 758 args: [ ] 759 impl: ark::ets::intrinsics::StdCoreStringNormalizeNFKC 760 761 - name: StdCoreStringNormalizeNFKD 762 space: ets 763 class_name: std.core.String 764 method_name: normalizeNFKD 765 static: false 766 signature: 767 ret: std.core.String 768 args: [ ] 769 impl: ark::ets::intrinsics::StdCoreStringNormalizeNFKD 770 771 - name: StdCoreStringToLowerCase 772 space: ets 773 class_name: std.core.String 774 method_name: toLowerCase 775 static: false 776 signature: 777 ret: std.core.String 778 args: [ ] 779 impl: ark::ets::intrinsics::StdCoreStringToLowerCase 780 781 - name: StdCoreStringToUpperCase 782 space: ets 783 class_name: std.core.String 784 method_name: toUpperCase 785 static: false 786 signature: 787 ret: std.core.String 788 args: [ ] 789 impl: ark::ets::intrinsics::StdCoreStringToUpperCase 790 791 - name: StdCoreStringToLocaleLowerCase 792 space: ets 793 class_name: std.core.String 794 method_name: toLocaleLowerCase 795 static: false 796 signature: 797 ret: std.core.String 798 args: [ std.core.String ] 799 impl: ark::ets::intrinsics::StdCoreStringToLocaleLowerCase 800 801 - name: StdCoreStringToLocaleUpperCase 802 space: ets 803 class_name: std.core.String 804 method_name: toLocaleUpperCase 805 static: false 806 signature: 807 ret: std.core.String 808 args: [ std.core.String ] 809 impl: ark::ets::intrinsics::StdCoreStringToLocaleUpperCase 810 811 - name: StdCoreStringIsWellFormed 812 space: ets 813 class_name: std.core.String 814 method_name: isWellFormed 815 static: false 816 signature: 817 ret: u1 818 args: [ ] 819 impl: ark::ets::intrinsics::StdCoreStringIsWellFormed 820 821 - name: StdCoreStringIndexOf 822 space: ets 823 class_name: std.core.String 824 method_name: indexOf 825 static: false 826 signature: 827 ret: i32 828 args: [u16] 829 impl: ark::ets::intrinsics::StdCoreStringIndexOf 830 safe_intrinsic: true 831 832 - name: StdCoreStringIndexOfAfter 833 space: ets 834 class_name: std.core.String 835 method_name: indexOf 836 static: false 837 signature: 838 ret: i32 839 args: [u16, i32] 840 impl: ark::ets::intrinsics::StdCoreStringIndexOfAfter 841 safe_intrinsic: true 842 843 - name: StdCoreStringIndexOfString 844 space: ets 845 class_name: std.core.String 846 method_name: indexOf 847 static: false 848 signature: 849 ret: i32 850 args: [std.core.String, i32] 851 impl: ark::ets::intrinsics::StdCoreStringIndexOfString 852 safe_intrinsic: true 853 854 - name: StdCoreStringLastIndexOfString 855 space: ets 856 class_name: std.core.String 857 method_name: lastIndexOf 858 static: false 859 signature: 860 ret: i32 861 args: [std.core.String, i32] 862 impl: ark::ets::intrinsics::StdCoreStringLastIndexOfString 863 safe_intrinsic: true 864 865 - name: StdCoreStringSubstring 866 space: ets 867 class_name: std.core.String 868 method_name: substring 869 static: false 870 signature: 871 ret: std.core.String 872 args: [ i32, i32 ] 873 impl: ark::ets::intrinsics::StdCoreStringSubstring 874 codegen_func: CreateStringSubstringTlab 875 codegen_arch: [arm64, amd64] 876 llvm_codegen_func: EmitStdStringSubstring 877 need_param_locations: true 878 peephole_func: PeepholeStringSubstring 879 880 - name: StdCoreStringCodePointToChar 881 space: ets 882 class_name: std.core.String 883 method_name: codePointToChar 884 static: true 885 signature: 886 ret: i32 887 args: [ i32 ] 888 impl: ark::ets::intrinsics::StdCoreStringCodePointToChar 889 890 - name: StdCoreStringHashCode 891 space: ets 892 class_name: std.core.String 893 method_name: $_hashCode 894 static: false 895 signature: 896 ret: i32 897 args: [ ] 898 impl: ark::ets::intrinsics::StdCoreStringHashCode 899 codegen_func: CreateStringHashCode 900 codegen_arch: [arm64, amd64] 901 llvm_codegen_func: EmitStringHashCode 902 safe_intrinsic: true 903 904 - name: StdCoreStringIsCompressed 905 space: ets 906 class_name: std.core.String 907 method_name: isCompressed 908 static: false 909 signature: 910 ret: u1 911 args: [ ] 912 impl: ark::ets::intrinsics::StdCoreStringIsCompressed 913 914 # the following concat methods are private and are not 915 # supposed to be called by the user code directly 916 - name: StdCoreStringConcat2 917 space: ets 918 class_name: std.core.String 919 method_name: concat2 920 static: true 921 signature: 922 ret: std.core.String 923 args: [ std.core.String, std.core.String ] 924 impl: ark::ets::intrinsics::StdCoreStringConcat2 925 codegen_func: CreateStringConcat 926 codegen_arch: [arm64, amd64] 927 llvm_codegen_func: EmitStringConcat2 928 need_param_locations: true 929 clear_flags: [ ] 930 931 - name: StdCoreStringConcat3 932 space: ets 933 class_name: std.core.String 934 method_name: concat3 935 static: true 936 signature: 937 ret: std.core.String 938 args: [std.core.String, std.core.String, std.core.String] 939 impl: ark::ets::intrinsics::StdCoreStringConcat3 940 codegen_func: CreateStringConcat 941 codegen_arch: [arm64, amd64] 942 llvm_codegen_func: EmitStringConcat3 943 need_param_locations: true 944 945 - name: StdCoreStringConcat4 946 space: ets 947 class_name: std.core.String 948 method_name: concat4 949 static: true 950 signature: 951 ret: std.core.String 952 args: [std.core.String, std.core.String, std.core.String, std.core.String] 953 impl: ark::ets::intrinsics::StdCoreStringConcat4 954 codegen_func: CreateStringConcat 955 codegen_arch: [arm64, amd64] 956 llvm_codegen_func: EmitStringConcat4 957 need_param_locations: true 958 959 - name: StdCoreStringCompareTo 960 space: ets 961 class_name: std.core.String 962 method_name: compareTo 963 static: false 964 signature: 965 ret: i32 966 args: [ std.core.String ] 967 codegen_func: CreateStringCompareTo 968 llvm_codegen_func: EmitStringCompareTo 969 codegen_arch: [arm64, amd64] 970 impl: ark::ets::intrinsics::StdCoreStringCompareTo 971 need_param_locations: true 972 safe_intrinsic: true 973 974 - name: StdCoreStringTrimLeft 975 space: ets 976 class_name: std.core.String 977 method_name: trimLeft 978 static: false 979 signature: 980 ret: std.core.String 981 args: [ ] 982 impl: ark::ets::intrinsics::StdCoreStringTrimLeft 983 codegen_arch: [arm64, amd64] 984 codegen_func: CreateStringTrimLeft 985 llvm_codegen_func: EmitStringTrimLeft 986 987 - name: StdCoreStringTrimRight 988 space: ets 989 class_name: std.core.String 990 method_name: trimRight 991 static: false 992 signature: 993 ret: std.core.String 994 args: [ ] 995 impl: ark::ets::intrinsics::StdCoreStringTrimRight 996 codegen_arch: [arm64, amd64] 997 codegen_func: CreateStringTrimRight 998 llvm_codegen_func: EmitStringTrimRight 999 1000 - name: StdCoreStringTrim 1001 space: ets 1002 class_name: std.core.String 1003 method_name: trim 1004 static: false 1005 signature: 1006 ret: std.core.String 1007 args: [ ] 1008 impl: ark::ets::intrinsics::StdCoreStringTrim 1009 codegen_arch: [arm64, amd64] 1010 codegen_func: CreateStringTrim 1011 llvm_codegen_func: EmitStringTrim 1012 1013 1014########################## 1015# std.core.StringBuilder # 1016########################## 1017 - name: StdCoreStringBuilderConcatStrings 1018 space: ets 1019 class_name: std.core.StringBuilder 1020 method_name: concatStrings 1021 static: true 1022 signature: 1023 ret: std.core.String 1024 args: [ std.core.String, std.core.String ] 1025 impl: ark::ets::intrinsics::StdCoreStringBuilderConcatStrings 1026 1027 - name: StdCoreToStringBoolean 1028 space: ets 1029 class_name: std.core.StringBuilder 1030 method_name: toString 1031 static: true 1032 signature: 1033 ret: std.core.String 1034 args: [ u1 ] 1035 impl: ark::ets::intrinsics::StdCoreToStringBoolean 1036 1037 - name: StdCoreToStringByte 1038 space: ets 1039 class_name: std.core.StringBuilder 1040 method_name: toString 1041 static: true 1042 signature: 1043 ret: std.core.String 1044 args: [ i8 ] 1045 impl: ark::ets::intrinsics::StdCoreToStringByte 1046 1047 - name: StdCoreToStringChar 1048 space: ets 1049 class_name: std.core.StringBuilder 1050 method_name: toString 1051 static: true 1052 signature: 1053 ret: std.core.String 1054 args: [ u16 ] 1055 impl: ark::ets::intrinsics::StdCoreToStringChar 1056 1057 - name: StdCoreToStringShort 1058 space: ets 1059 class_name: std.core.StringBuilder 1060 method_name: toString 1061 static: true 1062 signature: 1063 ret: std.core.String 1064 args: [ i16 ] 1065 impl: ark::ets::intrinsics::StdCoreToStringShort 1066 1067 - name: StdCoreToStringInt 1068 space: ets 1069 class_name: std.core.StringBuilder 1070 method_name: toString 1071 static: true 1072 signature: 1073 ret: std.core.String 1074 args: [ i32 ] 1075 impl: ark::ets::intrinsics::StdCoreToStringInt 1076 1077 - name: StdCoreToStringLong 1078 space: ets 1079 class_name: std.core.StringBuilder 1080 method_name: toString 1081 static: true 1082 signature: 1083 ret: std.core.String 1084 args: [ i64 ] 1085 impl: ark::ets::intrinsics::StdCoreToStringLong 1086 1087 - name: StdCoreSbAppendFloat 1088 space: ets 1089 class_name: std.core.StringBuilder 1090 method_name: append 1091 static: false 1092 signature: 1093 ret: std.core.StringBuilder 1094 args: [ f32 ] 1095 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendFloat 1096 1097 - name: StdCoreSbAppendDouble 1098 space: ets 1099 class_name: std.core.StringBuilder 1100 method_name: append 1101 static: false 1102 signature: 1103 ret: std.core.StringBuilder 1104 args: [ f64 ] 1105 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendDouble 1106 1107 - name: StdCoreSbAppendLong 1108 space: ets 1109 class_name: std.core.StringBuilder 1110 method_name: append 1111 static: false 1112 signature: 1113 ret: std.core.StringBuilder 1114 args: [i64] 1115 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendLong 1116 codegen_func: CreateStringBuilderAppendNumber 1117 llvm_codegen_func: EmitStringBuilderAppendLong 1118 codegen_arch: [arm64, amd64] 1119 1120 - name: StdCoreSbAppendInt 1121 space: ets 1122 class_name: std.core.StringBuilder 1123 method_name: append 1124 static: false 1125 signature: 1126 ret: std.core.StringBuilder 1127 args: [i32] 1128 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendInt 1129 codegen_func: CreateStringBuilderAppendNumber 1130 llvm_codegen_func: EmitStringBuilderAppendInt 1131 codegen_arch: [arm64, amd64] 1132 1133 - name: StdCoreSbAppendShort 1134 space: ets 1135 class_name: std.core.StringBuilder 1136 method_name: append 1137 static: false 1138 set_flags: [] 1139 signature: 1140 ret: std.core.StringBuilder 1141 args: [i16] 1142 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendShort 1143 codegen_func: CreateStringBuilderAppendNumber 1144 llvm_codegen_func: EmitStringBuilderAppendShort 1145 codegen_arch: [arm64, amd64] 1146 1147 - name: StdCoreSbAppendByte 1148 space: ets 1149 class_name: std.core.StringBuilder 1150 method_name: append 1151 static: false 1152 set_flags: [] 1153 signature: 1154 ret: std.core.StringBuilder 1155 args: [i8] 1156 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendByte 1157 codegen_func: CreateStringBuilderAppendNumber 1158 llvm_codegen_func: EmitStringBuilderAppendByte 1159 codegen_arch: [arm64, amd64] 1160 1161 - name: StdCoreSbAppendChar 1162 space: ets 1163 class_name: std.core.StringBuilder 1164 method_name: append 1165 static: false 1166 signature: 1167 ret: std.core.StringBuilder 1168 args: [u16] 1169 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendChar 1170 codegen_func: CreateStringBuilderAppendChar 1171 llvm_codegen_func: EmitStringBuilderAppendChar 1172 codegen_arch: [arm64, amd64] 1173 1174 - name: StdCoreSbAppendBool 1175 space: ets 1176 class_name: std.core.StringBuilder 1177 method_name: append 1178 static: false 1179 signature: 1180 ret: std.core.StringBuilder 1181 args: [u1] 1182 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendBool 1183 codegen_func: CreateStringBuilderAppendBool 1184 llvm_codegen_func: EmitStringBuilderAppendBool 1185 codegen_arch: [arm64, amd64] 1186 1187 - name: StdCoreSbAppendString 1188 space: ets 1189 class_name: std.core.StringBuilder 1190 method_name: append 1191 static: false 1192 set_flags: [require_tmp] 1193 signature: 1194 ret: std.core.StringBuilder 1195 args: [std.core.String] 1196 impl: ark::ets::intrinsics::StdCoreStringBuilderAppendString 1197 codegen_func: CreateStringBuilderAppendString 1198 llvm_codegen_func: EmitStringBuilderAppendString 1199 codegen_arch: [arm64, amd64] 1200 1201 - name: StdCoreSbToString 1202 space: ets 1203 class_name: std.core.StringBuilder 1204 method_name: toString 1205 static: false 1206 set_flags: [] 1207 signature: 1208 ret: std.core.String 1209 args: [] 1210 impl: ark::ets::intrinsics::StdCoreStringBuilderToString 1211 clear_flags: [] 1212 codegen_func: CreateStringBuilderToString 1213 llvm_codegen_func: EmitStringBuilderToString 1214 codegen_arch: [arm64, amd64] 1215 1216################# 1217# escompat.Date # 1218################# 1219 - name: EscompatDateNow 1220 space: ets 1221 class_name: escompat.Date 1222 method_name: now 1223 static: true 1224 signature: 1225 ret: f64 1226 args: [] 1227 impl: ark::ets::intrinsics::EscompatDateNow 1228 1229 - name: EscompatDateGetLocalTimezoneOffset 1230 space: ets 1231 class_name: escompat.Date 1232 method_name: getLocalTimezoneOffset 1233 static: true 1234 signature: 1235 ret: i64 1236 args: [ i64 ] 1237 impl: ark::ets::intrinsics::EscompatDateGetLocalTimezoneOffset 1238 1239 - name: EscompatDateGetTimezoneName 1240 space: ets 1241 class_name: escompat.Date 1242 method_name: getTimezoneName 1243 static: true 1244 signature: 1245 ret: std.core.String 1246 args: [ i64 ] 1247 impl: ark::ets::intrinsics::EscompatDateGetTimezoneName 1248 1249 - name: EscompatDateGetLocaleString 1250 space: ets 1251 class_name: escompat.Date 1252 method_name: getLocaleString 1253 static: true 1254 signature: 1255 ret: std.core.String 1256 args: [ std.core.String, std.core.String, i64, u1 ] 1257 impl: ark::ets::intrinsics::EscompatDateGetLocaleString 1258 1259######################## 1260# escompat.ArrayBuffer # 1261######################## 1262 - name: EscompatArrayBufferFrom 1263 space: ets 1264 class_name: escompat.ArrayBuffer 1265 method_name: from 1266 static: true 1267 signature: 1268 ret: escompat.ArrayBuffer 1269 args: [std.core.Object] 1270 impl: ark::ets::intrinsics::EtsArrayBufferFrom 1271 1272######################## 1273# escompat.taskpool # 1274######################## 1275 - name: TaskpoolGenerateId 1276 space: ets 1277 class_name: escompat.taskpoolTask 1278 method_name: generateId 1279 static: true 1280 signature: 1281 ret: i64 1282 args: [] 1283 impl: ark::ets::intrinsics::GenerateTaskId 1284 1285 - name: TaskpoolTaskSubmitted 1286 space: ets 1287 class_name: escompat.taskpool 1288 method_name: taskSubmitted 1289 static: true 1290 signature: 1291 ret: void 1292 args: [i64] 1293 impl: ark::ets::intrinsics::TaskpoolTaskSubmitted 1294 1295 - name: TaskpoolTaskStarted 1296 space: ets 1297 class_name: escompat.taskpool 1298 method_name: taskStarted 1299 static: true 1300 signature: 1301 ret: u1 1302 args: [i64] 1303 impl: ark::ets::intrinsics::TaskpoolTaskStarted 1304 1305 - name: TaskpoolTaskFinished 1306 space: ets 1307 class_name: escompat.taskpool 1308 method_name: taskFinished 1309 static: true 1310 signature: 1311 ret: u1 1312 args: [i64] 1313 impl: ark::ets::intrinsics::TaskpoolTaskFinished 1314 1315 - name: TaskpoolCancelTask 1316 space: ets 1317 class_name: escompat.taskpool 1318 method_name: cancelImpl 1319 static: true 1320 signature: 1321 ret: void 1322 args: [i64] 1323 impl: ark::ets::intrinsics::TaskpoolCancelTask 1324 1325 - name: TaskpoolIsTaskCancel 1326 space: ets 1327 class_name: escompat.taskpoolTask 1328 method_name: isCancel 1329 static: true 1330 signature: 1331 ret: u1 1332 args: [] 1333 impl: ark::ets::intrinsics::TaskpoolIsTaskCanceled 1334 1335 1336################### 1337# std.time.Chrono # 1338################### 1339 1340 - name: StdTimeDateNanoNow 1341 space: ets 1342 class_name: std.time.Chrono 1343 method_name: nanoNow 1344 static: true 1345 signature: 1346 ret: i64 1347 args: [] 1348 impl: ark::intrinsics::NanoTime 1349 clear_flags: [ require_state, runtime_call, can_throw ] 1350 1351################## 1352# std.core.Float # 1353################## 1354 - name: StdFloatToString 1355 space: ets 1356 class_name: std.core.Float 1357 method_name: toString 1358 static: true 1359 signature: 1360 ret: std.core.String 1361 args: [f32, i32] 1362 impl: ark::ets::intrinsics::StdCoreFloatToString 1363 1364 - name: StdFloatIsNan 1365 space: ets 1366 class_name: std.core.Float 1367 method_name: isNaN 1368 static: true 1369 signature: 1370 ret: u1 1371 args: [f32] 1372 impl: ark::ets::intrinsics::StdCoreFloatIsNan 1373 safe_intrinsic: true 1374 1375 - name: StdFloatIsFinite 1376 space: ets 1377 class_name: std.core.Float 1378 method_name: isFinite 1379 static: true 1380 signature: 1381 ret: u1 1382 args: [f32] 1383 impl: ark::ets::intrinsics::StdCoreFloatIsFinite 1384 safe_intrinsic: true 1385 1386 - name: StdFloatBitCastFromInt 1387 space: ets 1388 class_name: std.core.Float 1389 method_name: bitCastFromInt 1390 static: true 1391 signature: 1392 ret: f32 1393 args: [i32] 1394 impl: ark::ets::intrinsics::StdCoreFloatBitCastFromInt 1395 llvm_codegen_func: EmitRawBitcastFromInt 1396 safe_intrinsic: true 1397 1398 - name: StdFloatBitCastToInt 1399 space: ets 1400 class_name: std.core.Float 1401 method_name: bitCastToInt 1402 static: true 1403 signature: 1404 ret: i32 1405 args: [f32] 1406 impl: ark::ets::intrinsics::StdCoreFloatBitCastToInt 1407 llvm_codegen_func: EmitRawBitcastToInt 1408 safe_intrinsic: true 1409 1410 - name: StdFloatIsInteger 1411 space: ets 1412 class_name: std.core.Float 1413 method_name: isInteger 1414 static: true 1415 signature: 1416 ret: u1 1417 args: [f32] 1418 impl: ark::ets::intrinsics::StdCoreFloatIsInteger 1419 codegen_func: CreateFloatIsInteger 1420 llvm_codegen_func: EmitIsInteger 1421 safe_intrinsic: true 1422 1423 - name: StdFloatIsSafeInteger 1424 space: ets 1425 class_name: std.core.Float 1426 method_name: isSafeInteger 1427 static: true 1428 signature: 1429 ret: u1 1430 args: [f32] 1431 impl: ark::ets::intrinsics::StdCoreFloatIsSafeInteger 1432 codegen_func: CreateFloatIsSafeInteger 1433 llvm_codegen_func: EmitIsSafeInteger 1434 safe_intrinsic: true 1435 1436################### 1437# std.core.Double # 1438################### 1439 - name: StdDoubleToString 1440 space: ets 1441 class_name: std.core.Double 1442 method_name: toString 1443 static: true 1444 signature: 1445 ret: std.core.String 1446 args: [ f64, i32 ] 1447 impl: ark::ets::intrinsics::StdCoreDoubleToString 1448 peephole_func: PeepholeDoubleToString 1449 1450 - name: StdCoreDoubleToLocaleString 1451 space: ets 1452 class_name: std.core.Double 1453 method_name: toLocaleString 1454 static: false 1455 signature: 1456 ret: std.core.String 1457 args: [ std.core.String ] 1458 impl: ark::ets::intrinsics::StdCoreDoubleToLocaleString 1459 1460 - name: StdCoreDoubleParseFloat 1461 space: ets 1462 class_name: std.core.Double 1463 method_name: parseFloat 1464 static: true 1465 signature: 1466 ret: f64 1467 args: [std.core.String] 1468 impl: ark::ets::intrinsics::StdCoreDoubleParseFloat 1469 1470 - name: StdCoreDoubleParseInt 1471 space: ets 1472 class_name: std.core.Double 1473 method_name: parseIntCore 1474 static: true 1475 signature: 1476 ret: f64 1477 args: [std.core.String, i32] 1478 impl: ark::ets::intrinsics::StdCoreDoubleParseInt 1479 1480 - name: StdCoreDoubleToExponential 1481 space: ets 1482 class_name: std.core.Double 1483 method_name: toExponential 1484 static: false 1485 signature: 1486 ret: std.core.String 1487 args: [f64] 1488 impl: ark::ets::intrinsics::StdCoreDoubleToExponential 1489 1490 - name: StdCoreDoubleToPrecision 1491 space: ets 1492 class_name: std.core.Double 1493 method_name: toPrecision 1494 static: false 1495 signature: 1496 ret: std.core.String 1497 args: [f64] 1498 impl: ark::ets::intrinsics::StdCoreDoubleToPrecision 1499 1500 - name: StdCoreDoubleToFixed 1501 space: ets 1502 class_name: std.core.Double 1503 method_name: toFixed 1504 static: false 1505 signature: 1506 ret: std.core.String 1507 args: [f64] 1508 impl: ark::ets::intrinsics::StdCoreDoubleToFixed 1509 1510 - name: StdCoreDoubleNumberFromString 1511 space: ets 1512 class_name: std.core.Double 1513 method_name: numberFromString 1514 static: true 1515 signature: 1516 ret: f64 1517 args: [ std.core.String ] 1518 impl: ark::ets::intrinsics::StdCoreDoubleNumberFromString 1519 1520 - name: StdDoubleIsNan 1521 space: ets 1522 class_name: std.core.Double 1523 method_name: isNaN 1524 static: true 1525 signature: 1526 ret: u1 1527 args: [f64] 1528 impl: ark::ets::intrinsics::StdCoreDoubleIsNan 1529 safe_intrinsic: true 1530 1531 - name: StdDoubleIsFinite 1532 space: ets 1533 class_name: std.core.Double 1534 method_name: isFinite 1535 static: true 1536 signature: 1537 ret: u1 1538 args: [f64] 1539 impl: ark::ets::intrinsics::StdCoreDoubleIsFinite 1540 safe_intrinsic: true 1541 1542 - name: StdDoubleBitCastFromLong 1543 space: ets 1544 class_name: std.core.Double 1545 method_name: bitCastFromLong 1546 static: true 1547 signature: 1548 ret: f64 1549 args: [i64] 1550 impl: ark::ets::intrinsics::StdCoreDoubleBitCastFromLong 1551 llvm_codegen_func: EmitRawBitcastFromLong 1552 safe_intrinsic: true 1553 1554 - name: StdDoubleBitCastToLong 1555 space: ets 1556 class_name: std.core.Double 1557 method_name: bitCastToLong 1558 static: true 1559 signature: 1560 ret: i64 1561 args: [f64] 1562 impl: ark::ets::intrinsics::StdCoreDoubleBitCastToLong 1563 llvm_codegen_func: EmitRawBitcastToLong 1564 safe_intrinsic: true 1565 1566 - name: StdDoubleIsInteger 1567 space: ets 1568 class_name: std.core.Double 1569 method_name: isInteger 1570 static: true 1571 signature: 1572 ret: u1 1573 args: [f64] 1574 impl: ark::ets::intrinsics::StdCoreDoubleIsInteger 1575 codegen_func: CreateFloatIsInteger 1576 llvm_codegen_func: EmitIsInteger 1577 safe_intrinsic: true 1578 1579 - name: StdDoubleIsSafeInteger 1580 space: ets 1581 class_name: std.core.Double 1582 method_name: isSafeInteger 1583 static: true 1584 signature: 1585 ret: u1 1586 args: [f64] 1587 impl: ark::ets::intrinsics::StdCoreDoubleIsSafeInteger 1588 codegen_func: CreateFloatIsSafeInteger 1589 llvm_codegen_func: EmitIsSafeInteger 1590 safe_intrinsic: true 1591 1592############ 1593# std.core # 1594############ 1595 - name: StdCoreAllocGenericArray 1596 space: ets 1597 class_name: std.core.ETSGLOBAL 1598 method_name: __alloc_array 1599 static: true 1600 signature: 1601 ret: std.core.Object[] 1602 args: 1603 - i32 1604 - std.core.Object 1605 impl: ark::ets::intrinsics::StdCoreAllocGenericArray 1606 1607 - name: StdCoreBoolCopyTo 1608 space: ets 1609 class_name: std.core.ETSGLOBAL 1610 method_name: copyTo 1611 static: true 1612 signature: 1613 ret: void 1614 args: 1615 - u1\[ 1616 - u1\[ 1617 - i32 1618 - i32 1619 - i32 1620 impl: ark::ets::intrinsics::StdCoreBoolCopyTo 1621 codegen_arch: [arm64, amd64] 1622 codegen_func: CreateArrayCopyTo 1623 llvm_codegen_func: EmitArrayCopyTo 1624 need_param_locations: true 1625 1626 - name: StdCoreCharCopyTo 1627 space: ets 1628 class_name: std.core.ETSGLOBAL 1629 method_name: copyTo 1630 static: true 1631 signature: 1632 ret: void 1633 args: 1634 - u16\[ 1635 - u16\[ 1636 - i32 1637 - i32 1638 - i32 1639 impl: ark::ets::intrinsics::StdCoreCharCopyTo 1640 codegen_arch: [arm64, amd64] 1641 codegen_func: CreateArrayCopyTo 1642 llvm_codegen_func: EmitArrayCopyTo 1643 need_param_locations: true 1644 1645 - name: StdCoreByteCopyTo 1646 space: ets 1647 class_name: std.core.ETSGLOBAL 1648 method_name: copyTo 1649 static: true 1650 signature: 1651 ret: void 1652 args: 1653 - i8\[ 1654 - i8\[ 1655 - i32 1656 - i32 1657 - i32 1658 impl: ark::ets::intrinsics::StdCoreByteCopyTo 1659 codegen_arch: [arm64, amd64] 1660 codegen_func: CreateArrayCopyTo 1661 llvm_codegen_func: EmitArrayCopyTo 1662 need_param_locations: true 1663 1664 - name: StdCoreShortCopyTo 1665 space: ets 1666 class_name: std.core.ETSGLOBAL 1667 method_name: copyTo 1668 static: true 1669 signature: 1670 ret: void 1671 args: 1672 - i16\[ 1673 - i16\[ 1674 - i32 1675 - i32 1676 - i32 1677 impl: ark::ets::intrinsics::StdCoreShortCopyTo 1678 codegen_arch: [arm64, amd64] 1679 codegen_func: CreateArrayCopyTo 1680 llvm_codegen_func: EmitArrayCopyTo 1681 need_param_locations: true 1682 1683 - name: StdCoreIntCopyTo 1684 space: ets 1685 class_name: std.core.ETSGLOBAL 1686 method_name: copyTo 1687 static: true 1688 signature: 1689 ret: void 1690 args: 1691 - i32\[ 1692 - i32\[ 1693 - i32 1694 - i32 1695 - i32 1696 impl: ark::ets::intrinsics::StdCoreIntCopyTo 1697 codegen_arch: [arm64, amd64] 1698 codegen_func: CreateArrayCopyTo 1699 llvm_codegen_func: EmitArrayCopyTo 1700 need_param_locations: true 1701 1702 - name: StdCoreLongCopyTo 1703 space: ets 1704 class_name: std.core.ETSGLOBAL 1705 method_name: copyTo 1706 static: true 1707 signature: 1708 ret: void 1709 args: 1710 - i64\[ 1711 - i64\[ 1712 - i32 1713 - i32 1714 - i32 1715 impl: ark::ets::intrinsics::StdCoreLongCopyTo 1716 codegen_arch: [arm64, amd64] 1717 codegen_func: CreateArrayCopyTo 1718 llvm_codegen_func: EmitArrayCopyTo 1719 need_param_locations: true 1720 1721 - name: StdCoreFloatCopyTo 1722 space: ets 1723 class_name: std.core.ETSGLOBAL 1724 method_name: copyTo 1725 static: true 1726 signature: 1727 ret: void 1728 args: 1729 - f32\[ 1730 - f32\[ 1731 - i32 1732 - i32 1733 - i32 1734 impl: ark::ets::intrinsics::StdCoreFloatCopyTo 1735 codegen_arch: [arm64, amd64] 1736 codegen_func: CreateArrayCopyTo 1737 llvm_codegen_func: EmitArrayCopyTo 1738 need_param_locations: true 1739 1740 - name: StdCoreDoubleCopyTo 1741 space: ets 1742 class_name: std.core.ETSGLOBAL 1743 method_name: copyTo 1744 static: true 1745 signature: 1746 ret: void 1747 args: 1748 - f64\[ 1749 - f64\[ 1750 - i32 1751 - i32 1752 - i32 1753 impl: ark::ets::intrinsics::StdCoreDoubleCopyTo 1754 codegen_arch: [arm64, amd64] 1755 codegen_func: CreateArrayCopyTo 1756 llvm_codegen_func: EmitArrayCopyTo 1757 need_param_locations: true 1758 1759############ 1760# std.core # 1761############ 1762 - name: StdCorePrintStackTrace 1763 space: ets 1764 class_name: std.core.ETSGLOBAL 1765 method_name: printStackTrace 1766 static: true 1767 signature: 1768 ret: void 1769 args: [] 1770 impl: ark::ets::intrinsics::StdCorePrintStackTrace 1771 1772 - name: StdCoreStackTraceLines 1773 space: ets 1774 class_name: std.core.ETSGLOBAL 1775 method_name: stackTraceLines 1776 static: true 1777 signature: 1778 ret: std.core.String[] 1779 args: [] 1780 impl: ark::ets::intrinsics::StdCoreStackTraceLines 1781 clear_flags: [ no_dce ] 1782 1783 - name: StdCoreStackTraceProvisionStackTrace 1784 space: ets 1785 class_name: std.core.StackTrace 1786 method_name: provisionStackTrace 1787 static: true 1788 signature: 1789 ret: std.core.StackTraceElement[] 1790 args: [] 1791 impl: ark::ets::intrinsics::StdCoreStackTraceProvisionStackTrace 1792 clear_flags: [ no_dce ] 1793 1794 1795 - name: StdCoreExit 1796 space: ets 1797 class_name: std.core.ETSGLOBAL 1798 method_name: exit 1799 static: true 1800 signature: 1801 ret: void 1802 args: [i32] 1803 impl: ark::intrinsics::SystemExit 1804 clear_flags: [require_state, runtime_call, can_throw] 1805 1806###################### 1807# std.core.GC # 1808###################### 1809 - name: StdGCStartGC 1810 space: ets 1811 class_name: std.core.GC 1812 method_name: startGCImpl 1813 static: true 1814 signature: 1815 ret: i64 1816 args: [ i32, std.core.Object ] 1817 impl: ark::ets::intrinsics::StdGCStartGC 1818 1819 - name: StdGCWaitForFinishGC 1820 space: ets 1821 class_name: std.core.GC 1822 method_name: waitForFinishGC 1823 static: true 1824 signature: 1825 ret: void 1826 args: [ i64 ] 1827 impl: ark::ets::intrinsics::StdGCWaitForFinishGC 1828 1829 - name: StdGCScheduleGCAfterNthAlloc 1830 space: ets 1831 class_name: std.core.GC 1832 method_name: scheduleGcAfterNthAlloc 1833 static: true 1834 signature: 1835 ret: void 1836 args: [ i32, i32 ] 1837 impl: ark::ets::intrinsics::StdGCScheduleGCAfterNthAlloc 1838 1839 - name: StdGCIsScheduledGCTriggered 1840 space: ets 1841 class_name: std.core.GC 1842 method_name: isScheduledGCTriggered 1843 static: true 1844 signature: 1845 ret: u1 1846 args: [] 1847 impl: ark::ets::intrinsics::StdGCIsScheduledGCTriggered 1848 1849 - name: StdGCPostponeGCStart 1850 space: ets 1851 class_name: std.core.GC 1852 method_name: postponeGCStart 1853 static: true 1854 signature: 1855 ret: void 1856 args: [] 1857 impl: ark::ets::intrinsics::StdGCPostponeGCStart 1858 1859 - name: StdGCPostponeGCEnd 1860 space: ets 1861 class_name: std.core.GC 1862 method_name: postponeGCEnd 1863 static: true 1864 signature: 1865 ret: void 1866 args: [] 1867 impl: ark::ets::intrinsics::StdGCPostponeGCEnd 1868 1869 - name: StdGCAllocatePinnedBooleanArray 1870 space: ets 1871 class_name: std.core.GC 1872 method_name: allocatePinnedBooleanArray 1873 static: true 1874 signature: 1875 ret: u1[] 1876 args: [ i64 ] 1877 impl: ark::ets::intrinsics::StdGCAllocatePinnedBooleanArray 1878 1879 - name: StdGCAllocatePinnedByteArray 1880 space: ets 1881 class_name: std.core.GC 1882 method_name: allocatePinnedByteArray 1883 static: true 1884 signature: 1885 ret: i8[] 1886 args: [ i64 ] 1887 impl: ark::ets::intrinsics::StdGCAllocatePinnedByteArray 1888 1889 - name: StdGCAllocatePinnedCharArray 1890 space: ets 1891 class_name: std.core.GC 1892 method_name: allocatePinnedCharArray 1893 static: true 1894 signature: 1895 ret: u16[] 1896 args: [ i64 ] 1897 impl: ark::ets::intrinsics::StdGCAllocatePinnedCharArray 1898 1899 - name: StdGCAllocatePinnedShortArray 1900 space: ets 1901 class_name: std.core.GC 1902 method_name: allocatePinnedShortArray 1903 static: true 1904 signature: 1905 ret: i16[] 1906 args: [ i64 ] 1907 impl: ark::ets::intrinsics::StdGCAllocatePinnedShortArray 1908 1909 - name: StdGCAllocatePinnedIntArray 1910 space: ets 1911 class_name: std.core.GC 1912 method_name: allocatePinnedIntArray 1913 static: true 1914 signature: 1915 ret: i32[] 1916 args: [ i64 ] 1917 impl: ark::ets::intrinsics::StdGCAllocatePinnedIntArray 1918 1919 - name: StdGCAllocatePinnedLongArray 1920 space: ets 1921 class_name: std.core.GC 1922 method_name: allocatePinnedLongArray 1923 static: true 1924 signature: 1925 ret: i64[] 1926 args: [ i64 ] 1927 impl: ark::ets::intrinsics::StdGCAllocatePinnedLongArray 1928 1929 - name: StdGCAllocatePinnedFloatArray 1930 space: ets 1931 class_name: std.core.GC 1932 method_name: allocatePinnedFloatArray 1933 static: true 1934 signature: 1935 ret: f32[] 1936 args: [ i64 ] 1937 impl: ark::ets::intrinsics::StdGCAllocatePinnedFloatArray 1938 1939 - name: StdGCAllocatePinnedDoubleArray 1940 space: ets 1941 class_name: std.core.GC 1942 method_name: allocatePinnedDoubleArray 1943 static: true 1944 signature: 1945 ret: f64[] 1946 args: [ i64 ] 1947 impl: ark::ets::intrinsics::StdGCAllocatePinnedDoubleArray 1948 1949 - name: StdGCGetObjectSpaceType 1950 space: ets 1951 class_name: std.core.GC 1952 method_name: getObjectSpaceType 1953 static: true 1954 signature: 1955 ret: i32 1956 args: [ std.core.Object ] 1957 impl: ark::ets::intrinsics::StdGCGetObjectSpaceType 1958 1959 - name: StdGCGetObjectAddress 1960 space: ets 1961 class_name: std.core.GC 1962 method_name: getObjectAddress 1963 static: true 1964 signature: 1965 ret: i64 1966 args: [ std.core.Object ] 1967 impl: ark::ets::intrinsics::StdGCGetObjectAddress 1968 1969 - name: StdGCPinObject 1970 space: ets 1971 class_name: std.core.GC 1972 method_name: pinObject 1973 static: true 1974 signature: 1975 ret: void 1976 args: [ std.core.Object ] 1977 impl: ark::ets::intrinsics::StdGCPinObject 1978 1979 - name: StdGCUnpinObject 1980 space: ets 1981 class_name: std.core.GC 1982 method_name: unpinObject 1983 static: true 1984 signature: 1985 ret: void 1986 args: [ std.core.Object ] 1987 impl: ark::ets::intrinsics::StdGCUnpinObject 1988 1989 - name: StdGetFreeHeapSize 1990 space: ets 1991 class_name: std.core.GC 1992 method_name: getFreeHeapSize 1993 static: true 1994 signature: 1995 ret: i64 1996 args: [ ] 1997 impl: ark::ets::intrinsics::StdGetFreeHeapSize 1998 1999 - name: StdGetUsedHeapSize 2000 space: ets 2001 class_name: std.core.GC 2002 method_name: getUsedHeapSize 2003 static: true 2004 signature: 2005 ret: i64 2006 args: [ ] 2007 impl: ark::ets::intrinsics::StdGetUsedHeapSize 2008 2009 - name: StdGetReservedHeapSize 2010 space: ets 2011 class_name: std.core.GC 2012 method_name: getReservedHeapSize 2013 static: true 2014 signature: 2015 ret: i64 2016 args: [ ] 2017 impl: ark::ets::intrinsics::StdGetReservedHeapSize 2018 2019 - name: StdGCRegisterNativeAllocation 2020 space: ets 2021 class_name: std.core.GC 2022 method_name: registerNativeAllocation 2023 static: true 2024 signature: 2025 ret: void 2026 args: [ i64 ] 2027 impl: ark::ets::intrinsics::StdGCRegisterNativeAllocation 2028 2029 - name: StdGCRegisterNativeFree 2030 space: ets 2031 class_name: std.core.GC 2032 method_name: registerNativeFree 2033 static: true 2034 signature: 2035 ret: void 2036 args: [ i64 ] 2037 impl: ark::ets::intrinsics::StdGCRegisterNativeFree 2038 2039################################# 2040# std.core.FinalizationRegistry # 2041################################# 2042 - name: StdFinalizationRegistryRegisterInstance 2043 space: ets 2044 class_name: std.core.FinalizationRegistry 2045 method_name: registerInstance 2046 static: true 2047 signature: 2048 ret: void 2049 args: [ std.core.Object ] 2050 impl: ark::ets::intrinsics::StdFinalizationRegistryRegisterInstance 2051 2052###################### 2053# std.core.Promise # 2054###################### 2055 - name: StdPromiseResolve 2056 space: ets 2057 class_name: std.core.Promise 2058 method_name: resolveImpl 2059 static: false 2060 signature: 2061 ret: void 2062 args: [std.core.Object] 2063 impl: ark::ets::intrinsics::EtsPromiseResolve 2064 2065 - name: StdPromiseReject 2066 space: ets 2067 class_name: std.core.Promise 2068 method_name: rejectImpl 2069 static: false 2070 signature: 2071 ret: void 2072 args: [std.core.Object] 2073 impl: ark::ets::intrinsics::EtsPromiseReject 2074 2075 - name: StdPromiseSubmitCallback 2076 space: ets 2077 class_name: std.core.Promise 2078 method_name: submitCallback 2079 static: false 2080 signature: 2081 ret: void 2082 args: [std.core.Object] 2083 impl: ark::ets::intrinsics::EtsPromiseSubmitCallback 2084 2085 - name: StdPromiseAwait 2086 space: ets 2087 class_name: std.core.Promise 2088 method_name: awaitResolution 2089 static: false 2090 signature: 2091 ret: std.core.Object 2092 args: [] 2093 impl: ark::ets::intrinsics::EtsAwaitPromise 2094 2095###################### 2096# std.core.Coroutine # 2097###################### 2098 - name: StdCoroutineSchedule 2099 space: ets 2100 class_name: std.core.Coroutine 2101 method_name: Schedule 2102 static: true 2103 signature: 2104 ret: void 2105 args: [] 2106 impl: ark::ets::intrinsics::StdSystemScheduleCoroutine 2107 2108############################ 2109# escompat.SharedMemory # 2110############################ 2111 2112 - name: SharedMemoryCreate 2113 space: ets 2114 class_name: escompat.SharedMemory 2115 method_name: create 2116 static: true 2117 signature: 2118 ret: escompat.SharedMemory 2119 args: [ i32 ] 2120 impl: ark::ets::intrinsics::SharedMemoryCreate 2121 2122 - name: SharedMemoryAddI8 2123 space: ets 2124 class_name: escompat.SharedMemory 2125 method_name: atomicAddI8 2126 static: false 2127 signature: 2128 ret: i8 2129 args: [ i32, i8 ] 2130 impl: ark::ets::intrinsics::SharedMemoryAddI8 2131 2132 - name: SharedMemoryAndI8 2133 space: ets 2134 class_name: escompat.SharedMemory 2135 method_name: atomicAndI8 2136 static: false 2137 signature: 2138 ret: i8 2139 args: [ i32, i8 ] 2140 impl: ark::ets::intrinsics::SharedMemoryAndI8 2141 2142 - name: SharedMemoryCompareExchangeI8 2143 space: ets 2144 class_name: escompat.SharedMemory 2145 method_name: atomicCompareExchangeI8 2146 static: false 2147 signature: 2148 ret: i8 2149 args: [ i32, i8, i8 ] 2150 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeI8 2151 2152 - name: SharedMemoryExchangeI8 2153 space: ets 2154 class_name: escompat.SharedMemory 2155 method_name: atomicExchangeI8 2156 static: false 2157 signature: 2158 ret: i8 2159 args: [ i32, i8 ] 2160 impl: ark::ets::intrinsics::SharedMemoryExchangeI8 2161 2162 - name: SharedMemoryLoadI8 2163 space: ets 2164 class_name: escompat.SharedMemory 2165 method_name: atomicLoadI8 2166 static: false 2167 signature: 2168 ret: i8 2169 args: [ i32 ] 2170 impl: ark::ets::intrinsics::SharedMemoryLoadI8 2171 2172 - name: SharedMemoryOrI8 2173 space: ets 2174 class_name: escompat.SharedMemory 2175 method_name: atomicOrI8 2176 static: false 2177 signature: 2178 ret: i8 2179 args: [ i32, i8 ] 2180 impl: ark::ets::intrinsics::SharedMemoryOrI8 2181 2182 - name: SharedMemoryStoreI8 2183 space: ets 2184 class_name: escompat.SharedMemory 2185 method_name: atomicStoreI8 2186 static: false 2187 signature: 2188 ret: i8 2189 args: [ i32, i8 ] 2190 impl: ark::ets::intrinsics::SharedMemoryStoreI8 2191 2192 - name: SharedMemorySubI8 2193 space: ets 2194 class_name: escompat.SharedMemory 2195 method_name: atomicSubI8 2196 static: false 2197 signature: 2198 ret: i8 2199 args: [ i32, i8 ] 2200 impl: ark::ets::intrinsics::SharedMemorySubI8 2201 2202 - name: SharedMemoryXorI8 2203 space: ets 2204 class_name: escompat.SharedMemory 2205 method_name: atomicXorI8 2206 static: false 2207 signature: 2208 ret: i8 2209 args: [ i32, i8 ] 2210 impl: ark::ets::intrinsics::SharedMemoryXorI8 2211 2212 - name: SharedMemoryAddI16 2213 space: ets 2214 class_name: escompat.SharedMemory 2215 method_name: atomicAddI16 2216 static: false 2217 signature: 2218 ret: i16 2219 args: [ i32, i16 ] 2220 impl: ark::ets::intrinsics::SharedMemoryAddI16 2221 2222 - name: SharedMemoryAndI16 2223 space: ets 2224 class_name: escompat.SharedMemory 2225 method_name: atomicAndI16 2226 static: false 2227 signature: 2228 ret: i16 2229 args: [ i32, i16 ] 2230 impl: ark::ets::intrinsics::SharedMemoryAndI16 2231 2232 - name: SharedMemoryCompareExchangeI16 2233 space: ets 2234 class_name: escompat.SharedMemory 2235 method_name: atomicCompareExchangeI16 2236 static: false 2237 signature: 2238 ret: i16 2239 args: [ i32, i16, i16 ] 2240 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeI16 2241 2242 - name: SharedMemoryExchangeI16 2243 space: ets 2244 class_name: escompat.SharedMemory 2245 method_name: atomicExchangeI16 2246 static: false 2247 signature: 2248 ret: i16 2249 args: [ i32, i16 ] 2250 impl: ark::ets::intrinsics::SharedMemoryExchangeI16 2251 2252 - name: SharedMemoryLoadI16 2253 space: ets 2254 class_name: escompat.SharedMemory 2255 method_name: atomicLoadI16 2256 static: false 2257 signature: 2258 ret: i16 2259 args: [ i32 ] 2260 impl: ark::ets::intrinsics::SharedMemoryLoadI16 2261 2262 - name: SharedMemoryOrI16 2263 space: ets 2264 class_name: escompat.SharedMemory 2265 method_name: atomicOrI16 2266 static: false 2267 signature: 2268 ret: i16 2269 args: [ i32, i16 ] 2270 impl: ark::ets::intrinsics::SharedMemoryOrI16 2271 2272 - name: SharedMemoryStoreI16 2273 space: ets 2274 class_name: escompat.SharedMemory 2275 method_name: atomicStoreI16 2276 static: false 2277 signature: 2278 ret: i16 2279 args: [ i32, i16 ] 2280 impl: ark::ets::intrinsics::SharedMemoryStoreI16 2281 2282 - name: SharedMemorySubI16 2283 space: ets 2284 class_name: escompat.SharedMemory 2285 method_name: atomicSubI16 2286 static: false 2287 signature: 2288 ret: i16 2289 args: [ i32, i16 ] 2290 impl: ark::ets::intrinsics::SharedMemorySubI16 2291 2292 - name: SharedMemoryXorI16 2293 space: ets 2294 class_name: escompat.SharedMemory 2295 method_name: atomicXorI16 2296 static: false 2297 signature: 2298 ret: i16 2299 args: [ i32, i16 ] 2300 impl: ark::ets::intrinsics::SharedMemoryXorI16 2301 2302 - name: SharedMemoryAddI32 2303 space: ets 2304 class_name: escompat.SharedMemory 2305 method_name: atomicAddI32 2306 static: false 2307 signature: 2308 ret: i32 2309 args: [ i32, i32 ] 2310 impl: ark::ets::intrinsics::SharedMemoryAddI32 2311 2312 - name: SharedMemoryAndI32 2313 space: ets 2314 class_name: escompat.SharedMemory 2315 method_name: atomicAndI32 2316 static: false 2317 signature: 2318 ret: i32 2319 args: [ i32, i32 ] 2320 impl: ark::ets::intrinsics::SharedMemoryAndI32 2321 2322 - name: SharedMemoryCompareExchangeI32 2323 space: ets 2324 class_name: escompat.SharedMemory 2325 method_name: atomicCompareExchangeI32 2326 static: false 2327 signature: 2328 ret: i32 2329 args: [ i32, i32, i32 ] 2330 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeI32 2331 2332 - name: SharedMemoryExchangeI32 2333 space: ets 2334 class_name: escompat.SharedMemory 2335 method_name: atomicExchangeI32 2336 static: false 2337 signature: 2338 ret: i32 2339 args: [ i32, i32 ] 2340 impl: ark::ets::intrinsics::SharedMemoryExchangeI32 2341 2342 - name: SharedMemoryLoadI32 2343 space: ets 2344 class_name: escompat.SharedMemory 2345 method_name: atomicLoadI32 2346 static: false 2347 signature: 2348 ret: i32 2349 args: [ i32 ] 2350 impl: ark::ets::intrinsics::SharedMemoryLoadI32 2351 2352 - name: SharedMemoryOrI32 2353 space: ets 2354 class_name: escompat.SharedMemory 2355 method_name: atomicOrI32 2356 static: false 2357 signature: 2358 ret: i32 2359 args: [ i32, i32 ] 2360 impl: ark::ets::intrinsics::SharedMemoryOrI32 2361 2362 - name: SharedMemoryStoreI32 2363 space: ets 2364 class_name: escompat.SharedMemory 2365 method_name: atomicStoreI32 2366 static: false 2367 signature: 2368 ret: i32 2369 args: [ i32, i32 ] 2370 impl: ark::ets::intrinsics::SharedMemoryStoreI32 2371 2372 - name: SharedMemorySubI32 2373 space: ets 2374 class_name: escompat.SharedMemory 2375 method_name: atomicSubI32 2376 static: false 2377 signature: 2378 ret: i32 2379 args: [ i32, i32 ] 2380 impl: ark::ets::intrinsics::SharedMemorySubI32 2381 2382 - name: SharedMemoryXorI32 2383 space: ets 2384 class_name: escompat.SharedMemory 2385 method_name: atomicXorI32 2386 static: false 2387 signature: 2388 ret: i32 2389 args: [ i32, i32 ] 2390 impl: ark::ets::intrinsics::SharedMemoryXorI32 2391 2392 - name: SharedMemoryAddI64 2393 space: ets 2394 class_name: escompat.SharedMemory 2395 method_name: atomicAddI64 2396 static: false 2397 signature: 2398 ret: i64 2399 args: [ i32, i64 ] 2400 impl: ark::ets::intrinsics::SharedMemoryAddI64 2401 2402 - name: SharedMemoryAndI64 2403 space: ets 2404 class_name: escompat.SharedMemory 2405 method_name: atomicAndI64 2406 static: false 2407 signature: 2408 ret: i64 2409 args: [ i32, i64 ] 2410 impl: ark::ets::intrinsics::SharedMemoryAndI64 2411 2412 - name: SharedMemoryCompareExchangeI64 2413 space: ets 2414 class_name: escompat.SharedMemory 2415 method_name: atomicCompareExchangeI64 2416 static: false 2417 signature: 2418 ret: i64 2419 args: [ i32, i64, i64 ] 2420 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeI64 2421 2422 - name: SharedMemoryExchangeI64 2423 space: ets 2424 class_name: escompat.SharedMemory 2425 method_name: atomicExchangeI64 2426 static: false 2427 signature: 2428 ret: i64 2429 args: [ i32, i64 ] 2430 impl: ark::ets::intrinsics::SharedMemoryExchangeI64 2431 2432 - name: SharedMemoryLoadI64 2433 space: ets 2434 class_name: escompat.SharedMemory 2435 method_name: atomicLoadI64 2436 static: false 2437 signature: 2438 ret: i64 2439 args: [ i32 ] 2440 impl: ark::ets::intrinsics::SharedMemoryLoadI64 2441 2442 - name: SharedMemoryOrI64 2443 space: ets 2444 class_name: escompat.SharedMemory 2445 method_name: atomicOrI64 2446 static: false 2447 signature: 2448 ret: i64 2449 args: [ i32, i64 ] 2450 impl: ark::ets::intrinsics::SharedMemoryOrI64 2451 2452 - name: SharedMemoryStoreI64 2453 space: ets 2454 class_name: escompat.SharedMemory 2455 method_name: atomicStoreI64 2456 static: false 2457 signature: 2458 ret: i64 2459 args: [ i32, i64 ] 2460 impl: ark::ets::intrinsics::SharedMemoryStoreI64 2461 2462 - name: SharedMemorySubI64 2463 space: ets 2464 class_name: escompat.SharedMemory 2465 method_name: atomicSubI64 2466 static: false 2467 signature: 2468 ret: i64 2469 args: [ i32, i64 ] 2470 impl: ark::ets::intrinsics::SharedMemorySubI64 2471 2472 - name: SharedMemoryXorI64 2473 space: ets 2474 class_name: escompat.SharedMemory 2475 method_name: atomicXorI64 2476 static: false 2477 signature: 2478 ret: i64 2479 args: [ i32, i64 ] 2480 impl: ark::ets::intrinsics::SharedMemoryXorI64 2481 2482 - name: SharedMemoryAddU8 2483 space: ets 2484 class_name: escompat.SharedMemory 2485 method_name: atomicAddU8 2486 static: false 2487 signature: 2488 ret: i8 2489 args: [ i32, i8 ] 2490 impl: ark::ets::intrinsics::SharedMemoryAddU8 2491 2492 - name: SharedMemoryAndU8 2493 space: ets 2494 class_name: escompat.SharedMemory 2495 method_name: atomicAndU8 2496 static: false 2497 signature: 2498 ret: i8 2499 args: [ i32, i8 ] 2500 impl: ark::ets::intrinsics::SharedMemoryAndU8 2501 2502 - name: SharedMemoryCompareExchangeU8 2503 space: ets 2504 class_name: escompat.SharedMemory 2505 method_name: atomicCompareExchangeU8 2506 static: false 2507 signature: 2508 ret: i8 2509 args: [ i32, i8, i8 ] 2510 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeU8 2511 2512 - name: SharedMemoryExchangeU8 2513 space: ets 2514 class_name: escompat.SharedMemory 2515 method_name: atomicExchangeU8 2516 static: false 2517 signature: 2518 ret: i8 2519 args: [ i32, i8 ] 2520 impl: ark::ets::intrinsics::SharedMemoryExchangeU8 2521 2522 - name: SharedMemoryLoadU8 2523 space: ets 2524 class_name: escompat.SharedMemory 2525 method_name: atomicLoadU8 2526 static: false 2527 signature: 2528 ret: i8 2529 args: [ i32 ] 2530 impl: ark::ets::intrinsics::SharedMemoryLoadU8 2531 2532 - name: SharedMemoryOrU8 2533 space: ets 2534 class_name: escompat.SharedMemory 2535 method_name: atomicOrU8 2536 static: false 2537 signature: 2538 ret: i8 2539 args: [ i32, i8 ] 2540 impl: ark::ets::intrinsics::SharedMemoryOrU8 2541 2542 - name: SharedMemoryStoreU8 2543 space: ets 2544 class_name: escompat.SharedMemory 2545 method_name: atomicStoreU8 2546 static: false 2547 signature: 2548 ret: i8 2549 args: [ i32, i8 ] 2550 impl: ark::ets::intrinsics::SharedMemoryStoreU8 2551 2552 - name: SharedMemorySubU8 2553 space: ets 2554 class_name: escompat.SharedMemory 2555 method_name: atomicSubU8 2556 static: false 2557 signature: 2558 ret: i8 2559 args: [ i32, i8 ] 2560 impl: ark::ets::intrinsics::SharedMemorySubU8 2561 2562 - name: SharedMemoryXorU8 2563 space: ets 2564 class_name: escompat.SharedMemory 2565 method_name: atomicXorU8 2566 static: false 2567 signature: 2568 ret: i8 2569 args: [ i32, i8 ] 2570 impl: ark::ets::intrinsics::SharedMemoryXorU8 2571 2572 - name: SharedMemoryAddU16 2573 space: ets 2574 class_name: escompat.SharedMemory 2575 method_name: atomicAddU16 2576 static: false 2577 signature: 2578 ret: i16 2579 args: [ i32, i16 ] 2580 impl: ark::ets::intrinsics::SharedMemoryAddU16 2581 2582 - name: SharedMemoryAndU16 2583 space: ets 2584 class_name: escompat.SharedMemory 2585 method_name: atomicAndU16 2586 static: false 2587 signature: 2588 ret: i16 2589 args: [ i32, i16 ] 2590 impl: ark::ets::intrinsics::SharedMemoryAndU16 2591 2592 - name: SharedMemoryCompareExchangeU16 2593 space: ets 2594 class_name: escompat.SharedMemory 2595 method_name: atomicCompareExchangeU16 2596 static: false 2597 signature: 2598 ret: i16 2599 args: [ i32, i16, i16 ] 2600 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeU16 2601 2602 - name: SharedMemoryExchangeU16 2603 space: ets 2604 class_name: escompat.SharedMemory 2605 method_name: atomicExchangeU16 2606 static: false 2607 signature: 2608 ret: i16 2609 args: [ i32, i16 ] 2610 impl: ark::ets::intrinsics::SharedMemoryExchangeU16 2611 2612 - name: SharedMemoryLoadU16 2613 space: ets 2614 class_name: escompat.SharedMemory 2615 method_name: atomicLoadU16 2616 static: false 2617 signature: 2618 ret: i16 2619 args: [ i32 ] 2620 impl: ark::ets::intrinsics::SharedMemoryLoadU16 2621 2622 - name: SharedMemoryOrU16 2623 space: ets 2624 class_name: escompat.SharedMemory 2625 method_name: atomicOrU16 2626 static: false 2627 signature: 2628 ret: i16 2629 args: [ i32, i16 ] 2630 impl: ark::ets::intrinsics::SharedMemoryOrU16 2631 2632 - name: SharedMemoryStoreU16 2633 space: ets 2634 class_name: escompat.SharedMemory 2635 method_name: atomicStoreU16 2636 static: false 2637 signature: 2638 ret: i16 2639 args: [ i32, i16 ] 2640 impl: ark::ets::intrinsics::SharedMemoryStoreU16 2641 2642 - name: SharedMemorySubU16 2643 space: ets 2644 class_name: escompat.SharedMemory 2645 method_name: atomicSubU16 2646 static: false 2647 signature: 2648 ret: i16 2649 args: [ i32, i16 ] 2650 impl: ark::ets::intrinsics::SharedMemorySubU16 2651 2652 - name: SharedMemoryXorU16 2653 space: ets 2654 class_name: escompat.SharedMemory 2655 method_name: atomicXorU16 2656 static: false 2657 signature: 2658 ret: i16 2659 args: [ i32, i16 ] 2660 impl: ark::ets::intrinsics::SharedMemoryXorU16 2661 2662 - name: SharedMemoryAddU32 2663 space: ets 2664 class_name: escompat.SharedMemory 2665 method_name: atomicAddU32 2666 static: false 2667 signature: 2668 ret: i32 2669 args: [ i32, i32 ] 2670 impl: ark::ets::intrinsics::SharedMemoryAddU32 2671 2672 - name: SharedMemoryAndU32 2673 space: ets 2674 class_name: escompat.SharedMemory 2675 method_name: atomicAndU32 2676 static: false 2677 signature: 2678 ret: i32 2679 args: [ i32, i32 ] 2680 impl: ark::ets::intrinsics::SharedMemoryAndU32 2681 2682 - name: SharedMemoryCompareExchangeU32 2683 space: ets 2684 class_name: escompat.SharedMemory 2685 method_name: atomicCompareExchangeU32 2686 static: false 2687 signature: 2688 ret: i32 2689 args: [ i32, i32, i32 ] 2690 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeU32 2691 2692 - name: SharedMemoryExchangeU32 2693 space: ets 2694 class_name: escompat.SharedMemory 2695 method_name: atomicExchangeU32 2696 static: false 2697 signature: 2698 ret: i32 2699 args: [ i32, i32 ] 2700 impl: ark::ets::intrinsics::SharedMemoryExchangeU32 2701 2702 - name: SharedMemoryLoadU32 2703 space: ets 2704 class_name: escompat.SharedMemory 2705 method_name: atomicLoadU32 2706 static: false 2707 signature: 2708 ret: i32 2709 args: [ i32 ] 2710 impl: ark::ets::intrinsics::SharedMemoryLoadU32 2711 2712 - name: SharedMemoryOrU32 2713 space: ets 2714 class_name: escompat.SharedMemory 2715 method_name: atomicOrU32 2716 static: false 2717 signature: 2718 ret: i32 2719 args: [ i32, i32 ] 2720 impl: ark::ets::intrinsics::SharedMemoryOrU32 2721 2722 - name: SharedMemoryStoreU32 2723 space: ets 2724 class_name: escompat.SharedMemory 2725 method_name: atomicStoreU32 2726 static: false 2727 signature: 2728 ret: i32 2729 args: [ i32, i32 ] 2730 impl: ark::ets::intrinsics::SharedMemoryStoreU32 2731 2732 - name: SharedMemorySubU32 2733 space: ets 2734 class_name: escompat.SharedMemory 2735 method_name: atomicSubU32 2736 static: false 2737 signature: 2738 ret: i32 2739 args: [ i32, i32 ] 2740 impl: ark::ets::intrinsics::SharedMemorySubU32 2741 2742 - name: SharedMemoryXorU32 2743 space: ets 2744 class_name: escompat.SharedMemory 2745 method_name: atomicXorU32 2746 static: false 2747 signature: 2748 ret: i32 2749 args: [ i32, i32 ] 2750 impl: ark::ets::intrinsics::SharedMemoryXorU32 2751 2752 - name: SharedMemoryAddU64 2753 space: ets 2754 class_name: escompat.SharedMemory 2755 method_name: atomicAddU64 2756 static: false 2757 signature: 2758 ret: i64 2759 args: [ i32, i64 ] 2760 impl: ark::ets::intrinsics::SharedMemoryAddU64 2761 2762 - name: SharedMemoryAndU64 2763 space: ets 2764 class_name: escompat.SharedMemory 2765 method_name: atomicAndU64 2766 static: false 2767 signature: 2768 ret: i64 2769 args: [ i32, i64 ] 2770 impl: ark::ets::intrinsics::SharedMemoryAndU64 2771 2772 - name: SharedMemoryCompareExchangeU64 2773 space: ets 2774 class_name: escompat.SharedMemory 2775 method_name: atomicCompareExchangeU64 2776 static: false 2777 signature: 2778 ret: i64 2779 args: [ i32, i64, i64 ] 2780 impl: ark::ets::intrinsics::SharedMemoryCompareExchangeU64 2781 2782 - name: SharedMemoryExchangeU64 2783 space: ets 2784 class_name: escompat.SharedMemory 2785 method_name: atomicExchangeU64 2786 static: false 2787 signature: 2788 ret: i64 2789 args: [ i32, i64 ] 2790 impl: ark::ets::intrinsics::SharedMemoryExchangeU64 2791 2792 - name: SharedMemoryLoadU64 2793 space: ets 2794 class_name: escompat.SharedMemory 2795 method_name: atomicLoadU64 2796 static: false 2797 signature: 2798 ret: i64 2799 args: [ i32 ] 2800 impl: ark::ets::intrinsics::SharedMemoryLoadU64 2801 2802 - name: SharedMemoryOrU64 2803 space: ets 2804 class_name: escompat.SharedMemory 2805 method_name: atomicOrU64 2806 static: false 2807 signature: 2808 ret: i64 2809 args: [ i32, i64 ] 2810 impl: ark::ets::intrinsics::SharedMemoryOrU64 2811 2812 - name: SharedMemoryStoreU64 2813 space: ets 2814 class_name: escompat.SharedMemory 2815 method_name: atomicStoreU64 2816 static: false 2817 signature: 2818 ret: i64 2819 args: [ i32, i64 ] 2820 impl: ark::ets::intrinsics::SharedMemoryStoreU64 2821 2822 - name: SharedMemorySubU64 2823 space: ets 2824 class_name: escompat.SharedMemory 2825 method_name: atomicSubU64 2826 static: false 2827 signature: 2828 ret: i64 2829 args: [ i32, i64 ] 2830 impl: ark::ets::intrinsics::SharedMemorySubU64 2831 2832 - name: SharedMemoryXorU64 2833 space: ets 2834 class_name: escompat.SharedMemory 2835 method_name: atomicXorU64 2836 static: false 2837 signature: 2838 ret: i64 2839 args: [ i32, i64 ] 2840 impl: ark::ets::intrinsics::SharedMemoryXorU64 2841 2842 - name: SharedMemoryWaitI32 2843 space: ets 2844 class_name: escompat.SharedMemory 2845 method_name: atomicWaitI32 2846 static: false 2847 signature: 2848 ret: i32 2849 args: [ i32, i32 ] 2850 impl: ark::ets::intrinsics::SharedMemoryWaitI32 2851 2852 - name: SharedMemoryWaitI64 2853 space: ets 2854 class_name: escompat.SharedMemory 2855 method_name: atomicWaitI64 2856 static: false 2857 signature: 2858 ret: i32 2859 args: [ i32, i64 ] 2860 impl: ark::ets::intrinsics::SharedMemoryWaitI64 2861 2862 - name: SharedMemoryTimedWaitI32 2863 space: ets 2864 class_name: escompat.SharedMemory 2865 method_name: atomicTimedWaitI32 2866 static: false 2867 signature: 2868 ret: i32 2869 args: [ i32, i32, i64 ] 2870 impl: ark::ets::intrinsics::SharedMemoryTimedWaitI32 2871 2872 - name: SharedMemoryTimedWaitI64 2873 space: ets 2874 class_name: escompat.SharedMemory 2875 method_name: atomicTimedWaitI64 2876 static: false 2877 signature: 2878 ret: i32 2879 args: [ i32, i64, i64 ] 2880 impl: ark::ets::intrinsics::SharedMemoryTimedWaitI64 2881 2882 - name: SharedMemoryNotify 2883 space: ets 2884 class_name: escompat.SharedMemory 2885 method_name: atomicNotify 2886 static: false 2887 signature: 2888 ret: i32 2889 args: [ i32 ] 2890 impl: ark::ets::intrinsics::SharedMemoryNotify 2891 2892 - name: SharedMemoryBoundedNotify 2893 space: ets 2894 class_name: escompat.SharedMemory 2895 method_name: atomicBoundedNotify 2896 static: false 2897 signature: 2898 ret: i32 2899 args: [ i32, i32 ] 2900 impl: ark::ets::intrinsics::SharedMemoryBoundedNotify 2901 2902 - name: StdCoroutineGetWorkerId 2903 space: ets 2904 class_name: std.debug.concurrency.CoroutineExtras 2905 method_name: getWorkerId 2906 static: true 2907 signature: 2908 ret: i32 2909 args: [] 2910 impl: ark::intrinsics::SystemCoroutineGetWorkerId 2911 2912 - name: StdCoroutineSetSchedulingPolicy 2913 space: ets 2914 class_name: std.debug.concurrency.CoroutineExtras 2915 method_name: setSchedulingPolicy 2916 static: true 2917 signature: 2918 ret: void 2919 args: [i32] 2920 impl: ark::ets::intrinsics::StdSystemSetCoroutineSchedulingPolicy 2921 2922 - name: StdCoroutineGetCoroutineId 2923 space: ets 2924 class_name: std.debug.concurrency.CoroutineExtras 2925 method_name: getCoroutineId 2926 static: true 2927 signature: 2928 ret: i32 2929 args: [] 2930 impl: ark::ets::intrinsics::StdSystemGetCoroutineId 2931 2932 - name: StdAtomicFlagSet 2933 space: ets 2934 class_name: std.debug.concurrency.AtomicFlag 2935 method_name: set 2936 static: false 2937 signature: 2938 ret: void 2939 args: [u1] 2940 impl: ark::ets::intrinsics::StdSystemAtomicFlagSet 2941 2942 - name: StdAtomicFlagGet 2943 space: ets 2944 class_name: std.debug.concurrency.AtomicFlag 2945 method_name: get 2946 static: false 2947 signature: 2948 ret: u1 2949 args: [] 2950 impl: ark::ets::intrinsics::StdSystemAtomicFlagGet 2951#################### 2952# std.core.Runtime # 2953#################### 2954 2955 - name: StdRuntimeGetPlatformIsLittleEndian 2956 space: ets 2957 class_name: escompat.ETSGLOBAL 2958 method_name: RuntimeGetPlatformIsLittleEndian 2959 static: true 2960 signature: 2961 ret: u1 2962 args: [ ] 2963 impl: ark::ets::intrinsics::StdCoreRuntimeGetPlatformIsLittleEndian 2964 clear_flags: [ ] 2965 2966 - name: StdCoreRuntimeIsSameReference 2967 space: ets 2968 class_name: std.core.Runtime 2969 method_name: isSameReference 2970 static: false 2971 signature: 2972 ret: u1 2973 args: [ std.core.Object, std.core.Object ] 2974 impl: ark::ets::intrinsics::StdCoreRuntimeIsSameReference 2975 2976 - name: StdRuntimeGetHashCode 2977 space: ets 2978 class_name: std.core.Runtime 2979 method_name: getHashCode 2980 static: false 2981 signature: 2982 ret: i32 2983 args: [ std.core.Object ] 2984 impl: ark::ets::intrinsics::StdCoreRuntimeGetHashCode 2985 2986 - name: StdCoreRuntimeFailedTypeCastException 2987 space: ets 2988 class_name: std.core.Runtime 2989 method_name: failedTypeCastException 2990 static: true 2991 signature: 2992 ret: std.core.ClassCastError 2993 args: [ std.core.Object, std.core.String ] 2994 impl: ark::ets::intrinsics::StdCoreRuntimeFailedTypeCastException 2995 clear_flags: [ ] 2996 2997 - name: StdCoreRuntimeTypeof 2998 space: ets 2999 class_name: std.core.Runtime 3000 method_name: typeOf 3001 static: true 3002 signature: 3003 ret: std.core.String 3004 args: [ std.core.Object ] 3005 impl: ark::ets::intrinsics::StdCoreRuntimeTypeof 3006 clear_flags: [ ] 3007 3008################### 3009# std.core.RegExp # 3010################### 3011 - name: EscompatRegExpCompile 3012 space: ets 3013 class_name: escompat.RegExp 3014 method_name: compile 3015 static: false 3016 signature: 3017 ret: escompat.RegExp 3018 args: [] 3019 impl: ark::ets::intrinsics::EscompatRegExpCompile 3020 3021 - name: EscompatRegExpExec 3022 space: ets 3023 class_name: escompat.RegExp 3024 method_name: execImpl 3025 static: false 3026 signature: 3027 ret: escompat.RegExpExecArray 3028 args: [ std.core.String ] 3029 impl: ark::ets::intrinsics::EscompatRegExpExec 3030 3031################### 3032# std.core.Type # 3033################### 3034 - name: TypeAPIGetTypeDescriptor 3035 space: ets 3036 class_name: std.core.ETSGLOBAL 3037 method_name: TypeAPIGetTypeDescriptor 3038 static: true 3039 signature: 3040 ret: std.core.String 3041 args: [ std.core.Object ] 3042 impl: ark::ets::intrinsics::TypeAPIGetTypeDescriptor 3043 3044 - name: TypeAPIGetTypeKind 3045 space: ets 3046 class_name: std.core.ETSGLOBAL 3047 method_name: TypeAPIGetTypeKind 3048 static: true 3049 signature: 3050 ret: i8 3051 args: [ std.core.String ] 3052 impl: ark::ets::intrinsics::TypeAPIGetTypeKind 3053 3054 - name: TypeAPIIsValueType 3055 space: ets 3056 class_name: std.core.ETSGLOBAL 3057 method_name: TypeAPIIsValueType 3058 static: true 3059 signature: 3060 ret: u1 3061 args: [ std.core.String ] 3062 impl: ark::ets::intrinsics::TypeAPIIsValueType 3063 3064 - name: TypeAPIGetTypeName 3065 space: ets 3066 class_name: std.core.ETSGLOBAL 3067 method_name: TypeAPIGetTypeName 3068 static: true 3069 signature: 3070 ret: std.core.String 3071 args: [ std.core.String ] 3072 impl: ark::ets::intrinsics::TypeAPIGetTypeName 3073 3074 - name: TypeAPIGetClassAttributes 3075 space: ets 3076 class_name: std.core.ETSGLOBAL 3077 method_name: TypeAPIGetClassAttributes 3078 static: true 3079 signature: 3080 ret: i32 3081 args: [ std.core.String ] 3082 impl: ark::ets::intrinsics::TypeAPIGetClassAttributes 3083 3084 - name: TypeAPIGetFieldsNum 3085 space: ets 3086 class_name: std.core.ETSGLOBAL 3087 method_name: TypeAPIGetFieldsNum 3088 static: true 3089 signature: 3090 ret: i64 3091 args: [ std.core.String ] 3092 impl: ark::ets::intrinsics::TypeAPIGetFieldsNum 3093 3094 - name: TypeAPIGetOwnFieldsNum 3095 space: ets 3096 class_name: std.core.ETSGLOBAL 3097 method_name: TypeAPIGetOwnFieldsNum 3098 static: true 3099 signature: 3100 ret: i64 3101 args: [ std.core.String ] 3102 impl: ark::ets::intrinsics::TypeAPIGetOwnFieldsNum 3103 3104 - name: TypeAPIGetField 3105 space: ets 3106 class_name: std.core.ETSGLOBAL 3107 method_name: TypeAPIGetField 3108 static: true 3109 signature: 3110 ret: std.core.Field 3111 args: [ std.core.String, i64 ] 3112 impl: ark::ets::intrinsics::TypeAPIGetField 3113 3114 - name: TypeAPIGetOwnField 3115 space: ets 3116 class_name: std.core.ETSGLOBAL 3117 method_name: TypeAPIGetOwnField 3118 static: true 3119 signature: 3120 ret: std.core.Field 3121 args: [ std.core.String, i64 ] 3122 impl: ark::ets::intrinsics::TypeAPIGetOwnField 3123 3124 - name: TypeAPIGetFieldByName 3125 space: ets 3126 class_name: std.core.ETSGLOBAL 3127 method_name: TypeAPIGetFieldByName 3128 static: true 3129 signature: 3130 ret: std.core.Field 3131 args: [ std.core.String, std.core.String ] 3132 impl: ark::ets::intrinsics::TypeAPIGetFieldByName 3133 3134 - name: TypeAPIGetStaticFieldValue 3135 space: ets 3136 class_name: std.core.ETSGLOBAL 3137 method_name: TypeAPIGetStaticFieldValue 3138 static: true 3139 signature: 3140 ret: std.core.Object 3141 args: [ std.core.String, std.core.String ] 3142 impl: ark::ets::intrinsics::TypeAPIGetStaticFieldValue 3143 3144 - name: TypeAPIGetMethodsNum 3145 space: ets 3146 class_name: std.core.ETSGLOBAL 3147 method_name: TypeAPIGetMethodsNum 3148 static: true 3149 signature: 3150 ret: i64 3151 args: [ std.core.String ] 3152 impl: ark::ets::intrinsics::TypeAPIGetMethodsNum 3153 3154 - name: TypeAPIGetMethod 3155 space: ets 3156 class_name: std.core.ETSGLOBAL 3157 method_name: TypeAPIGetMethod 3158 static: true 3159 signature: 3160 ret: std.core.Method 3161 args: [ std.core.String, i64 ] 3162 impl: ark::ets::intrinsics::TypeAPIGetMethod 3163 3164 - name: TypeAPIGetConstructorsNum 3165 space: ets 3166 class_name: std.core.ETSGLOBAL 3167 method_name: TypeAPIGetConstructorsNum 3168 static: true 3169 signature: 3170 ret: i64 3171 args: [ std.core.String ] 3172 impl: ark::ets::intrinsics::TypeAPIGetConstructorsNum 3173 3174 - name: TypeAPIGetConstructor 3175 space: ets 3176 class_name: std.core.ETSGLOBAL 3177 method_name: TypeAPIGetConstructor 3178 static: true 3179 signature: 3180 ret: std.core.Method 3181 args: [ std.core.String, i64 ] 3182 impl: ark::ets::intrinsics::TypeAPIGetConstructor 3183 3184 - name: TypeAPIGetParametersNum 3185 space: ets 3186 class_name: std.core.ETSGLOBAL 3187 method_name: TypeAPIGetParametersNum 3188 static: true 3189 signature: 3190 ret: i64 3191 args: [ std.core.String ] 3192 impl: ark::ets::intrinsics::TypeAPIGetParametersNum 3193 3194 - name: TypeAPIGetParameter 3195 space: ets 3196 class_name: std.core.ETSGLOBAL 3197 method_name: TypeAPIGetParameter 3198 static: true 3199 signature: 3200 ret: std.core.Parameter 3201 args: [ std.core.String, i64 ] 3202 impl: ark::ets::intrinsics::TypeAPIGetParameter 3203 3204 - name: TypeAPIGetTypeId 3205 space: ets 3206 class_name: std.core.ETSGLOBAL 3207 method_name: TypeAPIGetTypeId 3208 static: true 3209 signature: 3210 ret: i64 3211 args: [ std.core.String ] 3212 impl: ark::ets::intrinsics::TypeAPIGetTypeId 3213 3214 - name: TypeAPIGetArrayElementType 3215 space: ets 3216 class_name: std.core.ETSGLOBAL 3217 method_name: TypeAPIGetArrayElementType 3218 static: true 3219 signature: 3220 ret: std.core.String 3221 args: [ std.core.String ] 3222 impl: ark::ets::intrinsics::TypeAPIGetArrayElementType 3223 3224 - name: TypeAPIMakeArrayInstance 3225 space: ets 3226 class_name: std.core.ETSGLOBAL 3227 method_name: TypeAPIMakeArrayInstance 3228 static: true 3229 signature: 3230 ret: std.core.Object 3231 args: [ std.core.String, i64 ] 3232 impl: ark::ets::intrinsics::TypeAPIMakeArrayInstance 3233 3234 - name: TypeAPIGetBaseType 3235 space: ets 3236 class_name: std.core.ETSGLOBAL 3237 method_name: TypeAPIGetBaseType 3238 static: true 3239 signature: 3240 ret: std.core.String 3241 args: [ std.core.String ] 3242 impl: ark::ets::intrinsics::TypeAPIGetBaseType 3243 3244 - name: TypeAPIGetInterfacesNum 3245 space: ets 3246 class_name: std.core.ETSGLOBAL 3247 method_name: TypeAPIGetInterfacesNum 3248 static: true 3249 signature: 3250 ret: i64 3251 args: [ std.core.String ] 3252 impl: ark::ets::intrinsics::TypeAPIGetInterfacesNum 3253 3254 - name: TypeAPIGetInterface 3255 space: ets 3256 class_name: std.core.ETSGLOBAL 3257 method_name: TypeAPIGetInterface 3258 static: true 3259 signature: 3260 ret: std.core.String 3261 args: [ std.core.String, i64 ] 3262 impl: ark::ets::intrinsics::TypeAPIGetInterface 3263 3264 - name: TypeAPISetStaticFieldValue 3265 space: ets 3266 class_name: std.core.ETSGLOBAL 3267 method_name: TypeAPISetStaticFieldValue 3268 static: true 3269 signature: 3270 ret: void 3271 args: [ std.core.String, std.core.String, std.core.Object ] 3272 impl: ark::ets::intrinsics::TypeAPISetStaticFieldValue 3273 3274 - name: TypeAPIIsInheritedFrom 3275 space: ets 3276 class_name: std.core.ETSGLOBAL 3277 method_name: TypeAPIIsInheritedFrom 3278 static: true 3279 signature: 3280 ret: u1 3281 args: [ std.core.String, std.core.String ] 3282 impl: ark::ets::intrinsics::TypeAPIIsInheritedFrom 3283 clear_flags: [ ] 3284 3285 - name: TypeAPIGetFunctionAttributes 3286 space: ets 3287 class_name: std.core.ETSGLOBAL 3288 method_name: TypeAPIGetFunctionAttributes 3289 static: true 3290 signature: 3291 ret: i32 3292 args: [ std.core.String ] 3293 impl: ark::ets::intrinsics::TypeAPIGetFunctionAttributes 3294 3295 - name: TypeAPIGetResultType 3296 space: ets 3297 class_name: std.core.ETSGLOBAL 3298 method_name: TypeAPIGetResultType 3299 static: true 3300 signature: 3301 ret: std.core.String 3302 args: [ std.core.String ] 3303 impl: ark::ets::intrinsics::TypeAPIGetResultType 3304 3305 - name: StdMethodInvoke 3306 space: ets 3307 class_name: std.core.ETSGLOBAL 3308 method_name: TypeAPIMethodInvoke 3309 static: true 3310 signature: 3311 ret: std.core.Object 3312 args: 3313 - std.core.String 3314 - std.core.Object 3315 - std.core.Object[] 3316 impl: ark::ets::intrinsics::TypeAPIMethodInvoke 3317 3318 - name: StdMethodInvokeConstructor 3319 space: ets 3320 class_name: std.core.ETSGLOBAL 3321 method_name: TypeAPIMethodInvokeConstructor 3322 static: true 3323 signature: 3324 ret: std.core.Object 3325 args: 3326 - std.core.String 3327 - std.core.Object[] 3328 impl: ark::ets::intrinsics::TypeAPIMethodInvokeConstructor 3329 3330 - name: TypeAPIGetReceiverType 3331 space: ets 3332 class_name: std.core.ETSGLOBAL 3333 method_name: TypeAPIGetReceiverType 3334 static: true 3335 signature: 3336 ret: std.core.String 3337 args: [ std.core.String ] 3338 impl: ark::ets::intrinsics::TypeAPIGetReceiverType 3339 3340################# 3341# std.core.Char # 3342################# 3343 - name: StdCoreCharIsUpperCase 3344 space: ets 3345 class_name: std.core.Char 3346 method_name: isUpperCase 3347 static: true 3348 signature: 3349 ret: u1 3350 args: [ u16 ] 3351 impl: ark::ets::intrinsics::StdCoreCharIsUpperCase 3352 safe_intrinsic: true 3353 3354 - name: StdCoreCharToUpperCase 3355 space: ets 3356 class_name: std.core.Char 3357 method_name: toUpperCase 3358 static: true 3359 signature: 3360 ret: u16 3361 args: [ u16 ] 3362 impl: ark::ets::intrinsics::StdCoreCharToUpperCase 3363 safe_intrinsic: true 3364 3365 - name: StdCoreCharIsLowerCase 3366 space: ets 3367 class_name: std.core.Char 3368 method_name: isLowerCase 3369 static: true 3370 signature: 3371 ret: u1 3372 args: [ u16 ] 3373 impl: ark::ets::intrinsics::StdCoreCharIsLowerCase 3374 safe_intrinsic: true 3375 3376 - name: StdCoreCharToLowerCase 3377 space: ets 3378 class_name: std.core.Char 3379 method_name: toLowerCase 3380 static: true 3381 signature: 3382 ret: u16 3383 args: [ u16 ] 3384 impl: ark::ets::intrinsics::StdCoreCharToLowerCase 3385 safe_intrinsic: true 3386 3387 - name: StdCoreCharIsWhiteSpace 3388 space: ets 3389 class_name: std.core.Char 3390 method_name: isWhiteSpace 3391 static: true 3392 signature: 3393 ret: u1 3394 args: [ u16 ] 3395 impl: ark::ets::intrinsics::StdCoreCharIsWhiteSpace 3396 safe_intrinsic: true 3397 codegen_arch: [arm64, amd64] 3398 codegen_func: CreateCharIsWhiteSpace 3399 llvm_codegen_func: EmitCharIsWhiteSpace 3400 3401 3402################### 3403# std.core.Value # 3404################### 3405 3406 - name: ValueAPIGetFieldObject 3407 space: ets 3408 class_name: std.core.ETSGLOBAL 3409 method_name: ValueAPIGetFieldObject 3410 static: true 3411 signature: 3412 ret: std.core.Object 3413 args: [ std.core.Object, i64 ] 3414 impl: ark::ets::intrinsics::ValueAPIGetFieldObject 3415 3416 - name: ValueAPIGetFieldBoolean 3417 space: ets 3418 class_name: std.core.ETSGLOBAL 3419 method_name: ValueAPIGetFieldBoolean 3420 static: true 3421 signature: 3422 ret: u1 3423 args: [ std.core.Object, i64 ] 3424 impl: ark::ets::intrinsics::ValueAPIGetFieldBoolean 3425 3426 - name: ValueAPIGetFieldByte 3427 space: ets 3428 class_name: std.core.ETSGLOBAL 3429 method_name: ValueAPIGetFieldByte 3430 static: true 3431 signature: 3432 ret: i8 3433 args: [ std.core.Object, i64 ] 3434 impl: ark::ets::intrinsics::ValueAPIGetFieldByte 3435 3436 - name: ValueAPIGetFieldChar 3437 space: ets 3438 class_name: std.core.ETSGLOBAL 3439 method_name: ValueAPIGetFieldChar 3440 static: true 3441 signature: 3442 ret: u16 3443 args: [ std.core.Object, i64 ] 3444 impl: ark::ets::intrinsics::ValueAPIGetFieldChar 3445 3446 - name: ValueAPIGetFieldShort 3447 space: ets 3448 class_name: std.core.ETSGLOBAL 3449 method_name: ValueAPIGetFieldShort 3450 static: true 3451 signature: 3452 ret: i16 3453 args: [ std.core.Object, i64 ] 3454 impl: ark::ets::intrinsics::ValueAPIGetFieldShort 3455 3456 - name: ValueAPIGetFieldInt 3457 space: ets 3458 class_name: std.core.ETSGLOBAL 3459 method_name: ValueAPIGetFieldInt 3460 static: true 3461 signature: 3462 ret: i32 3463 args: [ std.core.Object, i64 ] 3464 impl: ark::ets::intrinsics::ValueAPIGetFieldInt 3465 3466 - name: ValueAPIGetFieldLong 3467 space: ets 3468 class_name: std.core.ETSGLOBAL 3469 method_name: ValueAPIGetFieldLong 3470 static: true 3471 signature: 3472 ret: i64 3473 args: [ std.core.Object, i64 ] 3474 impl: ark::ets::intrinsics::ValueAPIGetFieldLong 3475 3476 - name: ValueAPIGetFieldFloat 3477 space: ets 3478 class_name: std.core.ETSGLOBAL 3479 method_name: ValueAPIGetFieldFloat 3480 static: true 3481 signature: 3482 ret: f32 3483 args: [ std.core.Object, i64 ] 3484 impl: ark::ets::intrinsics::ValueAPIGetFieldFloat 3485 3486 - name: ValueAPIGetFieldDouble 3487 space: ets 3488 class_name: std.core.ETSGLOBAL 3489 method_name: ValueAPIGetFieldDouble 3490 static: true 3491 signature: 3492 ret: f64 3493 args: [ std.core.Object, i64 ] 3494 impl: ark::ets::intrinsics::ValueAPIGetFieldDouble 3495 3496 - name: ValueAPIGetFieldByNameObject 3497 space: ets 3498 class_name: std.core.ETSGLOBAL 3499 method_name: ValueAPIGetFieldByNameObject 3500 static: true 3501 signature: 3502 ret: std.core.Object 3503 args: [ std.core.Object, std.core.String ] 3504 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameObject 3505 3506 - name: ValueAPIGetFieldByNameBoolean 3507 space: ets 3508 class_name: std.core.ETSGLOBAL 3509 method_name: ValueAPIGetFieldByNameBoolean 3510 static: true 3511 signature: 3512 ret: u1 3513 args: [ std.core.Object, std.core.String ] 3514 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameBoolean 3515 3516 - name: ValueAPIGetFieldByNameByte 3517 space: ets 3518 class_name: std.core.ETSGLOBAL 3519 method_name: ValueAPIGetFieldByNameByte 3520 static: true 3521 signature: 3522 ret: i8 3523 args: [ std.core.Object, std.core.String ] 3524 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameByte 3525 3526 - name: ValueAPIGetFieldByNameChar 3527 space: ets 3528 class_name: std.core.ETSGLOBAL 3529 method_name: ValueAPIGetFieldByNameChar 3530 static: true 3531 signature: 3532 ret: u16 3533 args: [ std.core.Object, std.core.String ] 3534 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameChar 3535 3536 - name: ValueAPIGetFieldByNameShort 3537 space: ets 3538 class_name: std.core.ETSGLOBAL 3539 method_name: ValueAPIGetFieldByNameShort 3540 static: true 3541 signature: 3542 ret: i16 3543 args: [ std.core.Object, std.core.String ] 3544 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameShort 3545 3546 - name: ValueAPIGetFieldByNameInt 3547 space: ets 3548 class_name: std.core.ETSGLOBAL 3549 method_name: ValueAPIGetFieldByNameInt 3550 static: true 3551 signature: 3552 ret: i32 3553 args: [ std.core.Object, std.core.String ] 3554 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameInt 3555 3556 - name: ValueAPIGetFieldByNameLong 3557 space: ets 3558 class_name: std.core.ETSGLOBAL 3559 method_name: ValueAPIGetFieldByNameLong 3560 static: true 3561 signature: 3562 ret: i64 3563 args: [ std.core.Object, std.core.String ] 3564 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameLong 3565 3566 - name: ValueAPIGetFieldByNameFloat 3567 space: ets 3568 class_name: std.core.ETSGLOBAL 3569 method_name: ValueAPIGetFieldByNameFloat 3570 static: true 3571 signature: 3572 ret: f32 3573 args: [ std.core.Object, std.core.String ] 3574 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameFloat 3575 3576 - name: ValueAPIGetFieldByNameDouble 3577 space: ets 3578 class_name: std.core.ETSGLOBAL 3579 method_name: ValueAPIGetFieldByNameDouble 3580 static: true 3581 signature: 3582 ret: f64 3583 args: [ std.core.Object, std.core.String ] 3584 impl: ark::ets::intrinsics::ValueAPIGetFieldByNameDouble 3585 3586 - name: ValueAPISetFieldObject 3587 space: ets 3588 class_name: std.core.ETSGLOBAL 3589 method_name: ValueAPISetFieldObject 3590 static: true 3591 signature: 3592 ret: void 3593 args: [ std.core.Object, i64, std.core.Object ] 3594 impl: ark::ets::intrinsics::ValueAPISetFieldObject 3595 3596 - name: ValueAPISetFieldBoolean 3597 space: ets 3598 class_name: std.core.ETSGLOBAL 3599 method_name: ValueAPISetFieldBoolean 3600 static: true 3601 signature: 3602 ret: void 3603 args: [ std.core.Object, i64, u1 ] 3604 impl: ark::ets::intrinsics::ValueAPISetFieldBoolean 3605 3606 - name: ValueAPISetFieldByte 3607 space: ets 3608 class_name: std.core.ETSGLOBAL 3609 method_name: ValueAPISetFieldByte 3610 static: true 3611 signature: 3612 ret: void 3613 args: [ std.core.Object, i64, i8 ] 3614 impl: ark::ets::intrinsics::ValueAPISetFieldByte 3615 3616 - name: ValueAPISetFieldChar 3617 space: ets 3618 class_name: std.core.ETSGLOBAL 3619 method_name: ValueAPISetFieldChar 3620 static: true 3621 signature: 3622 ret: void 3623 args: [ std.core.Object, i64, u16 ] 3624 impl: ark::ets::intrinsics::ValueAPISetFieldChar 3625 3626 - name: ValueAPISetFieldShort 3627 space: ets 3628 class_name: std.core.ETSGLOBAL 3629 method_name: ValueAPISetFieldShort 3630 static: true 3631 signature: 3632 ret: void 3633 args: [ std.core.Object, i64, i16 ] 3634 impl: ark::ets::intrinsics::ValueAPISetFieldShort 3635 3636 - name: ValueAPISetFieldInt 3637 space: ets 3638 class_name: std.core.ETSGLOBAL 3639 method_name: ValueAPISetFieldInt 3640 static: true 3641 signature: 3642 ret: void 3643 args: [ std.core.Object, i64, i32 ] 3644 impl: ark::ets::intrinsics::ValueAPISetFieldInt 3645 3646 - name: ValueAPISetFieldLong 3647 space: ets 3648 class_name: std.core.ETSGLOBAL 3649 method_name: ValueAPISetFieldLong 3650 static: true 3651 signature: 3652 ret: void 3653 args: [ std.core.Object, i64, i64 ] 3654 impl: ark::ets::intrinsics::ValueAPISetFieldLong 3655 3656 - name: ValueAPISetFieldFloat 3657 space: ets 3658 class_name: std.core.ETSGLOBAL 3659 method_name: ValueAPISetFieldFloat 3660 static: true 3661 signature: 3662 ret: void 3663 args: [ std.core.Object, i64, f32 ] 3664 impl: ark::ets::intrinsics::ValueAPISetFieldFloat 3665 3666 - name: ValueAPISetFieldDouble 3667 space: ets 3668 class_name: std.core.ETSGLOBAL 3669 method_name: ValueAPISetFieldDouble 3670 static: true 3671 signature: 3672 ret: void 3673 args: [ std.core.Object, i64, f64 ] 3674 impl: ark::ets::intrinsics::ValueAPISetFieldDouble 3675 3676 - name: ValueAPISetFieldByNameObject 3677 space: ets 3678 class_name: std.core.ETSGLOBAL 3679 method_name: ValueAPISetFieldByNameObject 3680 static: true 3681 signature: 3682 ret: void 3683 args: [ std.core.Object, std.core.String, std.core.Object ] 3684 impl: ark::ets::intrinsics::ValueAPISetFieldByNameObject 3685 3686 - name: ValueAPISetFieldByNameBoolean 3687 space: ets 3688 class_name: std.core.ETSGLOBAL 3689 method_name: ValueAPISetFieldByNameBoolean 3690 static: true 3691 signature: 3692 ret: void 3693 args: [ std.core.Object, std.core.String, u1 ] 3694 impl: ark::ets::intrinsics::ValueAPISetFieldByNameBoolean 3695 3696 - name: ValueAPISetFieldByNameByte 3697 space: ets 3698 class_name: std.core.ETSGLOBAL 3699 method_name: ValueAPISetFieldByNameByte 3700 static: true 3701 signature: 3702 ret: void 3703 args: [ std.core.Object, std.core.String, i8 ] 3704 impl: ark::ets::intrinsics::ValueAPISetFieldByNameByte 3705 3706 - name: ValueAPISetFieldByNameChar 3707 space: ets 3708 class_name: std.core.ETSGLOBAL 3709 method_name: ValueAPISetFieldByNameChar 3710 static: true 3711 signature: 3712 ret: void 3713 args: [ std.core.Object, std.core.String, u16 ] 3714 impl: ark::ets::intrinsics::ValueAPISetFieldByNameChar 3715 3716 - name: ValueAPISetFieldByNameShort 3717 space: ets 3718 class_name: std.core.ETSGLOBAL 3719 method_name: ValueAPISetFieldByNameShort 3720 static: true 3721 signature: 3722 ret: void 3723 args: [ std.core.Object, std.core.String, i16 ] 3724 impl: ark::ets::intrinsics::ValueAPISetFieldByNameShort 3725 3726 - name: ValueAPISetFieldByNameInt 3727 space: ets 3728 class_name: std.core.ETSGLOBAL 3729 method_name: ValueAPISetFieldByNameInt 3730 static: true 3731 signature: 3732 ret: void 3733 args: [ std.core.Object, std.core.String, i32 ] 3734 impl: ark::ets::intrinsics::ValueAPISetFieldByNameInt 3735 3736 - name: ValueAPISetFieldByNameLong 3737 space: ets 3738 class_name: std.core.ETSGLOBAL 3739 method_name: ValueAPISetFieldByNameLong 3740 static: true 3741 signature: 3742 ret: void 3743 args: [ std.core.Object, std.core.String, i64 ] 3744 impl: ark::ets::intrinsics::ValueAPISetFieldByNameLong 3745 3746 - name: ValueAPISetFieldByNameFloat 3747 space: ets 3748 class_name: std.core.ETSGLOBAL 3749 method_name: ValueAPISetFieldByNameFloat 3750 static: true 3751 signature: 3752 ret: void 3753 args: [ std.core.Object, std.core.String, f32 ] 3754 impl: ark::ets::intrinsics::ValueAPISetFieldByNameFloat 3755 3756 - name: ValueAPISetFieldByNameDouble 3757 space: ets 3758 class_name: std.core.ETSGLOBAL 3759 method_name: ValueAPISetFieldByNameDouble 3760 static: true 3761 signature: 3762 ret: void 3763 args: [ std.core.Object, std.core.String, f64 ] 3764 impl: ark::ets::intrinsics::ValueAPISetFieldByNameDouble 3765 3766 3767 3768 - name: ValueAPIGetArrayLength 3769 space: ets 3770 class_name: std.core.ETSGLOBAL 3771 method_name: ValueAPIGetArrayLength 3772 static: true 3773 signature: 3774 ret: i64 3775 args: [ std.core.Object ] 3776 impl: ark::ets::intrinsics::ValueAPIGetArrayLength 3777 3778 - name: ValueAPISetElementObject 3779 space: ets 3780 class_name: std.core.ETSGLOBAL 3781 method_name: ValueAPISetElementObject 3782 static: true 3783 signature: 3784 ret: void 3785 args: [ std.core.Object, i64, std.core.Object ] 3786 impl: ark::ets::intrinsics::ValueAPISetElementObject 3787 3788 - name: ValueAPISetElementBoolean 3789 space: ets 3790 class_name: std.core.ETSGLOBAL 3791 method_name: ValueAPISetElementBoolean 3792 static: true 3793 signature: 3794 ret: void 3795 args: [ std.core.Object, i64, u1 ] 3796 impl: ark::ets::intrinsics::ValueAPISetElementBoolean 3797 3798 - name: ValueAPISetElementByte 3799 space: ets 3800 class_name: std.core.ETSGLOBAL 3801 method_name: ValueAPISetElementByte 3802 static: true 3803 signature: 3804 ret: void 3805 args: [ std.core.Object, i64, i8 ] 3806 impl: ark::ets::intrinsics::ValueAPISetElementByte 3807 3808 - name: ValueAPISetElementChar 3809 space: ets 3810 class_name: std.core.ETSGLOBAL 3811 method_name: ValueAPISetElementChar 3812 static: true 3813 signature: 3814 ret: void 3815 args: [ std.core.Object, i64, u16 ] 3816 impl: ark::ets::intrinsics::ValueAPISetElementChar 3817 3818 - name: ValueAPISetElementShort 3819 space: ets 3820 class_name: std.core.ETSGLOBAL 3821 method_name: ValueAPISetElementShort 3822 static: true 3823 signature: 3824 ret: void 3825 args: [ std.core.Object, i64, i16 ] 3826 impl: ark::ets::intrinsics::ValueAPISetElementShort 3827 3828 - name: ValueAPISetElementInt 3829 space: ets 3830 class_name: std.core.ETSGLOBAL 3831 method_name: ValueAPISetElementInt 3832 static: true 3833 signature: 3834 ret: void 3835 args: [ std.core.Object, i64, i32 ] 3836 impl: ark::ets::intrinsics::ValueAPISetElementInt 3837 3838 - name: ValueAPISetElementLong 3839 space: ets 3840 class_name: std.core.ETSGLOBAL 3841 method_name: ValueAPISetElementLong 3842 static: true 3843 signature: 3844 ret: void 3845 args: [ std.core.Object, i64, i64 ] 3846 impl: ark::ets::intrinsics::ValueAPISetElementLong 3847 3848 - name: ValueAPISetElementFloat 3849 space: ets 3850 class_name: std.core.ETSGLOBAL 3851 method_name: ValueAPISetElementFloat 3852 static: true 3853 signature: 3854 ret: void 3855 args: [ std.core.Object, i64, f32 ] 3856 impl: ark::ets::intrinsics::ValueAPISetElementFloat 3857 3858 - name: ValueAPISetElementDouble 3859 space: ets 3860 class_name: std.core.ETSGLOBAL 3861 method_name: ValueAPISetElementDouble 3862 static: true 3863 signature: 3864 ret: void 3865 args: [ std.core.Object, i64, f64 ] 3866 impl: ark::ets::intrinsics::ValueAPISetElementDouble 3867 3868 3869 - name: ValueAPIGetElementObject 3870 space: ets 3871 class_name: std.core.ETSGLOBAL 3872 method_name: ValueAPIGetElementObject 3873 static: true 3874 signature: 3875 ret: std.core.Object 3876 args: [ std.core.Object, i64 ] 3877 impl: ark::ets::intrinsics::ValueAPIGetElementObject 3878 3879 - name: ValueAPIGetElementBoolean 3880 space: ets 3881 class_name: std.core.ETSGLOBAL 3882 method_name: ValueAPIGetElementBoolean 3883 static: true 3884 signature: 3885 ret: u1 3886 args: [ std.core.Object, i64 ] 3887 impl: ark::ets::intrinsics::ValueAPIGetElementBoolean 3888 3889 - name: ValueAPIGetElementByte 3890 space: ets 3891 class_name: std.core.ETSGLOBAL 3892 method_name: ValueAPIGetElementByte 3893 static: true 3894 signature: 3895 ret: i8 3896 args: [ std.core.Object, i64 ] 3897 impl: ark::ets::intrinsics::ValueAPIGetElementByte 3898 3899 - name: ValueAPIGetElementChar 3900 space: ets 3901 class_name: std.core.ETSGLOBAL 3902 method_name: ValueAPIGetElementChar 3903 static: true 3904 signature: 3905 ret: u16 3906 args: [ std.core.Object, i64 ] 3907 impl: ark::ets::intrinsics::ValueAPIGetElementChar 3908 3909 - name: ValueAPIGetElementShort 3910 space: ets 3911 class_name: std.core.ETSGLOBAL 3912 method_name: ValueAPIGetElementShort 3913 static: true 3914 signature: 3915 ret: i16 3916 args: [ std.core.Object, i64 ] 3917 impl: ark::ets::intrinsics::ValueAPIGetElementShort 3918 3919 - name: ValueAPIGetElementInt 3920 space: ets 3921 class_name: std.core.ETSGLOBAL 3922 method_name: ValueAPIGetElementInt 3923 static: true 3924 signature: 3925 ret: i32 3926 args: [ std.core.Object, i64 ] 3927 impl: ark::ets::intrinsics::ValueAPIGetElementInt 3928 3929 - name: ValueAPIGetElementLong 3930 space: ets 3931 class_name: std.core.ETSGLOBAL 3932 method_name: ValueAPIGetElementLong 3933 static: true 3934 signature: 3935 ret: i64 3936 args: [ std.core.Object, i64 ] 3937 impl: ark::ets::intrinsics::ValueAPIGetElementLong 3938 3939 - name: ValueAPIGetElementFloat 3940 space: ets 3941 class_name: std.core.ETSGLOBAL 3942 method_name: ValueAPIGetElementFloat 3943 static: true 3944 signature: 3945 ret: f32 3946 args: [ std.core.Object, i64 ] 3947 impl: ark::ets::intrinsics::ValueAPIGetElementFloat 3948 3949 - name: ValueAPIGetElementDouble 3950 space: ets 3951 class_name: std.core.ETSGLOBAL 3952 method_name: ValueAPIGetElementDouble 3953 static: true 3954 signature: 3955 ret: f64 3956 args: [ std.core.Object, i64 ] 3957 impl: ark::ets::intrinsics::ValueAPIGetElementDouble 3958 3959############################### 3960# std.core.TypeBuilderContext # 3961############################### 3962 3963 - name: TypeAPITypeCreatorCtxCreate 3964 space: ets 3965 class_name: std.core.TypeCreatorCtx 3966 method_name: createCtx 3967 static: true 3968 signature: 3969 ret: i64 3970 args: [] 3971 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxCreate 3972 3973 - name: TypeAPITypeCreatorCtxDestroy 3974 space: ets 3975 class_name: std.core.TypeCreatorCtx 3976 method_name: destroyCtx 3977 static: true 3978 signature: 3979 ret: void 3980 args: [ i64 ] 3981 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxDestroy 3982 3983 - name: TypeAPITypeCreatorCtxCommit 3984 space: ets 3985 class_name: std.core.TypeCreatorCtx 3986 method_name: commit 3987 static: true 3988 signature: 3989 ret: std.core.String 3990 args: 3991 - i64 3992 - std.core.Object[] 3993 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxCommit 3994 3995 - name: TypeAPITypeCreatorCtxGetError 3996 space: ets 3997 class_name: std.core.TypeCreatorCtx 3998 method_name: getError 3999 static: true 4000 signature: 4001 ret: std.core.String 4002 args: 4003 - i64 4004 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxGetError 4005 4006 - name: TypeAPITypeCreatorCtxGetObjectsArrayForCCtor 4007 space: ets 4008 class_name: std.core.TypeCreatorCtx 4009 method_name: getObjectsArrayForCCtor 4010 static: true 4011 signature: 4012 ret: std.core.Object[] 4013 args: 4014 - i64 4015 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxGetObjectsArrayForCCtor 4016 4017 - name: TypeAPITypeCreatorCtxGetTypeDescFromPointer 4018 space: ets 4019 class_name: std.core.TypeCreatorCtx 4020 method_name: getTypeDescFromPointer 4021 static: true 4022 signature: 4023 ret: std.core.String 4024 args: 4025 - i64 4026 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxGetTypeDescFromPointer 4027 4028 - name: TypeAPITypeCreatorCtxClassCreate 4029 space: ets 4030 class_name: std.core.TypeCreatorCtx 4031 method_name: classCreate 4032 static: true 4033 signature: 4034 ret: i64 4035 args: 4036 - i64 4037 - std.core.String 4038 - i32 4039 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxClassCreate 4040 4041 - name: TypeAPITypeCreatorCtxClassSetBase 4042 space: ets 4043 class_name: std.core.TypeCreatorCtx 4044 method_name: classSetBase 4045 static: true 4046 signature: 4047 ret: std.core.String 4048 args: 4049 - i64 4050 - std.core.String 4051 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxClassSetBase 4052 4053 - name: TypeAPITypeCreatorCtxClassAddIface 4054 space: ets 4055 class_name: std.core.TypeCreatorCtx 4056 method_name: classAddIface 4057 static: true 4058 signature: 4059 ret: std.core.String 4060 args: 4061 - i64 4062 - std.core.String 4063 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxClassAddIface 4064 4065 - name: TypeAPITypeCreatorCtxClassAddField 4066 space: ets 4067 class_name: std.core.TypeCreatorCtx 4068 method_name: classAddField 4069 static: true 4070 signature: 4071 ret: std.core.String 4072 args: 4073 - i64 4074 - std.core.String 4075 - std.core.String 4076 - i32 4077 - i32 4078 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxClassAddField 4079 4080 - name: TypeAPITypeCreatorCtxInterfaceCreate 4081 space: ets 4082 class_name: std.core.TypeCreatorCtx 4083 method_name: interfaceCreate 4084 static: true 4085 signature: 4086 ret: i64 4087 args: 4088 - i64 4089 - std.core.String 4090 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxInterfaceCreate 4091 4092 - name: TypeAPITypeCreatorCtxInterfaceAddBase 4093 space: ets 4094 class_name: std.core.TypeCreatorCtx 4095 method_name: interfaceAddBase 4096 static: true 4097 signature: 4098 ret: std.core.String 4099 args: 4100 - i64 4101 - std.core.String 4102 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxInterfaceAddBase 4103 4104 - name: TypeAPITypeCreatorCtxMethodCreate 4105 space: ets 4106 class_name: std.core.TypeCreatorCtx 4107 method_name: methodCreate 4108 static: true 4109 signature: 4110 ret: i64 4111 args: 4112 - i64 4113 - std.core.String 4114 - i32 4115 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodCreate 4116 4117 - name: TypeAPITypeCreatorCtxMethodAddAccessMod 4118 space: ets 4119 class_name: std.core.TypeCreatorCtx 4120 method_name: methodAddAccessMod 4121 static: true 4122 signature: 4123 ret: std.core.String 4124 args: 4125 - i64 4126 - i32 4127 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddAccessMod 4128 4129 - name: TypeAPITypeCreatorCtxMethodAddParam 4130 space: ets 4131 class_name: std.core.TypeCreatorCtx 4132 method_name: methodAddParam 4133 static: true 4134 signature: 4135 ret: std.core.String 4136 args: 4137 - i64 4138 - std.core.String 4139 - std.core.String 4140 - i32 4141 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddParam 4142 4143 - name: TypeAPITypeCreatorCtxMethodAddBodyFromMethod 4144 space: ets 4145 class_name: std.core.TypeCreatorCtx 4146 method_name: methodAddBodyFromMethod 4147 static: true 4148 signature: 4149 ret: std.core.String 4150 args: 4151 - i64 4152 - std.core.String 4153 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromMethod 4154 4155 - name: TypeAPITypeCreatorCtxMethodAddBodyFromLambda 4156 space: ets 4157 class_name: std.core.TypeCreatorCtx 4158 method_name: methodAddBodyFromLambda 4159 static: true 4160 signature: 4161 ret: std.core.String 4162 args: 4163 - i64 4164 - i32 4165 - std.core.String 4166 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromLambda 4167 4168 - name: TypeAPITypeCreatorCtxMethodAddBodyFromErasedLambda 4169 space: ets 4170 class_name: std.core.TypeCreatorCtx 4171 method_name: methodAddBodyFromErasedLambda 4172 static: true 4173 signature: 4174 ret: std.core.String 4175 args: 4176 - i64 4177 - i32 4178 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromErasedLambda 4179 4180 - name: TypeAPITypeCreatorCtxMethodAddBodyDefault 4181 space: ets 4182 class_name: std.core.TypeCreatorCtx 4183 method_name: methodAddBodyDefault 4184 static: true 4185 signature: 4186 ret: std.core.String 4187 args: 4188 - i64 4189 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyDefault 4190 4191 - name: TypeAPITypeCreatorCtxMethodAddResult 4192 space: ets 4193 class_name: std.core.TypeCreatorCtx 4194 method_name: methodAddResult 4195 static: true 4196 signature: 4197 ret: std.core.String 4198 args: 4199 - i64 4200 - std.core.String 4201 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddResult 4202 4203 - name: TypeAPITypeCreatorCtxMethodAdd 4204 space: ets 4205 class_name: std.core.TypeCreatorCtx 4206 method_name: methodAdd 4207 static: true 4208 signature: 4209 ret: std.core.String 4210 args: 4211 - i64 4212 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxMethodAdd 4213 4214 - name: TypeAPITypeCreatorCtxLambdaTypeCreate 4215 space: ets 4216 class_name: std.core.TypeCreatorCtx 4217 method_name: lambdaTypeCreate 4218 static: true 4219 signature: 4220 ret: i64 4221 args: 4222 - i64 4223 - i32 4224 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeCreate 4225 4226 - name: TypeAPITypeCreatorCtxLambdaTypeAddParam 4227 space: ets 4228 class_name: std.core.TypeCreatorCtx 4229 method_name: lambdaTypeAddParam 4230 static: true 4231 signature: 4232 ret: std.core.String 4233 args: 4234 - i64 4235 - std.core.String 4236 - i32 4237 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAddParam 4238 4239 - name: TypeAPITypeCreatorCtxLambdaTypeAddResult 4240 space: ets 4241 class_name: std.core.TypeCreatorCtx 4242 method_name: lambdaTypeAddResult 4243 static: true 4244 signature: 4245 ret: std.core.String 4246 args: 4247 - i64 4248 - std.core.String 4249 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAddResult 4250 4251 - name: TypeAPITypeCreatorCtxLambdaTypeAdd 4252 space: ets 4253 class_name: std.core.TypeCreatorCtx 4254 method_name: lambdaTypeAdd 4255 static: true 4256 signature: 4257 ret: std.core.String 4258 args: 4259 - i64 4260 impl: ark::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAdd 4261 4262################################ 4263# std.containers.BlockingQueue # 4264################################ 4265 4266 - name: BlockingQueueInitMutex 4267 space: ets 4268 class_name: std.containers.BlockingQueue 4269 method_name: initMutex 4270 static: true 4271 signature: 4272 ret: i64 4273 args: [] 4274 impl: ark::ets::intrinsics::InitializeMutex 4275 4276 - name: BlockingQueueInitEvent 4277 space: ets 4278 class_name: std.containers.BlockingQueue 4279 method_name: initEvent 4280 static: true 4281 signature: 4282 ret: i64 4283 args: [] 4284 impl: ark::ets::intrinsics::InitializeEvent 4285 4286 - name: BlockingQueueDeleteMutex 4287 space: ets 4288 class_name: std.containers.BlockingQueue 4289 method_name: deleteMutex 4290 static: true 4291 signature: 4292 ret: void 4293 args: [ i64 ] 4294 impl: ark::ets::intrinsics::DeleteMutex 4295 4296 - name: BlockingQueueDeleteEvent 4297 space: ets 4298 class_name: std.containers.BlockingQueue 4299 method_name: deleteEvent 4300 static: true 4301 signature: 4302 ret: void 4303 args: [ i64 ] 4304 impl: ark::ets::intrinsics::DeleteEvent 4305 4306 - name: BlockingQueueMutexLock 4307 space: ets 4308 class_name: std.containers.BlockingQueue 4309 method_name: lock 4310 static: true 4311 signature: 4312 ret: void 4313 args: [ i64 ] 4314 impl: ark::ets::intrinsics::MutexLock 4315 4316 - name: BlockingQueueMutexUnlock 4317 space: ets 4318 class_name: std.containers.BlockingQueue 4319 method_name: unlock 4320 static: true 4321 signature: 4322 ret: void 4323 args: [ i64 ] 4324 impl: ark::ets::intrinsics::MutexUnlock 4325 4326 - name: BlockingQueueAwait 4327 space: ets 4328 class_name: std.containers.BlockingQueue 4329 method_name: await_ 4330 static: true 4331 signature: 4332 ret: void 4333 args: [ i64, i64 ] 4334 impl: ark::ets::intrinsics::Await 4335 4336 - name: BlockingQueueUnblockWaiters 4337 space: ets 4338 class_name: std.containers.BlockingQueue 4339 method_name: unblockWaiters 4340 static: true 4341 signature: 4342 ret: void 4343 args: [ i64, i64 ] 4344 impl: ark::ets::intrinsics::UnblockWaiters 4345