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