1# Copyright (c) 2021-2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14coretypes: 15- managed_class: panda.String 16 mirror_class: coretypes::String 17 18- managed_class: std.core.Object 19 mirror_class: panda::ets::EtsObject 20 21- managed_class: std.core.void 22 mirror_class: panda::ets::EtsVoid 23 24- managed_class: std.core.String 25 mirror_class: panda::ets::EtsString 26 27- managed_class: std.core.Promise 28 mirror_class: panda::ets::EtsPromise 29 30- managed_class: Array 31 mirror_class: panda::ets::EtsCharArray 32 33- managed_class: std.core.Field 34 mirror_class: panda::ets::EtsTypeAPIField 35 36- managed_class: std.core.Method 37 mirror_class: panda::ets::EtsTypeAPIMethod 38 39- managed_class: std.core.Parameter 40 mirror_class: panda::ets::EtsTypeAPIParameter 41 42- managed_class: escompat.SharedMemory 43 mirror_class: panda::ets::EtsSharedMemory 44 45intrinsics_namespace: panda::ets::intrinsics 46 47intrinsics: 48 - name: StdMathSin 49 space: ets 50 class_name: std.math.ETSGLOBAL 51 method_name: sin 52 static: true 53 signature: 54 ret: f64 55 args: [ f64 ] 56 impl: panda::intrinsics::SinF64 57 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 58 59 - name: StdMathCos 60 space: ets 61 class_name: std.math.ETSGLOBAL 62 method_name: cos 63 static: true 64 signature: 65 ret: f64 66 args: [ f64 ] 67 impl: panda::intrinsics::CosF64 68 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 69 70 - name: StdMathPower 71 space: ets 72 class_name: std.math.ETSGLOBAL 73 method_name: power 74 static: true 75 signature: 76 ret: f64 77 args: [ f64, f64 ] 78 impl: panda::intrinsics::PowF64 79 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 80 81 - name: StdMathSqrt 82 space: ets 83 class_name: std.math.ETSGLOBAL 84 method_name: sqrt 85 static: true 86 signature: 87 ret: f64 88 args: [ f64 ] 89 impl: panda::intrinsics::SqrtF64 90 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 91 92 - name: StdMathAbs 93 space: ets 94 class_name: std.math.ETSGLOBAL 95 method_name: abs 96 static: true 97 signature: 98 ret: f64 99 args: [ f64 ] 100 impl: panda::intrinsics::AbsF64 101 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 102 103 - name: StdMathMaxI32 104 space: ets 105 class_name: std.math.ETSGLOBAL 106 method_name: max 107 static: true 108 signature: 109 ret: i32 110 args: [ i32, i32 ] 111 impl: panda::intrinsics::MaxI32 112 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 113 114 - name: StdMathMaxI64 115 space: ets 116 class_name: std.math.ETSGLOBAL 117 method_name: max 118 static: true 119 signature: 120 ret: i64 121 args: [ i64, i64 ] 122 impl: panda::intrinsics::MaxI64 123 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 124 125 - name: StdMathMaxF32 126 space: ets 127 class_name: std.math.ETSGLOBAL 128 method_name: max 129 static: true 130 signature: 131 ret: f32 132 args: [ f32, f32 ] 133 impl: panda::intrinsics::MaxF32 134 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 135 136 - name: StdMathMaxF64 137 space: ets 138 class_name: std.math.ETSGLOBAL 139 method_name: max 140 static: true 141 signature: 142 ret: f64 143 args: [ f64, f64 ] 144 impl: panda::intrinsics::MaxF64 145 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 146 147 - name: StdMathMinI32 148 space: ets 149 class_name: std.math.ETSGLOBAL 150 method_name: min 151 static: true 152 signature: 153 ret: i32 154 args: [ i32, i32 ] 155 impl: panda::intrinsics::MinI32 156 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 157 158 - name: StdMathMinI64 159 space: ets 160 class_name: std.math.ETSGLOBAL 161 method_name: min 162 static: true 163 signature: 164 ret: i64 165 args: [ i64, i64 ] 166 impl: panda::intrinsics::MinI64 167 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 168 169 - name: StdMathMinF32 170 space: ets 171 class_name: std.math.ETSGLOBAL 172 method_name: min 173 static: true 174 signature: 175 ret: f32 176 args: [ f32, f32 ] 177 impl: panda::intrinsics::MinF32 178 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 179 180 - name: StdMathMinF64 181 space: ets 182 class_name: std.math.ETSGLOBAL 183 method_name: min 184 static: true 185 signature: 186 ret: f64 187 args: [ f64, f64 ] 188 impl: panda::intrinsics::MinF64 189 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 190 191 - name: StdMathRandom 192 space: ets 193 class_name: std.math.ETSGLOBAL 194 method_name: random 195 static: true 196 signature: 197 ret: f64 198 args: [ ] 199 impl: panda::ets::intrinsics::StdMathRandom 200 clear_flags: [ ] 201 202 - name: StdMathAcos 203 space: ets 204 class_name: std.math.ETSGLOBAL 205 method_name: acos 206 static: true 207 signature: 208 ret: f64 209 args: [ f64 ] 210 impl: panda::ets::intrinsics::StdMathAcos 211 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 212 213 - name: StdMathAcosh 214 space: ets 215 class_name: std.math.ETSGLOBAL 216 method_name: acosh 217 static: true 218 signature: 219 ret: f64 220 args: [ f64 ] 221 impl: panda::ets::intrinsics::StdMathAcosh 222 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 223 224 - name: StdMathAsin 225 space: ets 226 class_name: std.math.ETSGLOBAL 227 method_name: asin 228 static: true 229 signature: 230 ret: f64 231 args: [ f64 ] 232 impl: panda::ets::intrinsics::StdMathAsin 233 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 234 235 - name: StdMathAsinh 236 space: ets 237 class_name: std.math.ETSGLOBAL 238 method_name: asinh 239 static: true 240 signature: 241 ret: f64 242 args: [ f64 ] 243 impl: panda::ets::intrinsics::StdMathAsinh 244 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 245 246 - name: StdMathAtan2 247 space: ets 248 class_name: std.math.ETSGLOBAL 249 method_name: atan2 250 static: true 251 signature: 252 ret: f64 253 args: [ f64, f64 ] 254 impl: panda::ets::intrinsics::StdMathAtan2 255 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 256 257 - name: StdMathAtanh 258 space: ets 259 class_name: std.math.ETSGLOBAL 260 method_name: atanh 261 static: true 262 signature: 263 ret: f64 264 args: [ f64 ] 265 impl: panda::ets::intrinsics::StdMathAtanh 266 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 267 268 - name: StdMathAtan 269 space: ets 270 class_name: std.math.ETSGLOBAL 271 method_name: atan 272 static: true 273 signature: 274 ret: f64 275 args: [ f64 ] 276 impl: panda::ets::intrinsics::StdMathAtan 277 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 278 279 - name: StdMathSinh 280 space: ets 281 class_name: std.math.ETSGLOBAL 282 method_name: sinh 283 static: true 284 signature: 285 ret: f64 286 args: [ f64 ] 287 impl: panda::ets::intrinsics::StdMathSinh 288 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 289 290 - name: StdMathCosh 291 space: ets 292 class_name: std.math.ETSGLOBAL 293 method_name: cosh 294 static: true 295 signature: 296 ret: f64 297 args: [ f64 ] 298 impl: panda::ets::intrinsics::StdMathCosh 299 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 300 301 - name: StdMathFloor 302 space: ets 303 class_name: std.math.ETSGLOBAL 304 method_name: floor 305 static: true 306 signature: 307 ret: f64 308 args: [ f64 ] 309 impl: panda::ets::intrinsics::StdMathFloor 310 codegen_func: CreateMathFloor 311 can_encode_func: CheckSSE42 312 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 313 314 - name: StdMathRound 315 space: ets 316 class_name: std.math.ETSGLOBAL 317 method_name: round 318 static: true 319 signature: 320 ret: f64 321 args: [ f64 ] 322 impl: panda::ets::intrinsics::StdMathRound 323 codegen_func: CreateMathRoundAway 324 can_encode_func: CheckSSE42 325 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 326 327 - name: StdMathTrunc 328 space: ets 329 class_name: std.math.ETSGLOBAL 330 method_name: trunc 331 static: true 332 signature: 333 ret: f64 334 args: [ f64 ] 335 impl: panda::ets::intrinsics::StdMathTrunc 336 codegen_func: CreateMathTrunc 337 can_encode_func: CheckSSE42 338 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 339 340 - name: StdMathCeil 341 space: ets 342 class_name: std.math.ETSGLOBAL 343 method_name: ceil 344 static: true 345 signature: 346 ret: f64 347 args: [ f64 ] 348 impl: panda::ets::intrinsics::StdMathCeil 349 codegen_func: CreateMathCeil 350 can_encode_func: CheckSSE42 351 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 352 353 - name: StdMathLog 354 space: ets 355 class_name: std.math.ETSGLOBAL 356 method_name: log 357 static: true 358 signature: 359 ret: f64 360 args: [ f64 ] 361 impl: panda::ets::intrinsics::StdMathLog 362 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 363 364 - name: StdMathRem 365 space: ets 366 class_name: std.math.ETSGLOBAL 367 method_name: rem 368 static: true 369 signature: 370 ret: f64 371 args: [ f64, f64 ] 372 impl: panda::ets::intrinsics::StdMathRem 373 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 374 375 - name: StdMathMod 376 space: ets 377 class_name: std.math.ETSGLOBAL 378 method_name: mod 379 static: true 380 signature: 381 ret: f64 382 args: [ f64, f64 ] 383 impl: panda::ets::intrinsics::StdMathMod 384 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 385 386 - name: StdMathClz64 387 space: ets 388 class_name: std.math.ETSGLOBAL 389 method_name: clz64 390 static: true 391 signature: 392 ret: i32 393 args: [ i64 ] 394 impl: panda::ets::intrinsics::StdMathClz64 395 codegen_func: CreateCountLeadingZeroBits 396 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 397 398 - name: StdMathClz32 399 space: ets 400 class_name: std.math.ETSGLOBAL 401 method_name: clz32 402 static: true 403 signature: 404 ret: i32 405 args: [ i32 ] 406 impl: panda::ets::intrinsics::StdMathClz32 407 codegen_func: CreateCountLeadingZeroBits 408 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 409 410 - name: StdMathSignbit 411 space: ets 412 class_name: std.math.ETSGLOBAL 413 method_name: signbit 414 static: true 415 signature: 416 ret: u1 417 args: [ f64 ] 418 impl: panda::ets::intrinsics::StdMathSignbit 419 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 420 421 - name: StdMathImul 422 space: ets 423 class_name: std.math.ETSGLOBAL 424 method_name: imul 425 static: true 426 signature: 427 ret: i32 428 args: [ f32, f32 ] 429 impl: panda::ets::intrinsics::StdMathImul 430 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 431 432 - name: StdMathFround 433 space: ets 434 class_name: std.math.ETSGLOBAL 435 method_name: fround 436 static: true 437 signature: 438 ret: f64 439 args: [ f64 ] 440 impl: panda::ets::intrinsics::StdMathFround 441 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 442 443#################### 444# std.core.Console # 445#################### 446 - name: StdConsolePrintString 447 space: ets 448 class_name: std.core.Console 449 method_name: print 450 static: false 451 signature: 452 ret: std.core.void 453 args: [ std.core.String ] 454 impl: panda::ets::intrinsics::StdConsolePrintString 455 clear_flags: [ ] 456 457 - name: StdConsolePrintU1 458 space: ets 459 class_name: std.core.Console 460 method_name: print 461 static: false 462 signature: 463 ret: std.core.void 464 args: [ u1 ] 465 impl: panda::ets::intrinsics::StdConsolePrintBool 466 clear_flags: [ ] 467 468 - name: StdConsolePrintI8 469 space: ets 470 class_name: std.core.Console 471 method_name: print 472 static: false 473 signature: 474 ret: std.core.void 475 args: [ i8 ] 476 impl: panda::ets::intrinsics::StdConsolePrintI8 477 clear_flags: [ ] 478 479 - name: StdConsolePrintI16 480 space: ets 481 class_name: std.core.Console 482 method_name: print 483 static: false 484 signature: 485 ret: std.core.void 486 args: [ i16 ] 487 impl: panda::ets::intrinsics::StdConsolePrintI16 488 clear_flags: [ ] 489 490 - name: StdConsolePrintU16 491 space: ets 492 class_name: std.core.Console 493 method_name: print 494 static: false 495 signature: 496 ret: std.core.void 497 args: [ u16 ] 498 impl: panda::ets::intrinsics::StdConsolePrintChar 499 clear_flags: [ ] 500 501 - name: StdConsolePrintI32 502 space: ets 503 class_name: std.core.Console 504 method_name: print 505 static: false 506 signature: 507 ret: std.core.void 508 args: [ i32 ] 509 impl: panda::ets::intrinsics::StdConsolePrintI32 510 clear_flags: [ ] 511 512 - name: StdConsolePrintI64 513 space: ets 514 class_name: std.core.Console 515 method_name: print 516 static: false 517 signature: 518 ret: std.core.void 519 args: [ i64 ] 520 impl: panda::ets::intrinsics::StdConsolePrintI64 521 clear_flags: [ ] 522 523 - name: StdConsolePrintln 524 space: ets 525 class_name: std.core.Console 526 method_name: println 527 static: false 528 signature: 529 ret: std.core.void 530 args: [] 531 impl: panda::ets::intrinsics::StdConsolePrintln 532 clear_flags: [ ] 533 534 - name: StdCoreLoadLibrary 535 space: ets 536 class_name: std.core.ETSGLOBAL 537 method_name: loadLibrary 538 static: true 539 signature: 540 ret: std.core.void 541 args: [ std.core.String ] 542 impl: panda::ets::intrinsics::LoadLibrary 543 clear_flags: [ ] 544 545################### 546# std.core.String # 547################### 548 - name: StdCoreStringGetChars 549 space: ets 550 class_name: std.core.String 551 method_name: getChars 552 static: false 553 signature: 554 ret: u16\\[ 555 args: 556 - i32 557 - i32 558 impl: panda::ets::intrinsics::StdCoreStringGetChars 559 codegen_func: CreateStringGetCharsTlab 560 codegen_arch: [arm64, amd64] 561 set_flags: [can_throw] 562 clear_flags: [ ] 563 564 - name: StdCoreStringGetLength 565 space: ets 566 class_name: std.core.String 567 method_name: getLength 568 static: false 569 signature: 570 ret: i32 571 args: [ ] 572 impl: panda::ets::intrinsics::StdCoreStringGetLength 573 clear_flags: [ ] 574 575 - name: StdCoreStringIsEmpty 576 space: ets 577 class_name: std.core.String 578 method_name: isEmpty 579 static: false 580 signature: 581 ret: u1 582 args: [ ] 583 impl: panda::ets::intrinsics::StdCoreStringIsEmpty 584 clear_flags: [ ] 585 586 - name: StdCoreStringCharAt 587 space: ets 588 class_name: std.core.String 589 method_name: charAt 590 static: false 591 signature: 592 ret: u16 593 args: [ i32 ] 594 impl: panda::ets::intrinsics::StdCoreStringCharAt 595 set_flags: [ can_throw ] 596 597 - name: StdCoreStringEquals 598 space: ets 599 class_name: std.core.String 600 method_name: equals 601 static: false 602 signature: 603 ret: u1 604 args: [ std.core.Object ] 605 impl: panda::ets::intrinsics::StdCoreStringEquals 606 codegen_func: CreateStringEquals 607 codegen_arch: [arm64, amd64] 608 peephole_func: PeepholeStringEquals 609 need_param_locations: true 610 clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call] 611 612 - name: StdCoreStringLocaleCmp 613 space: ets 614 class_name: std.core.String 615 method_name: localeCompare 616 static: false 617 signature: 618 ret: i16 619 args: [ std.core.String, std.core.String ] 620 impl: panda::ets::intrinsics::StdCoreStringLocaleCmp 621 clear_flags: [ ] 622 set_flags: [can_throw] 623 624 - name: StdCoreStringNormalizeNFC 625 space: ets 626 class_name: std.core.String 627 method_name: normalizeNFC 628 static: false 629 signature: 630 ret: std.core.String 631 args: [ ] 632 impl: panda::ets::intrinsics::StdCoreStringNormalizeNFC 633 clear_flags: [ ] 634 set_flags: [can_throw] 635 636 - name: StdCoreStringNormalizeNFD 637 space: ets 638 class_name: std.core.String 639 method_name: normalizeNFD 640 static: false 641 signature: 642 ret: std.core.String 643 args: [ ] 644 impl: panda::ets::intrinsics::StdCoreStringNormalizeNFD 645 clear_flags: [ ] 646 set_flags: [can_throw] 647 648 - name: StdCoreStringNormalizeNFKC 649 space: ets 650 class_name: std.core.String 651 method_name: normalizeNFKC 652 static: false 653 signature: 654 ret: std.core.String 655 args: [ ] 656 impl: panda::ets::intrinsics::StdCoreStringNormalizeNFKC 657 clear_flags: [ ] 658 set_flags: [can_throw] 659 660 - name: StdCoreStringNormalizeNFKD 661 space: ets 662 class_name: std.core.String 663 method_name: normalizeNFKD 664 static: false 665 signature: 666 ret: std.core.String 667 args: [ ] 668 impl: panda::ets::intrinsics::StdCoreStringNormalizeNFKD 669 clear_flags: [ ] 670 set_flags: [can_throw] 671 672 - name: StdCoreStringToLowerCase 673 space: ets 674 class_name: std.core.String 675 method_name: toLowerCase 676 static: false 677 signature: 678 ret: std.core.String 679 args: [ ] 680 impl: panda::ets::intrinsics::StdCoreStringToLowerCase 681 clear_flags: [ ] 682 set_flags: [can_throw] 683 684 - name: StdCoreStringToUpperCase 685 space: ets 686 class_name: std.core.String 687 method_name: toUpperCase 688 static: false 689 signature: 690 ret: std.core.String 691 args: [ ] 692 impl: panda::ets::intrinsics::StdCoreStringToUpperCase 693 clear_flags: [ ] 694 set_flags: [can_throw] 695 696 - name: StdCoreStringToLocaleLowerCase 697 space: ets 698 class_name: std.core.String 699 method_name: toLocaleLowerCase 700 static: false 701 signature: 702 ret: std.core.String 703 args: [ std.core.String ] 704 impl: panda::ets::intrinsics::StdCoreStringToLocaleLowerCase 705 clear_flags: [ ] 706 set_flags: [can_throw] 707 708 - name: StdCoreStringToLocaleUpperCase 709 space: ets 710 class_name: std.core.String 711 method_name: toLocaleUpperCase 712 static: false 713 signature: 714 ret: std.core.String 715 args: [ std.core.String ] 716 impl: panda::ets::intrinsics::StdCoreStringToLocaleUpperCase 717 clear_flags: [ ] 718 set_flags: [can_throw] 719 720 - name: StdCoreStringIsWellFormed 721 space: ets 722 class_name: std.core.String 723 method_name: isWellFormed 724 static: false 725 signature: 726 ret: u1 727 args: [ ] 728 impl: panda::ets::intrinsics::StdCoreStringIsWellFormed 729 clear_flags: [ ] 730 731 - name: StdCoreStringIndexOf 732 space: ets 733 class_name: std.core.String 734 method_name: indexOf 735 static: false 736 signature: 737 ret: i32 738 args: [u16] 739 impl: panda::ets::intrinsics::StdCoreStringIndexOf 740 clear_flags: [require_state, runtime_call] 741 742 - name: StdCoreStringIndexOfAfter 743 space: ets 744 class_name: std.core.String 745 method_name: indexOf 746 static: false 747 signature: 748 ret: i32 749 args: [u16, i32] 750 impl: panda::ets::intrinsics::StdCoreStringIndexOfAfter 751 clear_flags: [require_state, runtime_call] 752 753 - name: StdCoreStringIndexOfString 754 space: ets 755 class_name: std.core.String 756 method_name: indexOf 757 static: false 758 signature: 759 ret: i32 760 args: [std.core.String, i32] 761 impl: panda::ets::intrinsics::StdCoreStringIndexOfString 762 clear_flags: [require_state, runtime_call] 763 764 - name: StdCoreStringLastIndexOfString 765 space: ets 766 class_name: std.core.String 767 method_name: lastIndexOf 768 static: false 769 signature: 770 ret: i32 771 args: [std.core.String, i32] 772 impl: panda::ets::intrinsics::StdCoreStringLastIndexOfString 773 clear_flags: [require_state, runtime_call] 774 775 - name: StdCoreStringSubstring 776 space: ets 777 class_name: std.core.String 778 method_name: substring 779 static: false 780 signature: 781 ret: std.core.String 782 args: [ i32, i32 ] 783 impl: panda::ets::intrinsics::StdCoreStringSubstring 784 codegen_func: CreateStringSubstringTlab 785 codegen_arch: [arm64, amd64] 786 peephole_func: PeepholeStringSubstring 787 set_flags: [can_throw] 788 789 - name: StdCoreStringCodePointToChar 790 space: ets 791 class_name: std.core.String 792 method_name: codePointToChar 793 static: true 794 signature: 795 ret: u16 796 args: [ i32 ] 797 impl: panda::ets::intrinsics::StdCoreStringCodePointToChar 798 clear_flags: [ ] 799 800 - name: StdCoreStringHashCode 801 space: ets 802 class_name: std.core.String 803 method_name: $_hashCode 804 static: false 805 signature: 806 ret: i32 807 args: [ ] 808 impl: panda::ets::intrinsics::StdCoreStringHashCode 809 codegen_func: CreateStringHashCode 810 codegen_arch: [arm64, amd64] 811 clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call] 812 813 - name: StdCoreStringIsCompressed 814 space: ets 815 class_name: std.core.String 816 method_name: isCompressed 817 static: false 818 signature: 819 ret: u1 820 args: [ ] 821 impl: panda::ets::intrinsics::StdCoreStringIsCompressed 822 clear_flags: [ ] 823 824########################## 825# std.core.StringBuilder # 826########################## 827 - name: StdCoreStringBuilderConcatStrings 828 space: ets 829 class_name: std.core.StringBuilder 830 method_name: concatStrings 831 static: true 832 signature: 833 ret: std.core.String 834 args: [ std.core.String, std.core.String ] 835 impl: panda::ets::intrinsics::StdCoreStringBuilderConcatStrings 836 clear_flags: [ ] 837 838 - name: StdCoreToStringBoolean 839 space: ets 840 class_name: std.core.StringBuilder 841 method_name: toString 842 static: true 843 signature: 844 ret: std.core.String 845 args: [ u1 ] 846 impl: panda::ets::intrinsics::StdCoreToStringBoolean 847 clear_flags: [ ] 848 849 - name: StdCoreToStringByte 850 space: ets 851 class_name: std.core.StringBuilder 852 method_name: toString 853 static: true 854 signature: 855 ret: std.core.String 856 args: [ i8 ] 857 impl: panda::ets::intrinsics::StdCoreToStringByte 858 clear_flags: [ ] 859 860 - name: StdCoreToStringChar 861 space: ets 862 class_name: std.core.StringBuilder 863 method_name: toString 864 static: true 865 signature: 866 ret: std.core.String 867 args: [ u16 ] 868 impl: panda::ets::intrinsics::StdCoreToStringChar 869 clear_flags: [ ] 870 871 - name: StdCoreToStringShort 872 space: ets 873 class_name: std.core.StringBuilder 874 method_name: toString 875 static: true 876 signature: 877 ret: std.core.String 878 args: [ i16 ] 879 impl: panda::ets::intrinsics::StdCoreToStringShort 880 clear_flags: [ ] 881 882 - name: StdCoreToStringInt 883 space: ets 884 class_name: std.core.StringBuilder 885 method_name: toString 886 static: true 887 signature: 888 ret: std.core.String 889 args: [ i32 ] 890 impl: panda::ets::intrinsics::StdCoreToStringInt 891 clear_flags: [ ] 892 893 - name: StdCoreToStringLong 894 space: ets 895 class_name: std.core.StringBuilder 896 method_name: toString 897 static: true 898 signature: 899 ret: std.core.String 900 args: [ i64 ] 901 impl: panda::ets::intrinsics::StdCoreToStringLong 902 clear_flags: [ ] 903 904 - name: StdCoreSbAppendLong 905 space: ets 906 class_name: std.core.StringBuilder 907 method_name: append 908 static: false 909 set_flags: [heap_inv, can_throw] 910 signature: 911 ret: std.core.StringBuilder 912 args: [i64] 913 impl: panda::ets::intrinsics::StdCoreStringBuilderAppendLong 914 915 - name: StdCoreSbAppendInt 916 space: ets 917 class_name: std.core.StringBuilder 918 method_name: append 919 static: false 920 set_flags: [heap_inv, can_throw] 921 signature: 922 ret: std.core.StringBuilder 923 args: [i32] 924 impl: panda::ets::intrinsics::StdCoreStringBuilderAppendInt 925 926 - name: StdCoreSbAppendByte 927 space: ets 928 class_name: std.core.StringBuilder 929 method_name: append 930 static: false 931 set_flags: [heap_inv, can_throw] 932 signature: 933 ret: std.core.StringBuilder 934 args: [i8] 935 impl: panda::ets::intrinsics::StdCoreStringBuilderAppendByte 936 937 - name: StdCoreSbAppendShort 938 space: ets 939 class_name: std.core.StringBuilder 940 method_name: append 941 static: false 942 set_flags: [heap_inv, can_throw] 943 signature: 944 ret: std.core.StringBuilder 945 args: [i16] 946 impl: panda::ets::intrinsics::StdCoreStringBuilderAppendShort 947 948 - name: StdCoreSbAppendChar 949 space: ets 950 class_name: std.core.StringBuilder 951 method_name: append 952 static: false 953 set_flags: [heap_inv, can_throw] 954 signature: 955 ret: std.core.StringBuilder 956 args: [u16] 957 impl: panda::ets::intrinsics::StdCoreStringBuilderAppendChar 958 959 - name: StdCoreSbAppendBool 960 space: ets 961 class_name: std.core.StringBuilder 962 method_name: append 963 static: false 964 set_flags: [heap_inv, can_throw] 965 signature: 966 ret: std.core.StringBuilder 967 args: [u1] 968 impl: panda::ets::intrinsics::StdCoreStringBuilderAppendBool 969 970 - name: StdCoreSbAppendString 971 space: ets 972 class_name: std.core.StringBuilder 973 method_name: append 974 static: false 975 set_flags: [heap_inv, can_throw] 976 signature: 977 ret: std.core.StringBuilder 978 args: [std.core.String] 979 impl: panda::ets::intrinsics::StdCoreStringBuilderAppendString 980 981 - name: StdCoreSbToString 982 space: ets 983 class_name: std.core.StringBuilder 984 method_name: toString 985 static: false 986 set_flags: [heap_inv, can_throw] 987 signature: 988 ret: std.core.String 989 args: [ ] 990 impl: panda::ets::intrinsics::StdCoreStringBuilderToString 991 clear_flags: [ ] 992 993################# 994# escompat.Date # 995################# 996 - name: EscompatDateNow 997 space: ets 998 class_name: escompat.Date 999 method_name: now 1000 static: true 1001 signature: 1002 ret: f64 1003 args: [] 1004 impl: panda::ets::intrinsics::EscompatDateNow 1005 clear_flags: [ ] 1006 1007 - name: EscompatDateGetLocalTimezoneOffset 1008 space: ets 1009 class_name: escompat.Date 1010 method_name: getLocalTimezoneOffset 1011 static: true 1012 signature: 1013 ret: i64 1014 args: [] 1015 impl: panda::ets::intrinsics::EscompatDateGetLocalTimezoneOffset 1016 clear_flags: [ ] 1017 1018 - name: EscompatDateGetTimezoneName 1019 space: ets 1020 class_name: escompat.Date 1021 method_name: getTimezoneName 1022 static: true 1023 signature: 1024 ret: std.core.String 1025 args: [] 1026 impl: panda::ets::intrinsics::EscompatDateGetTimezoneName 1027 clear_flags: [ ] 1028 1029 - name: EscompatDateGetLocaleString 1030 space: ets 1031 class_name: escompat.Date 1032 method_name: getLocaleString 1033 static: true 1034 signature: 1035 ret: std.core.String 1036 args: [ std.core.String, std.core.String, i64, u1 ] 1037 impl: panda::ets::intrinsics::EscompatDateGetLocaleString 1038 clear_flags: [ ] 1039 1040######################## 1041# escompat.ArrayBuffer # 1042######################## 1043 - name: EscompatArrayBufferFrom 1044 space: ets 1045 class_name: escompat.ArrayBuffer 1046 method_name: from 1047 static: true 1048 signature: 1049 ret: escompat.ArrayBuffer 1050 args: [std.core.Object] 1051 impl: panda::ets::intrinsics::EtsArrayBufferFrom 1052 1053################### 1054# std.time.Chrono # 1055################### 1056 1057 - name: StdTimeDateNanoNow 1058 space: ets 1059 class_name: std.time.Chrono 1060 method_name: nanoNow 1061 static: true 1062 signature: 1063 ret: i64 1064 args: [] 1065 impl: panda::intrinsics::NanoTime 1066 clear_flags: [ require_state, runtime_call ] 1067 1068################## 1069# std.core.Float # 1070################## 1071 - name: StdFloatToString 1072 space: ets 1073 class_name: std.core.Float 1074 method_name: toString 1075 static: true 1076 signature: 1077 ret: std.core.String 1078 args: [f32, i32] 1079 impl: panda::ets::intrinsics::StdCoreFloatToString 1080 1081 - name: StdFloatIsNan 1082 space: ets 1083 class_name: std.core.Float 1084 method_name: isNaN 1085 static: true 1086 signature: 1087 ret: u1 1088 args: [f32] 1089 impl: panda::ets::intrinsics::StdCoreFloatIsNan 1090 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1091 1092 - name: StdFloatIsFinite 1093 space: ets 1094 class_name: std.core.Float 1095 method_name: isFinite 1096 static: true 1097 signature: 1098 ret: u1 1099 args: [f32] 1100 impl: panda::ets::intrinsics::StdCoreFloatIsFinite 1101 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1102 - name: StdFloatBitCastFromInt 1103 space: ets 1104 class_name: std.core.Float 1105 method_name: bitCastFromInt 1106 static: true 1107 signature: 1108 ret: f32 1109 args: [i32] 1110 impl: panda::ets::intrinsics::StdCoreFloatBitCastFromInt 1111 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1112 - name: StdFloatBitCastToInt 1113 space: ets 1114 class_name: std.core.Float 1115 method_name: bitCastToInt 1116 static: true 1117 signature: 1118 ret: i32 1119 args: [f32] 1120 impl: panda::ets::intrinsics::StdCoreFloatBitCastToInt 1121 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1122 1123 - name: StdFloatIsInteger 1124 space: ets 1125 class_name: std.core.Float 1126 method_name: isInteger 1127 static: true 1128 signature: 1129 ret: u1 1130 args: [f32] 1131 impl: panda::ets::intrinsics::StdCoreFloatIsInteger 1132 codegen_func: CreateFloatIsInteger 1133 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1134 1135 - name: StdFloatIsSafeInteger 1136 space: ets 1137 class_name: std.core.Float 1138 method_name: isSafeInteger 1139 static: true 1140 signature: 1141 ret: u1 1142 args: [f32] 1143 impl: panda::ets::intrinsics::StdCoreFloatIsSafeInteger 1144 codegen_func: CreateFloatIsSafeInteger 1145 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1146 1147################### 1148# std.core.Double # 1149################### 1150 - name: StdDoubleToString 1151 space: ets 1152 class_name: std.core.Double 1153 method_name: toString 1154 static: true 1155 signature: 1156 ret: std.core.String 1157 args: [ f64, i32 ] 1158 impl: panda::ets::intrinsics::StdCoreDoubleToString 1159 1160 - name: StdCoreDoubleToLocaleString 1161 space: ets 1162 class_name: std.core.Double 1163 method_name: toLocaleString 1164 static: false 1165 signature: 1166 ret: std.core.String 1167 args: [ std.core.String ] 1168 impl: panda::ets::intrinsics::StdCoreDoubleToLocaleString 1169 1170 - name: StdCoreDoubleParseFloat 1171 space: ets 1172 class_name: std.core.Double 1173 method_name: parseFloat 1174 static: true 1175 signature: 1176 ret: f64 1177 args: [std.core.String] 1178 impl: panda::ets::intrinsics::StdCoreDoubleParseFloat 1179 1180 - name: StdCoreDoubleParseInt 1181 space: ets 1182 class_name: std.core.Double 1183 method_name: parseInt 1184 static: true 1185 signature: 1186 ret: f64 1187 args: [std.core.String, i32] 1188 impl: panda::ets::intrinsics::StdCoreDoubleParseInt 1189 1190 - name: StdCoreDoubleToExponential 1191 space: ets 1192 class_name: std.core.Double 1193 method_name: toExponential 1194 static: false 1195 signature: 1196 ret: std.core.String 1197 args: [f64] 1198 impl: panda::ets::intrinsics::StdCoreDoubleToExponential 1199 1200 - name: StdCoreDoubleToPrecision 1201 space: ets 1202 class_name: std.core.Double 1203 method_name: toPrecision 1204 static: false 1205 signature: 1206 ret: std.core.String 1207 args: [f64] 1208 impl: panda::ets::intrinsics::StdCoreDoubleToPrecision 1209 1210 - name: StdCoreDoubleToFixed 1211 space: ets 1212 class_name: std.core.Double 1213 method_name: toFixed 1214 static: false 1215 signature: 1216 ret: std.core.String 1217 args: [f64] 1218 impl: panda::ets::intrinsics::StdCoreDoubleToFixed 1219 1220 - name: StdDoubleIsNan 1221 space: ets 1222 class_name: std.core.Double 1223 method_name: isNaN 1224 static: true 1225 signature: 1226 ret: u1 1227 args: [f64] 1228 impl: panda::ets::intrinsics::StdCoreDoubleIsNan 1229 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1230 1231 - name: StdDoubleIsFinite 1232 space: ets 1233 class_name: std.core.Double 1234 method_name: isFinite 1235 static: true 1236 signature: 1237 ret: u1 1238 args: [f64] 1239 impl: panda::ets::intrinsics::StdCoreDoubleIsFinite 1240 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1241 1242 - name: StdDoubleBitCastFromLong 1243 space: ets 1244 class_name: std.core.Double 1245 method_name: bitCastFromLong 1246 static: true 1247 signature: 1248 ret: f64 1249 args: [i64] 1250 impl: panda::ets::intrinsics::StdCoreDoubleBitCastFromLong 1251 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1252 - name: StdDoubleBitCastToLong 1253 space: ets 1254 class_name: std.core.Double 1255 method_name: bitCastToLong 1256 static: true 1257 signature: 1258 ret: i64 1259 args: [f64] 1260 impl: panda::ets::intrinsics::StdCoreDoubleBitCastToLong 1261 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1262 1263 - name: StdDoubleIsInteger 1264 space: ets 1265 class_name: std.core.Double 1266 method_name: isInteger 1267 static: true 1268 signature: 1269 ret: u1 1270 args: [f64] 1271 impl: panda::ets::intrinsics::StdCoreDoubleIsInteger 1272 codegen_func: CreateFloatIsInteger 1273 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1274 1275 - name: StdDoubleIsSafeInteger 1276 space: ets 1277 class_name: std.core.Double 1278 method_name: isSafeInteger 1279 static: true 1280 signature: 1281 ret: u1 1282 args: [f64] 1283 impl: panda::ets::intrinsics::StdCoreDoubleIsSafeInteger 1284 codegen_func: CreateFloatIsSafeInteger 1285 clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ] 1286 1287############ 1288# std.core # 1289############ 1290 - name: StdCoreBoolCopyTo 1291 space: ets 1292 class_name: std.core.ETSGLOBAL 1293 method_name: copyTo 1294 static: true 1295 signature: 1296 ret: std.core.void 1297 args: 1298 - u1\[ 1299 - u1\[ 1300 - i32 1301 - i32 1302 - i32 1303 impl: panda::ets::intrinsics::StdCoreBoolCopyTo 1304 set_flags: [can_throw, heap_inv] 1305 codegen_arch: [arm64, amd64] 1306 codegen_func: CreateArrayCopyTo 1307 1308 - name: StdCoreCharCopyTo 1309 space: ets 1310 class_name: std.core.ETSGLOBAL 1311 method_name: copyTo 1312 static: true 1313 signature: 1314 ret: std.core.void 1315 args: 1316 - u16\[ 1317 - u16\[ 1318 - i32 1319 - i32 1320 - i32 1321 impl: panda::ets::intrinsics::StdCoreCharCopyTo 1322 set_flags: [can_throw, heap_inv] 1323 codegen_arch: [arm64, amd64] 1324 codegen_func: CreateArrayCopyTo 1325 1326 - name: StdCoreByteCopyTo 1327 space: ets 1328 class_name: std.core.ETSGLOBAL 1329 method_name: copyTo 1330 static: true 1331 signature: 1332 ret: std.core.void 1333 args: 1334 - i8\[ 1335 - i8\[ 1336 - i32 1337 - i32 1338 - i32 1339 impl: panda::ets::intrinsics::StdCoreByteCopyTo 1340 set_flags: [can_throw, heap_inv] 1341 codegen_arch: [arm64, amd64] 1342 codegen_func: CreateArrayCopyTo 1343 1344 - name: StdCoreShortCopyTo 1345 space: ets 1346 class_name: std.core.ETSGLOBAL 1347 method_name: copyTo 1348 static: true 1349 signature: 1350 ret: std.core.void 1351 args: 1352 - i16\[ 1353 - i16\[ 1354 - i32 1355 - i32 1356 - i32 1357 impl: panda::ets::intrinsics::StdCoreShortCopyTo 1358 set_flags: [can_throw, heap_inv] 1359 codegen_arch: [arm64, amd64] 1360 codegen_func: CreateArrayCopyTo 1361 1362 - name: StdCoreIntCopyTo 1363 space: ets 1364 class_name: std.core.ETSGLOBAL 1365 method_name: copyTo 1366 static: true 1367 signature: 1368 ret: std.core.void 1369 args: 1370 - i32\[ 1371 - i32\[ 1372 - i32 1373 - i32 1374 - i32 1375 impl: panda::ets::intrinsics::StdCoreIntCopyTo 1376 set_flags: [can_throw, heap_inv] 1377 codegen_arch: [arm64, amd64] 1378 codegen_func: CreateArrayCopyTo 1379 1380 - name: StdCoreLongCopyTo 1381 space: ets 1382 class_name: std.core.ETSGLOBAL 1383 method_name: copyTo 1384 static: true 1385 signature: 1386 ret: std.core.void 1387 args: 1388 - i64\[ 1389 - i64\[ 1390 - i32 1391 - i32 1392 - i32 1393 impl: panda::ets::intrinsics::StdCoreLongCopyTo 1394 set_flags: [can_throw, heap_inv] 1395 codegen_arch: [arm64, amd64] 1396 codegen_func: CreateArrayCopyTo 1397 1398 - name: StdCoreFloatCopyTo 1399 space: ets 1400 class_name: std.core.ETSGLOBAL 1401 method_name: copyTo 1402 static: true 1403 signature: 1404 ret: std.core.void 1405 args: 1406 - f32\[ 1407 - f32\[ 1408 - i32 1409 - i32 1410 - i32 1411 impl: panda::ets::intrinsics::StdCoreFloatCopyTo 1412 set_flags: [can_throw, heap_inv] 1413 codegen_arch: [arm64, amd64] 1414 codegen_func: CreateArrayCopyTo 1415 1416 - name: StdCoreDoubleCopyTo 1417 space: ets 1418 class_name: std.core.ETSGLOBAL 1419 method_name: copyTo 1420 static: true 1421 signature: 1422 ret: std.core.void 1423 args: 1424 - f64\[ 1425 - f64\[ 1426 - i32 1427 - i32 1428 - i32 1429 impl: panda::ets::intrinsics::StdCoreDoubleCopyTo 1430 set_flags: [can_throw, heap_inv] 1431 codegen_arch: [arm64, amd64] 1432 codegen_func: CreateArrayCopyTo 1433 1434############ 1435# std.core # 1436############ 1437 - name: StdCorePrintStackTrace 1438 space: ets 1439 class_name: std.core.ETSGLOBAL 1440 method_name: printStackTrace 1441 static: true 1442 signature: 1443 ret: std.core.void 1444 args: [] 1445 impl: panda::ets::intrinsics::StdCorePrintStackTrace 1446 1447 - name: StdCoreStackTraceLines 1448 space: ets 1449 class_name: std.core.ETSGLOBAL 1450 method_name: stackTraceLines 1451 static: true 1452 signature: 1453 ret: std.core.String[] 1454 args: [] 1455 impl: panda::ets::intrinsics::StdCoreStackTraceLines 1456 clear_flags: [ no_dce ] 1457 1458 - name: StdCoreExit 1459 space: ets 1460 class_name: std.core.ETSGLOBAL 1461 method_name: exit 1462 static: true 1463 signature: 1464 ret: std.core.void 1465 args: [i32] 1466 impl: panda::intrinsics::SystemExit 1467 clear_flags: [require_state, runtime_call] 1468 1469###################### 1470# std.core.GC # 1471###################### 1472 - name: StdGCStartGC 1473 space: ets 1474 class_name: std.core.GC 1475 method_name: startGCImpl 1476 static: true 1477 signature: 1478 ret: i64 1479 args: [ i32, std.core.Object ] 1480 impl: panda::ets::intrinsics::StdGCStartGC 1481 1482 - name: StdGCWaitForFinishGC 1483 space: ets 1484 class_name: std.core.GC 1485 method_name: waitForFinishGC 1486 static: true 1487 signature: 1488 ret: std.core.void 1489 args: [ i64 ] 1490 impl: panda::ets::intrinsics::StdGCWaitForFinishGC 1491 1492 - name: StdGCScheduleGCAfterNthAlloc 1493 space: ets 1494 class_name: std.core.GC 1495 method_name: scheduleGcAfterNthAlloc 1496 static: true 1497 signature: 1498 ret: std.core.void 1499 args: [ i32, i32 ] 1500 impl: panda::ets::intrinsics::StdGCScheduleGCAfterNthAlloc 1501 1502 - name: StdGCIsScheduledGCTriggered 1503 space: ets 1504 class_name: std.core.GC 1505 method_name: isScheduledGCTriggered 1506 static: true 1507 signature: 1508 ret: u1 1509 args: [] 1510 impl: panda::ets::intrinsics::StdGCIsScheduledGCTriggered 1511 1512 - name: StdGCPostponeGCStart 1513 space: ets 1514 class_name: std.core.GC 1515 method_name: postponeGCStart 1516 static: true 1517 signature: 1518 ret: std.core.void 1519 args: [] 1520 impl: panda::ets::intrinsics::StdGCPostponeGCStart 1521 1522 - name: StdGCPostponeGCEnd 1523 space: ets 1524 class_name: std.core.GC 1525 method_name: postponeGCEnd 1526 static: true 1527 signature: 1528 ret: std.core.void 1529 args: [] 1530 impl: panda::ets::intrinsics::StdGCPostponeGCEnd 1531 1532 - name: StdGCAllocatePinnedBooleanArray 1533 space: ets 1534 class_name: std.core.GC 1535 method_name: allocatePinnedBooleanArray 1536 static: true 1537 signature: 1538 ret: u1[] 1539 args: [ i64 ] 1540 impl: panda::ets::intrinsics::StdGCAllocatePinnedBooleanArray 1541 1542 - name: StdGCAllocatePinnedByteArray 1543 space: ets 1544 class_name: std.core.GC 1545 method_name: allocatePinnedByteArray 1546 static: true 1547 signature: 1548 ret: i8[] 1549 args: [ i64 ] 1550 impl: panda::ets::intrinsics::StdGCAllocatePinnedByteArray 1551 1552 - name: StdGCAllocatePinnedCharArray 1553 space: ets 1554 class_name: std.core.GC 1555 method_name: allocatePinnedCharArray 1556 static: true 1557 signature: 1558 ret: u16[] 1559 args: [ i64 ] 1560 impl: panda::ets::intrinsics::StdGCAllocatePinnedCharArray 1561 1562 - name: StdGCAllocatePinnedShortArray 1563 space: ets 1564 class_name: std.core.GC 1565 method_name: allocatePinnedShortArray 1566 static: true 1567 signature: 1568 ret: i16[] 1569 args: [ i64 ] 1570 impl: panda::ets::intrinsics::StdGCAllocatePinnedShortArray 1571 1572 - name: StdGCAllocatePinnedIntArray 1573 space: ets 1574 class_name: std.core.GC 1575 method_name: allocatePinnedIntArray 1576 static: true 1577 signature: 1578 ret: i32[] 1579 args: [ i64 ] 1580 impl: panda::ets::intrinsics::StdGCAllocatePinnedIntArray 1581 1582 - name: StdGCAllocatePinnedLongArray 1583 space: ets 1584 class_name: std.core.GC 1585 method_name: allocatePinnedLongArray 1586 static: true 1587 signature: 1588 ret: i64[] 1589 args: [ i64 ] 1590 impl: panda::ets::intrinsics::StdGCAllocatePinnedLongArray 1591 1592 - name: StdGCAllocatePinnedFloatArray 1593 space: ets 1594 class_name: std.core.GC 1595 method_name: allocatePinnedFloatArray 1596 static: true 1597 signature: 1598 ret: f32[] 1599 args: [ i64 ] 1600 impl: panda::ets::intrinsics::StdGCAllocatePinnedFloatArray 1601 1602 - name: StdGCAllocatePinnedDoubleArray 1603 space: ets 1604 class_name: std.core.GC 1605 method_name: allocatePinnedDoubleArray 1606 static: true 1607 signature: 1608 ret: f64[] 1609 args: [ i64 ] 1610 impl: panda::ets::intrinsics::StdGCAllocatePinnedDoubleArray 1611 1612 - name: StdGCGetObjectSpaceType 1613 space: ets 1614 class_name: std.core.GC 1615 method_name: getObjectSpaceType 1616 static: true 1617 signature: 1618 ret: i32 1619 args: [ std.core.Object ] 1620 impl: panda::ets::intrinsics::StdGCGetObjectSpaceType 1621 1622 - name: StdGCGetObjectAddress 1623 space: ets 1624 class_name: std.core.GC 1625 method_name: getObjectAddress 1626 static: true 1627 signature: 1628 ret: i64 1629 args: [ std.core.Object ] 1630 impl: panda::ets::intrinsics::StdGCGetObjectAddress 1631 1632 - name: StdGCPinObject 1633 space: ets 1634 class_name: std.core.GC 1635 method_name: pinObject 1636 static: true 1637 signature: 1638 ret: std.core.void 1639 args: [ std.core.Object ] 1640 impl: panda::ets::intrinsics::StdGCPinObject 1641 1642 - name: StdGCUnpinObject 1643 space: ets 1644 class_name: std.core.GC 1645 method_name: unpinObject 1646 static: true 1647 signature: 1648 ret: std.core.void 1649 args: [ std.core.Object ] 1650 impl: panda::ets::intrinsics::StdGCUnpinObject 1651 1652 - name: StdGetFreeHeapSize 1653 space: ets 1654 class_name: std.core.GC 1655 method_name: getFreeHeapSize 1656 static: true 1657 signature: 1658 ret: i64 1659 args: [ ] 1660 impl: panda::ets::intrinsics::StdGetFreeHeapSize 1661 1662 - name: StdGetUsedHeapSize 1663 space: ets 1664 class_name: std.core.GC 1665 method_name: getUsedHeapSize 1666 static: true 1667 signature: 1668 ret: i64 1669 args: [ ] 1670 impl: panda::ets::intrinsics::StdGetUsedHeapSize 1671 1672 - name: StdGetReservedHeapSize 1673 space: ets 1674 class_name: std.core.GC 1675 method_name: getReservedHeapSize 1676 static: true 1677 signature: 1678 ret: i64 1679 args: [ ] 1680 impl: panda::ets::intrinsics::StdGetReservedHeapSize 1681 1682 - name: StdGCRegisterNativeAllocation 1683 space: ets 1684 class_name: std.core.GC 1685 method_name: registerNativeAllocation 1686 static: true 1687 signature: 1688 ret: std.core.void 1689 args: [ i64 ] 1690 impl: panda::ets::intrinsics::StdGCRegisterNativeAllocation 1691 1692 - name: StdGCRegisterNativeFree 1693 space: ets 1694 class_name: std.core.GC 1695 method_name: registerNativeFree 1696 static: true 1697 signature: 1698 ret: std.core.void 1699 args: [ i64 ] 1700 impl: panda::ets::intrinsics::StdGCRegisterNativeFree 1701 1702############################## 1703# std.core.FinalizationQueue # 1704############################## 1705 - name: StdFinalizationQueueRegisterInstance 1706 space: ets 1707 class_name: std.core.FinalizationQueue 1708 method_name: registerInstance 1709 static: true 1710 signature: 1711 ret: std.core.void 1712 args: [ std.core.Object ] 1713 impl: panda::ets::intrinsics::StdFinalizationQueueRegisterInstance 1714 1715###################### 1716# std.core.Promise # 1717###################### 1718 - name: StdPromiseResolve 1719 space: ets 1720 class_name: std.core.Promise 1721 method_name: resolveImpl 1722 static: false 1723 signature: 1724 ret: std.core.void 1725 args: [std.core.Object] 1726 impl: panda::ets::intrinsics::EtsPromiseResolve 1727 1728 - name: StdPromiseReject 1729 space: ets 1730 class_name: std.core.Promise 1731 method_name: rejectImpl 1732 static: false 1733 signature: 1734 ret: std.core.void 1735 args: [std.core.Object] 1736 impl: panda::ets::intrinsics::EtsPromiseReject 1737 1738 - name: StdPromiseAddToJobQueue 1739 space: ets 1740 class_name: std.core.Promise 1741 method_name: addToJobQueue 1742 static: true 1743 signature: 1744 ret: std.core.void 1745 args: [std.core.Object] 1746 impl: panda::ets::intrinsics::EtsPromiseAddToJobQueue 1747 1748 - name: StdPromiseAwait 1749 space: ets 1750 class_name: std.core.Promise 1751 method_name: awaitResolution 1752 static: false 1753 signature: 1754 ret: std.core.Object 1755 args: [] 1756 impl: panda::ets::intrinsics::EtsAwaitPromise 1757 1758###################### 1759# std.core.Coroutine # 1760###################### 1761 - name: StdCoroutineSchedule 1762 space: ets 1763 class_name: std.core.Coroutine 1764 method_name: Schedule 1765 static: true 1766 signature: 1767 ret: std.core.void 1768 args: [] 1769 impl: panda::ets::intrinsics::StdSystemScheduleCoroutine 1770 set_flags: [heap_inv] 1771 1772############################ 1773# escompat.SharedMemory # 1774############################ 1775 1776 - name: SharedMemoryCreate 1777 space: ets 1778 class_name: escompat.SharedMemory 1779 method_name: create 1780 static: true 1781 signature: 1782 ret: escompat.SharedMemory 1783 args: [ i32 ] 1784 impl: panda::ets::intrinsics::SharedMemoryCreate 1785 1786 - name: SharedMemoryAddI8 1787 space: ets 1788 class_name: escompat.SharedMemory 1789 method_name: atomicAddI8 1790 static: false 1791 signature: 1792 ret: i8 1793 args: [ i32, i8 ] 1794 impl: panda::ets::intrinsics::SharedMemoryAddI8 1795 1796 - name: SharedMemoryAndI8 1797 space: ets 1798 class_name: escompat.SharedMemory 1799 method_name: atomicAndI8 1800 static: false 1801 signature: 1802 ret: i8 1803 args: [ i32, i8 ] 1804 impl: panda::ets::intrinsics::SharedMemoryAndI8 1805 1806 - name: SharedMemoryCompareExchangeI8 1807 space: ets 1808 class_name: escompat.SharedMemory 1809 method_name: atomicCompareExchangeI8 1810 static: false 1811 signature: 1812 ret: i8 1813 args: [ i32, i8, i8 ] 1814 impl: panda::ets::intrinsics::SharedMemoryCompareExchangeI8 1815 1816 - name: SharedMemoryExchangeI8 1817 space: ets 1818 class_name: escompat.SharedMemory 1819 method_name: atomicExchangeI8 1820 static: false 1821 signature: 1822 ret: i8 1823 args: [ i32, i8 ] 1824 impl: panda::ets::intrinsics::SharedMemoryExchangeI8 1825 1826 - name: SharedMemoryLoadI8 1827 space: ets 1828 class_name: escompat.SharedMemory 1829 method_name: atomicLoadI8 1830 static: false 1831 signature: 1832 ret: i8 1833 args: [ i32 ] 1834 impl: panda::ets::intrinsics::SharedMemoryLoadI8 1835 1836 - name: SharedMemoryOrI8 1837 space: ets 1838 class_name: escompat.SharedMemory 1839 method_name: atomicOrI8 1840 static: false 1841 signature: 1842 ret: i8 1843 args: [ i32, i8 ] 1844 impl: panda::ets::intrinsics::SharedMemoryOrI8 1845 1846 - name: SharedMemoryStoreI8 1847 space: ets 1848 class_name: escompat.SharedMemory 1849 method_name: atomicStoreI8 1850 static: false 1851 signature: 1852 ret: i8 1853 args: [ i32, i8 ] 1854 impl: panda::ets::intrinsics::SharedMemoryStoreI8 1855 1856 - name: SharedMemorySubI8 1857 space: ets 1858 class_name: escompat.SharedMemory 1859 method_name: atomicSubI8 1860 static: false 1861 signature: 1862 ret: i8 1863 args: [ i32, i8 ] 1864 impl: panda::ets::intrinsics::SharedMemorySubI8 1865 1866 - name: SharedMemoryXorI8 1867 space: ets 1868 class_name: escompat.SharedMemory 1869 method_name: atomicXorI8 1870 static: false 1871 signature: 1872 ret: i8 1873 args: [ i32, i8 ] 1874 impl: panda::ets::intrinsics::SharedMemoryXorI8 1875 1876 - name: SharedMemoryWaitI32 1877 space: ets 1878 class_name: escompat.SharedMemory 1879 method_name: atomicWaitI32 1880 static: false 1881 signature: 1882 ret: i32 1883 args: [ i32, i32 ] 1884 impl: panda::ets::intrinsics::SharedMemoryWaitI32 1885 1886 - name: SharedMemoryWaitI64 1887 space: ets 1888 class_name: escompat.SharedMemory 1889 method_name: atomicWaitI64 1890 static: false 1891 signature: 1892 ret: i32 1893 args: [ i32, i64 ] 1894 impl: panda::ets::intrinsics::SharedMemoryWaitI64 1895 1896 - name: SharedMemoryTimedWaitI32 1897 space: ets 1898 class_name: escompat.SharedMemory 1899 method_name: atomicTimedWaitI32 1900 static: false 1901 signature: 1902 ret: i32 1903 args: [ i32, i32, i64 ] 1904 impl: panda::ets::intrinsics::SharedMemoryTimedWaitI32 1905 1906 - name: SharedMemoryTimedWaitI64 1907 space: ets 1908 class_name: escompat.SharedMemory 1909 method_name: atomicTimedWaitI64 1910 static: false 1911 signature: 1912 ret: i32 1913 args: [ i32, i64, i64 ] 1914 impl: panda::ets::intrinsics::SharedMemoryTimedWaitI64 1915 1916 - name: SharedMemoryNotify 1917 space: ets 1918 class_name: escompat.SharedMemory 1919 method_name: atomicNotify 1920 static: false 1921 signature: 1922 ret: i32 1923 args: [ i32 ] 1924 impl: panda::ets::intrinsics::SharedMemoryNotify 1925 1926 - name: SharedMemoryBoundedNotify 1927 space: ets 1928 class_name: escompat.SharedMemory 1929 method_name: atomicBoundedNotify 1930 static: false 1931 signature: 1932 ret: i32 1933 args: [ i32, i32 ] 1934 impl: panda::ets::intrinsics::SharedMemoryBoundedNotify 1935 1936 - name: StdCoroutineGetWorkerId 1937 space: ets 1938 class_name: std.core.CoroutineExtras 1939 method_name: GetWorkerId 1940 static: true 1941 signature: 1942 ret: i32 1943 args: [] 1944 impl: panda::intrinsics::SystemCoroutineGetWorkerId 1945 1946#################### 1947# std.core.Runtime # 1948#################### 1949 1950 - name: StdCoreRuntimeIsSameReference 1951 space: ets 1952 class_name: std.core.Runtime 1953 method_name: isSameReference 1954 static: false 1955 signature: 1956 ret: u1 1957 args: [ std.core.Object, std.core.Object ] 1958 impl: panda::ets::intrinsics::StdCoreRuntimeIsSameReference 1959 clear_flags: [ ] 1960 1961 - name: StdRuntimeGetHashCode 1962 space: ets 1963 class_name: std.core.Runtime 1964 method_name: getHashCode 1965 static: false 1966 signature: 1967 ret: i32 1968 args: [ std.core.Object ] 1969 impl: panda::ets::intrinsics::StdCoreRuntimeGetHashCode 1970 clear_flags: [ ] 1971 1972########################## 1973# std.serialization.JSON # 1974########################## 1975 1976 - name: escompatJSONStringifyObj 1977 space: ets 1978 class_name: escompat.JSON 1979 method_name: stringifyObj 1980 static: true 1981 signature: 1982 ret: std.core.String 1983 args: [std.core.Object] 1984 impl: panda::ets::intrinsics::EscompatJSONStringifyObj 1985 clear_flags: [ ] 1986 1987################### 1988# std.core.RegExp # 1989################### 1990 - name: EscompatRegExpCompile 1991 space: ets 1992 class_name: escompat.RegExp 1993 method_name: compile 1994 static: false 1995 signature: 1996 ret: escompat.RegExp 1997 args: [] 1998 impl: panda::ets::intrinsics::EscompatRegExpCompile 1999 set_flags: [heap_inv] 2000 2001 2002 - name: EscompatRegExpExec 2003 space: ets 2004 class_name: escompat.RegExp 2005 method_name: execImpl 2006 static: false 2007 signature: 2008 ret: escompat.RegExpExecArray 2009 args: [ std.core.String ] 2010 impl: panda::ets::intrinsics::EscompatRegExpExec 2011 set_flags: [heap_inv] 2012 2013################### 2014# std.core.Type # 2015################### 2016 - name: TypeAPIGetTypeDescriptor 2017 space: ets 2018 class_name: std.core.ETSGLOBAL 2019 method_name: TypeAPIGetTypeDescriptor 2020 static: true 2021 signature: 2022 ret: std.core.String 2023 args: [ std.core.Object ] 2024 impl: panda::ets::intrinsics::TypeAPIGetTypeDescriptor 2025 clear_flags: [ ] 2026 2027 - name: TypeAPIGetTypeKind 2028 space: ets 2029 class_name: std.core.ETSGLOBAL 2030 method_name: TypeAPIGetTypeKind 2031 static: true 2032 signature: 2033 ret: i8 2034 args: [ std.core.String ] 2035 impl: panda::ets::intrinsics::TypeAPIGetTypeKind 2036 clear_flags: [ ] 2037 2038 - name: TypeAPIIsValueType 2039 space: ets 2040 class_name: std.core.ETSGLOBAL 2041 method_name: TypeAPIIsValueType 2042 static: true 2043 signature: 2044 ret: u1 2045 args: [ std.core.String ] 2046 impl: panda::ets::intrinsics::TypeAPIIsValueType 2047 clear_flags: [ ] 2048 2049 - name: TypeAPIGetTypeName 2050 space: ets 2051 class_name: std.core.ETSGLOBAL 2052 method_name: TypeAPIGetTypeName 2053 static: true 2054 signature: 2055 ret: std.core.String 2056 args: [ std.core.String ] 2057 impl: panda::ets::intrinsics::TypeAPIGetTypeName 2058 clear_flags: [ ] 2059 2060 - name: TypeAPIGetClassAttributes 2061 space: ets 2062 class_name: std.core.ETSGLOBAL 2063 method_name: TypeAPIGetClassAttributes 2064 static: true 2065 signature: 2066 ret: i32 2067 args: [ std.core.String ] 2068 impl: panda::ets::intrinsics::TypeAPIGetClassAttributes 2069 clear_flags: [ ] 2070 2071 - name: TypeAPIGetFieldsNum 2072 space: ets 2073 class_name: std.core.ETSGLOBAL 2074 method_name: TypeAPIGetFieldsNum 2075 static: true 2076 signature: 2077 ret: i64 2078 args: [ std.core.String ] 2079 impl: panda::ets::intrinsics::TypeAPIGetFieldsNum 2080 clear_flags: [ ] 2081 2082 - name: TypeAPIGetOwnFieldsNum 2083 space: ets 2084 class_name: std.core.ETSGLOBAL 2085 method_name: TypeAPIGetOwnFieldsNum 2086 static: true 2087 signature: 2088 ret: i64 2089 args: [ std.core.String ] 2090 impl: panda::ets::intrinsics::TypeAPIGetOwnFieldsNum 2091 clear_flags: [ ] 2092 2093 - name: TypeAPIGetField 2094 space: ets 2095 class_name: std.core.ETSGLOBAL 2096 method_name: TypeAPIGetField 2097 static: true 2098 signature: 2099 ret: std.core.Field 2100 args: [ std.core.String, i64 ] 2101 impl: panda::ets::intrinsics::TypeAPIGetField 2102 clear_flags: [ ] 2103 2104 - name: TypeAPIGetOwnField 2105 space: ets 2106 class_name: std.core.ETSGLOBAL 2107 method_name: TypeAPIGetOwnField 2108 static: true 2109 signature: 2110 ret: std.core.Field 2111 args: [ std.core.String, i64 ] 2112 impl: panda::ets::intrinsics::TypeAPIGetOwnField 2113 clear_flags: [ ] 2114 2115 - name: TypeAPIGetFieldByName 2116 space: ets 2117 class_name: std.core.ETSGLOBAL 2118 method_name: TypeAPIGetFieldByName 2119 static: true 2120 signature: 2121 ret: std.core.Field 2122 args: [ std.core.String, std.core.String ] 2123 impl: panda::ets::intrinsics::TypeAPIGetFieldByName 2124 clear_flags: [ ] 2125 2126 - name: TypeAPIGetStaticFieldValue 2127 space: ets 2128 class_name: std.core.ETSGLOBAL 2129 method_name: TypeAPIGetStaticFieldValue 2130 static: true 2131 signature: 2132 ret: std.core.Object 2133 args: [ std.core.String, std.core.String ] 2134 impl: panda::ets::intrinsics::TypeAPIGetStaticFieldValue 2135 clear_flags: [ ] 2136 2137 - name: TypeAPIGetMethodsNum 2138 space: ets 2139 class_name: std.core.ETSGLOBAL 2140 method_name: TypeAPIGetMethodsNum 2141 static: true 2142 signature: 2143 ret: i64 2144 args: [ std.core.String ] 2145 impl: panda::ets::intrinsics::TypeAPIGetMethodsNum 2146 clear_flags: [ ] 2147 2148 - name: TypeAPIGetMethod 2149 space: ets 2150 class_name: std.core.ETSGLOBAL 2151 method_name: TypeAPIGetMethod 2152 static: true 2153 signature: 2154 ret: std.core.Method 2155 args: [ std.core.String, i64 ] 2156 impl: panda::ets::intrinsics::TypeAPIGetMethod 2157 clear_flags: [ ] 2158 2159 - name: TypeAPIGetConstructorsNum 2160 space: ets 2161 class_name: std.core.ETSGLOBAL 2162 method_name: TypeAPIGetConstructorsNum 2163 static: true 2164 signature: 2165 ret: i64 2166 args: [ std.core.String ] 2167 impl: panda::ets::intrinsics::TypeAPIGetConstructorsNum 2168 clear_flags: [ ] 2169 2170 - name: TypeAPIGetConstructor 2171 space: ets 2172 class_name: std.core.ETSGLOBAL 2173 method_name: TypeAPIGetConstructor 2174 static: true 2175 signature: 2176 ret: std.core.Method 2177 args: [ std.core.String, i64 ] 2178 impl: panda::ets::intrinsics::TypeAPIGetConstructor 2179 clear_flags: [ ] 2180 2181 - name: TypeAPIGetParametersNum 2182 space: ets 2183 class_name: std.core.ETSGLOBAL 2184 method_name: TypeAPIGetParametersNum 2185 static: true 2186 signature: 2187 ret: i64 2188 args: [ std.core.String ] 2189 impl: panda::ets::intrinsics::TypeAPIGetParametersNum 2190 clear_flags: [ ] 2191 2192 - name: TypeAPIGetParameter 2193 space: ets 2194 class_name: std.core.ETSGLOBAL 2195 method_name: TypeAPIGetParameter 2196 static: true 2197 signature: 2198 ret: std.core.Parameter 2199 args: [ std.core.String, i64 ] 2200 impl: panda::ets::intrinsics::TypeAPIGetParameter 2201 clear_flags: [ ] 2202 2203 - name: TypeAPIGetTypeId 2204 space: ets 2205 class_name: std.core.ETSGLOBAL 2206 method_name: TypeAPIGetTypeId 2207 static: true 2208 signature: 2209 ret: i64 2210 args: [ std.core.String ] 2211 impl: panda::ets::intrinsics::TypeAPIGetTypeId 2212 clear_flags: [ ] 2213 2214 - name: TypeAPIGetArrayElementType 2215 space: ets 2216 class_name: std.core.ETSGLOBAL 2217 method_name: TypeAPIGetArrayElementType 2218 static: true 2219 signature: 2220 ret: std.core.String 2221 args: [ std.core.String ] 2222 impl: panda::ets::intrinsics::TypeAPIGetArrayElementType 2223 clear_flags: [ ] 2224 2225 - name: TypeAPIMakeArrayInstance 2226 space: ets 2227 class_name: std.core.ETSGLOBAL 2228 method_name: TypeAPIMakeArrayInstance 2229 static: true 2230 signature: 2231 ret: std.core.Object 2232 args: [ std.core.String, i64 ] 2233 impl: panda::ets::intrinsics::TypeAPIMakeArrayInstance 2234 clear_flags: [ ] 2235 2236 - name: TypeAPIGetBaseType 2237 space: ets 2238 class_name: std.core.ETSGLOBAL 2239 method_name: TypeAPIGetBaseType 2240 static: true 2241 signature: 2242 ret: std.core.String 2243 args: [ std.core.String ] 2244 impl: panda::ets::intrinsics::TypeAPIGetBaseType 2245 clear_flags: [ ] 2246 2247 - name: TypeAPIGetInterfacesNum 2248 space: ets 2249 class_name: std.core.ETSGLOBAL 2250 method_name: TypeAPIGetInterfacesNum 2251 static: true 2252 signature: 2253 ret: i64 2254 args: [ std.core.String ] 2255 impl: panda::ets::intrinsics::TypeAPIGetInterfacesNum 2256 clear_flags: [ ] 2257 2258 - name: TypeAPIGetInterface 2259 space: ets 2260 class_name: std.core.ETSGLOBAL 2261 method_name: TypeAPIGetInterface 2262 static: true 2263 signature: 2264 ret: std.core.String 2265 args: [ std.core.String, i64 ] 2266 impl: panda::ets::intrinsics::TypeAPIGetInterface 2267 clear_flags: [ ] 2268 2269 - name: TypeAPISetStaticFieldValue 2270 space: ets 2271 class_name: std.core.ETSGLOBAL 2272 method_name: TypeAPISetStaticFieldValue 2273 static: true 2274 signature: 2275 ret: std.core.void 2276 args: [ std.core.String, std.core.String, std.core.Object ] 2277 impl: panda::ets::intrinsics::TypeAPISetStaticFieldValue 2278 clear_flags: [ ] 2279 2280 - name: TypeAPIGetFunctionAttributes 2281 space: ets 2282 class_name: std.core.ETSGLOBAL 2283 method_name: TypeAPIGetFunctionAttributes 2284 static: true 2285 signature: 2286 ret: i32 2287 args: [ std.core.String ] 2288 impl: panda::ets::intrinsics::TypeAPIGetFunctionAttributes 2289 clear_flags: [ ] 2290 2291 - name: TypeAPIGetResultType 2292 space: ets 2293 class_name: std.core.ETSGLOBAL 2294 method_name: TypeAPIGetResultType 2295 static: true 2296 signature: 2297 ret: std.core.String 2298 args: [ std.core.String ] 2299 impl: panda::ets::intrinsics::TypeAPIGetResultType 2300 clear_flags: [ ] 2301 2302 - name: StdMethodInvoke 2303 space: ets 2304 class_name: std.core.ETSGLOBAL 2305 method_name: TypeAPIMethodInvoke 2306 static: true 2307 signature: 2308 ret: std.core.Object 2309 args: 2310 - std.core.String 2311 - std.core.Object 2312 - std.core.Object[] 2313 impl: panda::ets::intrinsics::TypeAPIMethodInvoke 2314 clear_flags: [ ] 2315 2316 - name: StdMethodInvokeConstructor 2317 space: ets 2318 class_name: std.core.ETSGLOBAL 2319 method_name: TypeAPIMethodInvokeConstructor 2320 static: true 2321 signature: 2322 ret: std.core.Object 2323 args: 2324 - std.core.String 2325 - std.core.Object[] 2326 impl: panda::ets::intrinsics::TypeAPIMethodInvokeConstructor 2327 2328 - name: TypeAPIGetReceiverType 2329 space: ets 2330 class_name: std.core.ETSGLOBAL 2331 method_name: TypeAPIGetReceiverType 2332 static: true 2333 signature: 2334 ret: std.core.String 2335 args: [ std.core.String ] 2336 impl: panda::ets::intrinsics::TypeAPIGetReceiverType 2337 clear_flags: [ ] 2338 2339################# 2340# std.core.Char # 2341################# 2342 - name: StdCoreCharIsUpperCase 2343 space: ets 2344 class_name: std.core.Char 2345 method_name: isUpperCase 2346 static: true 2347 signature: 2348 ret: u1 2349 args: [ u16 ] 2350 impl: panda::ets::intrinsics::StdCoreCharIsUpperCase 2351 clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call] 2352 2353 - name: StdCoreCharToUpperCase 2354 space: ets 2355 class_name: std.core.Char 2356 method_name: toUpperCase 2357 static: true 2358 signature: 2359 ret: u16 2360 args: [ u16 ] 2361 impl: panda::ets::intrinsics::StdCoreCharToUpperCase 2362 clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call] 2363 2364 - name: StdCoreCharIsLowerCase 2365 space: ets 2366 class_name: std.core.Char 2367 method_name: isLowerCase 2368 static: true 2369 signature: 2370 ret: u1 2371 args: [ u16 ] 2372 impl: panda::ets::intrinsics::StdCoreCharIsLowerCase 2373 clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call] 2374 2375 - name: StdCoreCharToLowerCase 2376 space: ets 2377 class_name: std.core.Char 2378 method_name: toLowerCase 2379 static: true 2380 signature: 2381 ret: u16 2382 args: [ u16 ] 2383 impl: panda::ets::intrinsics::StdCoreCharToLowerCase 2384 clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call] 2385 2386################### 2387# std.core.Value # 2388################### 2389 2390 - name: ValueAPIGetFieldObject 2391 space: ets 2392 class_name: std.core.ETSGLOBAL 2393 method_name: ValueAPIGetFieldObject 2394 static: true 2395 signature: 2396 ret: std.core.Object 2397 args: [ std.core.Object, i64 ] 2398 impl: panda::ets::intrinsics::ValueAPIGetFieldObject 2399 clear_flags: [ ] 2400 2401 - name: ValueAPIGetFieldBoolean 2402 space: ets 2403 class_name: std.core.ETSGLOBAL 2404 method_name: ValueAPIGetFieldBoolean 2405 static: true 2406 signature: 2407 ret: u1 2408 args: [ std.core.Object, i64 ] 2409 impl: panda::ets::intrinsics::ValueAPIGetFieldBoolean 2410 clear_flags: [ ] 2411 2412 - name: ValueAPIGetFieldByte 2413 space: ets 2414 class_name: std.core.ETSGLOBAL 2415 method_name: ValueAPIGetFieldByte 2416 static: true 2417 signature: 2418 ret: i8 2419 args: [ std.core.Object, i64 ] 2420 impl: panda::ets::intrinsics::ValueAPIGetFieldByte 2421 clear_flags: [ ] 2422 2423 - name: ValueAPIGetFieldChar 2424 space: ets 2425 class_name: std.core.ETSGLOBAL 2426 method_name: ValueAPIGetFieldChar 2427 static: true 2428 signature: 2429 ret: u16 2430 args: [ std.core.Object, i64 ] 2431 impl: panda::ets::intrinsics::ValueAPIGetFieldChar 2432 clear_flags: [ ] 2433 2434 - name: ValueAPIGetFieldShort 2435 space: ets 2436 class_name: std.core.ETSGLOBAL 2437 method_name: ValueAPIGetFieldShort 2438 static: true 2439 signature: 2440 ret: i16 2441 args: [ std.core.Object, i64 ] 2442 impl: panda::ets::intrinsics::ValueAPIGetFieldShort 2443 clear_flags: [ ] 2444 2445 - name: ValueAPIGetFieldInt 2446 space: ets 2447 class_name: std.core.ETSGLOBAL 2448 method_name: ValueAPIGetFieldInt 2449 static: true 2450 signature: 2451 ret: i32 2452 args: [ std.core.Object, i64 ] 2453 impl: panda::ets::intrinsics::ValueAPIGetFieldInt 2454 clear_flags: [ ] 2455 2456 - name: ValueAPIGetFieldLong 2457 space: ets 2458 class_name: std.core.ETSGLOBAL 2459 method_name: ValueAPIGetFieldLong 2460 static: true 2461 signature: 2462 ret: i64 2463 args: [ std.core.Object, i64 ] 2464 impl: panda::ets::intrinsics::ValueAPIGetFieldLong 2465 clear_flags: [ ] 2466 2467 - name: ValueAPIGetFieldFloat 2468 space: ets 2469 class_name: std.core.ETSGLOBAL 2470 method_name: ValueAPIGetFieldFloat 2471 static: true 2472 signature: 2473 ret: f32 2474 args: [ std.core.Object, i64 ] 2475 impl: panda::ets::intrinsics::ValueAPIGetFieldFloat 2476 clear_flags: [ ] 2477 2478 - name: ValueAPIGetFieldDouble 2479 space: ets 2480 class_name: std.core.ETSGLOBAL 2481 method_name: ValueAPIGetFieldDouble 2482 static: true 2483 signature: 2484 ret: f64 2485 args: [ std.core.Object, i64 ] 2486 impl: panda::ets::intrinsics::ValueAPIGetFieldDouble 2487 clear_flags: [ ] 2488 2489 - name: ValueAPIGetFieldByNameObject 2490 space: ets 2491 class_name: std.core.ETSGLOBAL 2492 method_name: ValueAPIGetFieldByNameObject 2493 static: true 2494 signature: 2495 ret: std.core.Object 2496 args: [ std.core.Object, std.core.String ] 2497 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameObject 2498 clear_flags: [ ] 2499 2500 - name: ValueAPIGetFieldByNameBoolean 2501 space: ets 2502 class_name: std.core.ETSGLOBAL 2503 method_name: ValueAPIGetFieldByNameBoolean 2504 static: true 2505 signature: 2506 ret: u1 2507 args: [ std.core.Object, std.core.String ] 2508 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameBoolean 2509 clear_flags: [ ] 2510 2511 - name: ValueAPIGetFieldByNameByte 2512 space: ets 2513 class_name: std.core.ETSGLOBAL 2514 method_name: ValueAPIGetFieldByNameByte 2515 static: true 2516 signature: 2517 ret: i8 2518 args: [ std.core.Object, std.core.String ] 2519 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameByte 2520 clear_flags: [ ] 2521 2522 - name: ValueAPIGetFieldByNameChar 2523 space: ets 2524 class_name: std.core.ETSGLOBAL 2525 method_name: ValueAPIGetFieldByNameChar 2526 static: true 2527 signature: 2528 ret: u16 2529 args: [ std.core.Object, std.core.String ] 2530 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameChar 2531 clear_flags: [ ] 2532 2533 - name: ValueAPIGetFieldByNameShort 2534 space: ets 2535 class_name: std.core.ETSGLOBAL 2536 method_name: ValueAPIGetFieldByNameShort 2537 static: true 2538 signature: 2539 ret: i16 2540 args: [ std.core.Object, std.core.String ] 2541 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameShort 2542 clear_flags: [ ] 2543 2544 - name: ValueAPIGetFieldByNameInt 2545 space: ets 2546 class_name: std.core.ETSGLOBAL 2547 method_name: ValueAPIGetFieldByNameInt 2548 static: true 2549 signature: 2550 ret: i32 2551 args: [ std.core.Object, std.core.String ] 2552 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameInt 2553 clear_flags: [ ] 2554 2555 - name: ValueAPIGetFieldByNameLong 2556 space: ets 2557 class_name: std.core.ETSGLOBAL 2558 method_name: ValueAPIGetFieldByNameLong 2559 static: true 2560 signature: 2561 ret: i64 2562 args: [ std.core.Object, std.core.String ] 2563 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameLong 2564 clear_flags: [ ] 2565 2566 - name: ValueAPIGetFieldByNameFloat 2567 space: ets 2568 class_name: std.core.ETSGLOBAL 2569 method_name: ValueAPIGetFieldByNameFloat 2570 static: true 2571 signature: 2572 ret: f32 2573 args: [ std.core.Object, std.core.String ] 2574 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameFloat 2575 clear_flags: [ ] 2576 2577 - name: ValueAPIGetFieldByNameDouble 2578 space: ets 2579 class_name: std.core.ETSGLOBAL 2580 method_name: ValueAPIGetFieldByNameDouble 2581 static: true 2582 signature: 2583 ret: f64 2584 args: [ std.core.Object, std.core.String ] 2585 impl: panda::ets::intrinsics::ValueAPIGetFieldByNameDouble 2586 clear_flags: [ ] 2587 2588 - name: ValueAPISetFieldObject 2589 space: ets 2590 class_name: std.core.ETSGLOBAL 2591 method_name: ValueAPISetFieldObject 2592 static: true 2593 signature: 2594 ret: std.core.void 2595 args: [ std.core.Object, i64, std.core.Object ] 2596 impl: panda::ets::intrinsics::ValueAPISetFieldObject 2597 flags: [heap_inv] 2598 2599 - name: ValueAPISetFieldBoolean 2600 space: ets 2601 class_name: std.core.ETSGLOBAL 2602 method_name: ValueAPISetFieldBoolean 2603 static: true 2604 signature: 2605 ret: std.core.void 2606 args: [ std.core.Object, i64, u1 ] 2607 impl: panda::ets::intrinsics::ValueAPISetFieldBoolean 2608 flags: [heap_inv] 2609 2610 - name: ValueAPISetFieldByte 2611 space: ets 2612 class_name: std.core.ETSGLOBAL 2613 method_name: ValueAPISetFieldByte 2614 static: true 2615 signature: 2616 ret: std.core.void 2617 args: [ std.core.Object, i64, i8 ] 2618 impl: panda::ets::intrinsics::ValueAPISetFieldByte 2619 flags: [heap_inv] 2620 2621 - name: ValueAPISetFieldChar 2622 space: ets 2623 class_name: std.core.ETSGLOBAL 2624 method_name: ValueAPISetFieldChar 2625 static: true 2626 signature: 2627 ret: std.core.void 2628 args: [ std.core.Object, i64, u16 ] 2629 impl: panda::ets::intrinsics::ValueAPISetFieldChar 2630 flags: [heap_inv] 2631 2632 - name: ValueAPISetFieldShort 2633 space: ets 2634 class_name: std.core.ETSGLOBAL 2635 method_name: ValueAPISetFieldShort 2636 static: true 2637 signature: 2638 ret: std.core.void 2639 args: [ std.core.Object, i64, i16 ] 2640 impl: panda::ets::intrinsics::ValueAPISetFieldShort 2641 flags: [heap_inv] 2642 2643 - name: ValueAPISetFieldInt 2644 space: ets 2645 class_name: std.core.ETSGLOBAL 2646 method_name: ValueAPISetFieldInt 2647 static: true 2648 signature: 2649 ret: std.core.void 2650 args: [ std.core.Object, i64, i32 ] 2651 impl: panda::ets::intrinsics::ValueAPISetFieldInt 2652 flags: [heap_inv] 2653 2654 - name: ValueAPISetFieldLong 2655 space: ets 2656 class_name: std.core.ETSGLOBAL 2657 method_name: ValueAPISetFieldLong 2658 static: true 2659 signature: 2660 ret: std.core.void 2661 args: [ std.core.Object, i64, i64 ] 2662 impl: panda::ets::intrinsics::ValueAPISetFieldLong 2663 flags: [heap_inv] 2664 2665 - name: ValueAPISetFieldFloat 2666 space: ets 2667 class_name: std.core.ETSGLOBAL 2668 method_name: ValueAPISetFieldFloat 2669 static: true 2670 signature: 2671 ret: std.core.void 2672 args: [ std.core.Object, i64, f32 ] 2673 impl: panda::ets::intrinsics::ValueAPISetFieldFloat 2674 flags: [heap_inv] 2675 2676 - name: ValueAPISetFieldDouble 2677 space: ets 2678 class_name: std.core.ETSGLOBAL 2679 method_name: ValueAPISetFieldDouble 2680 static: true 2681 signature: 2682 ret: std.core.void 2683 args: [ std.core.Object, i64, f64 ] 2684 impl: panda::ets::intrinsics::ValueAPISetFieldDouble 2685 flags: [heap_inv] 2686 2687 2688 2689 - name: ValueAPISetFieldByNameObject 2690 space: ets 2691 class_name: std.core.ETSGLOBAL 2692 method_name: ValueAPISetFieldByNameObject 2693 static: true 2694 signature: 2695 ret: std.core.void 2696 args: [ std.core.Object, std.core.String, std.core.Object ] 2697 impl: panda::ets::intrinsics::ValueAPISetFieldByNameObject 2698 flags: [heap_inv] 2699 2700 2701 - name: ValueAPISetFieldByNameBoolean 2702 space: ets 2703 class_name: std.core.ETSGLOBAL 2704 method_name: ValueAPISetFieldByNameBoolean 2705 static: true 2706 signature: 2707 ret: std.core.void 2708 args: [ std.core.Object, std.core.String, u1 ] 2709 impl: panda::ets::intrinsics::ValueAPISetFieldByNameBoolean 2710 flags: [heap_inv] 2711 2712 - name: ValueAPISetFieldByNameByte 2713 space: ets 2714 class_name: std.core.ETSGLOBAL 2715 method_name: ValueAPISetFieldByNameByte 2716 static: true 2717 signature: 2718 ret: std.core.void 2719 args: [ std.core.Object, std.core.String, i8 ] 2720 impl: panda::ets::intrinsics::ValueAPISetFieldByNameByte 2721 flags: [heap_inv] 2722 2723 - name: ValueAPISetFieldByNameChar 2724 space: ets 2725 class_name: std.core.ETSGLOBAL 2726 method_name: ValueAPISetFieldByNameChar 2727 static: true 2728 signature: 2729 ret: std.core.void 2730 args: [ std.core.Object, std.core.String, u16 ] 2731 impl: panda::ets::intrinsics::ValueAPISetFieldByNameChar 2732 flags: [heap_inv] 2733 2734 - name: ValueAPISetFieldByNameShort 2735 space: ets 2736 class_name: std.core.ETSGLOBAL 2737 method_name: ValueAPISetFieldByNameShort 2738 static: true 2739 signature: 2740 ret: std.core.void 2741 args: [ std.core.Object, std.core.String, i16 ] 2742 impl: panda::ets::intrinsics::ValueAPISetFieldByNameShort 2743 flags: [heap_inv] 2744 2745 - name: ValueAPISetFieldByNameInt 2746 space: ets 2747 class_name: std.core.ETSGLOBAL 2748 method_name: ValueAPISetFieldByNameInt 2749 static: true 2750 signature: 2751 ret: std.core.void 2752 args: [ std.core.Object, std.core.String, i32 ] 2753 impl: panda::ets::intrinsics::ValueAPISetFieldByNameInt 2754 flags: [heap_inv] 2755 2756 - name: ValueAPISetFieldByNameLong 2757 space: ets 2758 class_name: std.core.ETSGLOBAL 2759 method_name: ValueAPISetFieldByNameLong 2760 static: true 2761 signature: 2762 ret: std.core.void 2763 args: [ std.core.Object, std.core.String, i64 ] 2764 impl: panda::ets::intrinsics::ValueAPISetFieldByNameLong 2765 flags: [heap_inv] 2766 2767 - name: ValueAPISetFieldByNameFloat 2768 space: ets 2769 class_name: std.core.ETSGLOBAL 2770 method_name: ValueAPISetFieldByNameFloat 2771 static: true 2772 signature: 2773 ret: std.core.void 2774 args: [ std.core.Object, std.core.String, f32 ] 2775 impl: panda::ets::intrinsics::ValueAPISetFieldByNameFloat 2776 flags: [heap_inv] 2777 2778 - name: ValueAPISetFieldByNameDouble 2779 space: ets 2780 class_name: std.core.ETSGLOBAL 2781 method_name: ValueAPISetFieldByNameDouble 2782 static: true 2783 signature: 2784 ret: std.core.void 2785 args: [ std.core.Object, std.core.String, f64 ] 2786 impl: panda::ets::intrinsics::ValueAPISetFieldByNameDouble 2787 flags: [heap_inv] 2788 2789 2790 2791 - name: ValueAPIGetArrayLength 2792 space: ets 2793 class_name: std.core.ETSGLOBAL 2794 method_name: ValueAPIGetArrayLength 2795 static: true 2796 signature: 2797 ret: i64 2798 args: [ std.core.Object ] 2799 impl: panda::ets::intrinsics::ValueAPIGetArrayLength 2800 clear_flags: [ ] 2801 2802 - name: ValueAPISetElementObject 2803 space: ets 2804 class_name: std.core.ETSGLOBAL 2805 method_name: ValueAPISetElementObject 2806 static: true 2807 signature: 2808 ret: std.core.void 2809 args: [ std.core.Object, i64, std.core.Object ] 2810 impl: panda::ets::intrinsics::ValueAPISetElementObject 2811 flags: [heap_inv] 2812 2813 - name: ValueAPISetElementBoolean 2814 space: ets 2815 class_name: std.core.ETSGLOBAL 2816 method_name: ValueAPISetElementBoolean 2817 static: true 2818 signature: 2819 ret: std.core.void 2820 args: [ std.core.Object, i64, u1 ] 2821 impl: panda::ets::intrinsics::ValueAPISetElementBoolean 2822 flags: [heap_inv] 2823 2824 - name: ValueAPISetElementByte 2825 space: ets 2826 class_name: std.core.ETSGLOBAL 2827 method_name: ValueAPISetElementByte 2828 static: true 2829 signature: 2830 ret: std.core.void 2831 args: [ std.core.Object, i64, i8 ] 2832 impl: panda::ets::intrinsics::ValueAPISetElementByte 2833 flags: [heap_inv] 2834 2835 - name: ValueAPISetElementChar 2836 space: ets 2837 class_name: std.core.ETSGLOBAL 2838 method_name: ValueAPISetElementChar 2839 static: true 2840 signature: 2841 ret: std.core.void 2842 args: [ std.core.Object, i64, u16 ] 2843 impl: panda::ets::intrinsics::ValueAPISetElementChar 2844 flags: [heap_inv] 2845 2846 - name: ValueAPISetElementShort 2847 space: ets 2848 class_name: std.core.ETSGLOBAL 2849 method_name: ValueAPISetElementShort 2850 static: true 2851 signature: 2852 ret: std.core.void 2853 args: [ std.core.Object, i64, i16 ] 2854 impl: panda::ets::intrinsics::ValueAPISetElementShort 2855 flags: [heap_inv] 2856 2857 - name: ValueAPISetElementInt 2858 space: ets 2859 class_name: std.core.ETSGLOBAL 2860 method_name: ValueAPISetElementInt 2861 static: true 2862 signature: 2863 ret: std.core.void 2864 args: [ std.core.Object, i64, i32 ] 2865 impl: panda::ets::intrinsics::ValueAPISetElementInt 2866 flags: [heap_inv] 2867 2868 - name: ValueAPISetElementLong 2869 space: ets 2870 class_name: std.core.ETSGLOBAL 2871 method_name: ValueAPISetElementLong 2872 static: true 2873 signature: 2874 ret: std.core.void 2875 args: [ std.core.Object, i64, i64 ] 2876 impl: panda::ets::intrinsics::ValueAPISetElementLong 2877 flags: [heap_inv] 2878 2879 - name: ValueAPISetElementFloat 2880 space: ets 2881 class_name: std.core.ETSGLOBAL 2882 method_name: ValueAPISetElementFloat 2883 static: true 2884 signature: 2885 ret: std.core.void 2886 args: [ std.core.Object, i64, f32 ] 2887 impl: panda::ets::intrinsics::ValueAPISetElementFloat 2888 flags: [heap_inv] 2889 2890 - name: ValueAPISetElementDouble 2891 space: ets 2892 class_name: std.core.ETSGLOBAL 2893 method_name: ValueAPISetElementDouble 2894 static: true 2895 signature: 2896 ret: std.core.void 2897 args: [ std.core.Object, i64, f64 ] 2898 impl: panda::ets::intrinsics::ValueAPISetElementDouble 2899 flags: [heap_inv] 2900 2901 2902 - name: ValueAPIGetElementObject 2903 space: ets 2904 class_name: std.core.ETSGLOBAL 2905 method_name: ValueAPIGetElementObject 2906 static: true 2907 signature: 2908 ret: std.core.Object 2909 args: [ std.core.Object, i64 ] 2910 impl: panda::ets::intrinsics::ValueAPIGetElementObject 2911 clear_flags: [ ] 2912 2913 - name: ValueAPIGetElementBoolean 2914 space: ets 2915 class_name: std.core.ETSGLOBAL 2916 method_name: ValueAPIGetElementBoolean 2917 static: true 2918 signature: 2919 ret: u1 2920 args: [ std.core.Object, i64 ] 2921 impl: panda::ets::intrinsics::ValueAPIGetElementBoolean 2922 clear_flags: [ ] 2923 2924 - name: ValueAPIGetElementByte 2925 space: ets 2926 class_name: std.core.ETSGLOBAL 2927 method_name: ValueAPIGetElementByte 2928 static: true 2929 signature: 2930 ret: i8 2931 args: [ std.core.Object, i64 ] 2932 impl: panda::ets::intrinsics::ValueAPIGetElementByte 2933 clear_flags: [ ] 2934 2935 - name: ValueAPIGetElementChar 2936 space: ets 2937 class_name: std.core.ETSGLOBAL 2938 method_name: ValueAPIGetElementChar 2939 static: true 2940 signature: 2941 ret: u16 2942 args: [ std.core.Object, i64 ] 2943 impl: panda::ets::intrinsics::ValueAPIGetElementChar 2944 clear_flags: [ ] 2945 2946 - name: ValueAPIGetElementShort 2947 space: ets 2948 class_name: std.core.ETSGLOBAL 2949 method_name: ValueAPIGetElementShort 2950 static: true 2951 signature: 2952 ret: i16 2953 args: [ std.core.Object, i64 ] 2954 impl: panda::ets::intrinsics::ValueAPIGetElementShort 2955 clear_flags: [ ] 2956 2957 - name: ValueAPIGetElementInt 2958 space: ets 2959 class_name: std.core.ETSGLOBAL 2960 method_name: ValueAPIGetElementInt 2961 static: true 2962 signature: 2963 ret: i32 2964 args: [ std.core.Object, i64 ] 2965 impl: panda::ets::intrinsics::ValueAPIGetElementInt 2966 clear_flags: [ ] 2967 2968 - name: ValueAPIGetElementLong 2969 space: ets 2970 class_name: std.core.ETSGLOBAL 2971 method_name: ValueAPIGetElementLong 2972 static: true 2973 signature: 2974 ret: i64 2975 args: [ std.core.Object, i64 ] 2976 impl: panda::ets::intrinsics::ValueAPIGetElementLong 2977 clear_flags: [ ] 2978 2979 - name: ValueAPIGetElementFloat 2980 space: ets 2981 class_name: std.core.ETSGLOBAL 2982 method_name: ValueAPIGetElementFloat 2983 static: true 2984 signature: 2985 ret: f32 2986 args: [ std.core.Object, i64 ] 2987 impl: panda::ets::intrinsics::ValueAPIGetElementFloat 2988 clear_flags: [ ] 2989 2990 - name: ValueAPIGetElementDouble 2991 space: ets 2992 class_name: std.core.ETSGLOBAL 2993 method_name: ValueAPIGetElementDouble 2994 static: true 2995 signature: 2996 ret: f64 2997 args: [ std.core.Object, i64 ] 2998 impl: panda::ets::intrinsics::ValueAPIGetElementDouble 2999 clear_flags: [ ] 3000 3001############################### 3002# std.core.TypeBuilderContext # 3003############################### 3004 3005 - name: TypeAPITypeCreatorCtxCreate 3006 space: ets 3007 class_name: std.core.TypeCreatorCtx 3008 method_name: createCtx 3009 static: true 3010 signature: 3011 ret: i64 3012 args: [] 3013 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxCreate 3014 clear_flags: [ ] 3015 3016 - name: TypeAPITypeCreatorCtxDestroy 3017 space: ets 3018 class_name: std.core.TypeCreatorCtx 3019 method_name: destroyCtx 3020 static: true 3021 signature: 3022 ret: std.core.void 3023 args: [ i64 ] 3024 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxDestroy 3025 clear_flags: [ ] 3026 3027 - name: TypeAPITypeCreatorCtxCommit 3028 space: ets 3029 class_name: std.core.TypeCreatorCtx 3030 method_name: commit 3031 static: true 3032 signature: 3033 ret: std.core.String 3034 args: 3035 - i64 3036 - std.core.Object[] 3037 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxCommit 3038 clear_flags: [ ] 3039 3040 - name: TypeAPITypeCreatorCtxGetError 3041 space: ets 3042 class_name: std.core.TypeCreatorCtx 3043 method_name: getError 3044 static: true 3045 signature: 3046 ret: std.core.String 3047 args: 3048 - i64 3049 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxGetError 3050 clear_flags: [ ] 3051 3052 - name: TypeAPITypeCreatorCtxGetObjectsArrayForCCtor 3053 space: ets 3054 class_name: std.core.TypeCreatorCtx 3055 method_name: getObjectsArrayForCCtor 3056 static: true 3057 signature: 3058 ret: std.core.Object[] 3059 args: 3060 - i64 3061 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxGetObjectsArrayForCCtor 3062 clear_flags: [ ] 3063 3064 - name: TypeAPITypeCreatorCtxGetTypeDescFromPointer 3065 space: ets 3066 class_name: std.core.TypeCreatorCtx 3067 method_name: getTypeDescFromPointer 3068 static: true 3069 signature: 3070 ret: std.core.String 3071 args: 3072 - i64 3073 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxGetTypeDescFromPointer 3074 clear_flags: [ ] 3075 3076 - name: TypeAPITypeCreatorCtxClassCreate 3077 space: ets 3078 class_name: std.core.TypeCreatorCtx 3079 method_name: classCreate 3080 static: true 3081 signature: 3082 ret: i64 3083 args: 3084 - i64 3085 - std.core.String 3086 - i32 3087 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassCreate 3088 clear_flags: [ ] 3089 3090 - name: TypeAPITypeCreatorCtxClassSetBase 3091 space: ets 3092 class_name: std.core.TypeCreatorCtx 3093 method_name: classSetBase 3094 static: true 3095 signature: 3096 ret: std.core.String 3097 args: 3098 - i64 3099 - std.core.String 3100 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassSetBase 3101 clear_flags: [ ] 3102 3103 - name: TypeAPITypeCreatorCtxClassAddIface 3104 space: ets 3105 class_name: std.core.TypeCreatorCtx 3106 method_name: classAddIface 3107 static: true 3108 signature: 3109 ret: std.core.String 3110 args: 3111 - i64 3112 - std.core.String 3113 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassAddIface 3114 clear_flags: [ ] 3115 3116 - name: TypeAPITypeCreatorCtxClassAddField 3117 space: ets 3118 class_name: std.core.TypeCreatorCtx 3119 method_name: classAddField 3120 static: true 3121 signature: 3122 ret: std.core.String 3123 args: 3124 - i64 3125 - std.core.String 3126 - std.core.String 3127 - i32 3128 - i32 3129 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassAddField 3130 clear_flags: [ ] 3131 3132 - name: TypeAPITypeCreatorCtxInterfaceCreate 3133 space: ets 3134 class_name: std.core.TypeCreatorCtx 3135 method_name: interfaceCreate 3136 static: true 3137 signature: 3138 ret: i64 3139 args: 3140 - i64 3141 - std.core.String 3142 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxInterfaceCreate 3143 clear_flags: [ ] 3144 3145 - name: TypeAPITypeCreatorCtxInterfaceAddBase 3146 space: ets 3147 class_name: std.core.TypeCreatorCtx 3148 method_name: interfaceAddBase 3149 static: true 3150 signature: 3151 ret: std.core.String 3152 args: 3153 - i64 3154 - std.core.String 3155 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxInterfaceAddBase 3156 clear_flags: [ ] 3157 3158 - name: TypeAPITypeCreatorCtxMethodCreate 3159 space: ets 3160 class_name: std.core.TypeCreatorCtx 3161 method_name: methodCreate 3162 static: true 3163 signature: 3164 ret: i64 3165 args: 3166 - i64 3167 - std.core.String 3168 - i32 3169 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodCreate 3170 clear_flags: [ ] 3171 3172 - name: TypeAPITypeCreatorCtxMethodAddAccessMod 3173 space: ets 3174 class_name: std.core.TypeCreatorCtx 3175 method_name: methodAddAccessMod 3176 static: true 3177 signature: 3178 ret: std.core.String 3179 args: 3180 - i64 3181 - i32 3182 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddAccessMod 3183 clear_flags: [ ] 3184 3185 - name: TypeAPITypeCreatorCtxMethodAddParam 3186 space: ets 3187 class_name: std.core.TypeCreatorCtx 3188 method_name: methodAddParam 3189 static: true 3190 signature: 3191 ret: std.core.String 3192 args: 3193 - i64 3194 - std.core.String 3195 - std.core.String 3196 - i32 3197 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddParam 3198 clear_flags: [ ] 3199 3200 - name: TypeAPITypeCreatorCtxMethodAddBodyFromMethod 3201 space: ets 3202 class_name: std.core.TypeCreatorCtx 3203 method_name: methodAddBodyFromMethod 3204 static: true 3205 signature: 3206 ret: std.core.String 3207 args: 3208 - i64 3209 - std.core.String 3210 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromMethod 3211 clear_flags: [ ] 3212 3213 - name: TypeAPITypeCreatorCtxMethodAddBodyFromLambda 3214 space: ets 3215 class_name: std.core.TypeCreatorCtx 3216 method_name: methodAddBodyFromLambda 3217 static: true 3218 signature: 3219 ret: std.core.String 3220 args: 3221 - i64 3222 - i32 3223 - std.core.String 3224 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromLambda 3225 clear_flags: [ ] 3226 3227 - name: TypeAPITypeCreatorCtxMethodAddBodyFromErasedLambda 3228 space: ets 3229 class_name: std.core.TypeCreatorCtx 3230 method_name: methodAddBodyFromErasedLambda 3231 static: true 3232 signature: 3233 ret: std.core.String 3234 args: 3235 - i64 3236 - i32 3237 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromErasedLambda 3238 clear_flags: [ ] 3239 3240 - name: TypeAPITypeCreatorCtxMethodAddBodyDefault 3241 space: ets 3242 class_name: std.core.TypeCreatorCtx 3243 method_name: methodAddBodyDefault 3244 static: true 3245 signature: 3246 ret: std.core.String 3247 args: 3248 - i64 3249 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyDefault 3250 clear_flags: [ ] 3251 3252 - name: TypeAPITypeCreatorCtxMethodAddResult 3253 space: ets 3254 class_name: std.core.TypeCreatorCtx 3255 method_name: methodAddResult 3256 static: true 3257 signature: 3258 ret: std.core.String 3259 args: 3260 - i64 3261 - std.core.String 3262 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddResult 3263 clear_flags: [ ] 3264 3265 - name: TypeAPITypeCreatorCtxMethodAdd 3266 space: ets 3267 class_name: std.core.TypeCreatorCtx 3268 method_name: methodAdd 3269 static: true 3270 signature: 3271 ret: std.core.String 3272 args: 3273 - i64 3274 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAdd 3275 clear_flags: [ ] 3276 3277 - name: TypeAPITypeCreatorCtxLambdaTypeCreate 3278 space: ets 3279 class_name: std.core.TypeCreatorCtx 3280 method_name: lambdaTypeCreate 3281 static: true 3282 signature: 3283 ret: i64 3284 args: 3285 - i64 3286 - i32 3287 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeCreate 3288 clear_flags: [ ] 3289 3290 - name: TypeAPITypeCreatorCtxLambdaTypeAddParam 3291 space: ets 3292 class_name: std.core.TypeCreatorCtx 3293 method_name: lambdaTypeAddParam 3294 static: true 3295 signature: 3296 ret: std.core.String 3297 args: 3298 - i64 3299 - std.core.String 3300 - i32 3301 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAddParam 3302 clear_flags: [ ] 3303 3304 - name: TypeAPITypeCreatorCtxLambdaTypeAddResult 3305 space: ets 3306 class_name: std.core.TypeCreatorCtx 3307 method_name: lambdaTypeAddResult 3308 static: true 3309 signature: 3310 ret: std.core.String 3311 args: 3312 - i64 3313 - std.core.String 3314 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAddResult 3315 clear_flags: [ ] 3316 3317 - name: TypeAPITypeCreatorCtxLambdaTypeAdd 3318 space: ets 3319 class_name: std.core.TypeCreatorCtx 3320 method_name: lambdaTypeAdd 3321 static: true 3322 signature: 3323 ret: std.core.String 3324 args: 3325 - i64 3326 impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAdd 3327 clear_flags: [ ] 3328