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 14defines: 15 - name: '-' 16 ref: LAMBDA_SEPARATOR 17 - name: <ctor> 18 ref: CTOR 19 - name: <cctor> 20 ref: CCTOR 21 - name: ETSGLOBAL 22 ref: ETS_GLOBAL 23 - name: _$init$_ 24 ref: INIT_METHOD 25 - name: $_get 26 ref: GET_INDEX_METHOD 27 - name: $_set 28 ref: SET_INDEX_METHOD 29 - name: $_iterator 30 ref: ITERATOR_METHOD 31 - name: 'ambient_indexer' 32 ref: AMBIENT_INDEXER 33 - name: 'ETSGLOBAL.main:' 34 ref: ETS_MAIN_WITH_MANGLE_BEGIN 35 - name: 'main' 36 ref: MAIN 37 - name: ':' 38 ref: MANGLE_BEGIN 39 - name: ';' 40 ref: MANGLE_SEPARATOR 41 - name: '.' 42 ref: METHOD_SEPARATOR 43 - name: '/' 44 ref: NAMESPACE_SEPARATOR 45 - name: any 46 ref: ANY 47 - name: external 48 ref: EXTERNAL 49 - name: ets.extends 50 ref: EXTENDS_ATTRIBUTE 51 comment: ETS annotation type 52 - name: ets.implements 53 ref: IMPLEMENTS_ATTRIBUTE 54 comment: ETS annotation type 55 - name: ets.annotation 56 ref: ANNOTATION_ATTRIBUTE 57 comment: ETS annotation type 58 - name: ets.annotation.type 59 ref: ANNOTATION_ATTRIBUTE_TYPE 60 comment: ETS annotation type 61 - name: ets.debug.import 62 ref: DEBUG_IMPORT_ATTRIBUTE 63 comment: ETS annotation type 64 - name: ets.debug.export 65 ref: DEBUG_EXPORT_ATTRIBUTE 66 comment: ETS annotation type 67 - name: value 68 ref: ANNOTATION_KEY_VALUE 69 comment: ETS annotation key 70 - name: name 71 ref: ANNOTATION_KEY_NAME 72 comment: ETS annotation key 73 - name: accessFlags 74 ref: ANNOTATION_KEY_ACCESS_FLAGS 75 comment: ETS annotation key 76 - name: runtime 77 ref: RUNTIME_ANNOTATION 78 comment: Annotation retention type 79 - name: type 80 ref: TYPE_ANNOTATION 81 comment: Annotation retention type 82 - name: runtime_type 83 ref: RUNTIME_TYPE_ANNOTATION 84 comment: Annotation retention type 85 - name: ets/annotation/InnerClass 86 ref: ETS_ANNOTATION_INNER_CLASS 87 comment: Ets record 88 - name: ets/annotation/EnclosingClass 89 ref: ETS_ANNOTATION_ENCLOSING_CLASS 90 comment: Ets record 91 - name: ets/annotation/EnclosingMethod 92 ref: ETS_ANNOTATION_ENCLOSING_METHOD 93 comment: Ets record 94 - name: ets/annotation/Signature 95 ref: ETS_ANNOTATION_SIGNATURE 96 comment: Ets record 97 - name: ets/coroutine/Async 98 ref: ETS_COROUTINE_ASYNC 99 - name: ets/annotation/DynamicCall 100 ref: ETS_ANNOTATION_DYNAMIC_CALL 101 - name: 'L' 102 ref: CLASS_REF_BEGIN 103 - name: '<' 104 ref: GENERIC_BEGIN 105 - name: '>' 106 ref: GENERIC_END 107 - name: ctor 108 ref: CONSTRUCTOR 109 - name: <get> 110 ref: GETTER_BEGIN 111 - name: <set> 112 ref: SETTER_BEGIN 113 - name: param0 114 ref: CTOR_PARAM0 115 - name: param1 116 ref: CTOR_PARAM1 117 - name: $jscall 118 ref: JSCALL_CLASS 119 - name: $jsnew 120 ref: JSNEW_CLASS 121 - name: $dynmodule 122 ref: DYNAMIC_MODULE_CLASS 123 - name: init 124 ref: DYNAMIC_MODULE_CLASS_INIT 125 - name: $lambdaobject 126 ref: LAMBDA_OBJECT 127 - name: invoke 128 ref: LAMBDA_OBJECT_INVOKE 129 - name: invoke 130 ref: STATIC_INVOKE_METHOD 131 - name: instantiate 132 ref: STATIC_INSTANTIATE_METHOD 133 - name: undefined 134 ref: UNDEFINED 135 - name: 'null' 136 ref: NULL_LITERAL 137 - name: 'Readonly' 138 ref: READONLY_TYPE_NAME 139 - name: 'Partial' 140 ref: PARTIAL_TYPE_NAME 141 - name: 'Required' 142 ref: REQUIRED_TYPE_NAME 143 - name: '<property>' 144 ref: PROPERTY 145 - name: 'never' 146 ref: NEVER_TYPE_NAME 147 148packages: 149 - name: 'std.core' 150 ref: PKG_STD_CORE 151 - name: 'std.math' 152 ref: PKG_STD_MATH 153 - name: 'std.interop.js' 154 ref: PKG_STD_INTEROP_JS 155 - name: 'escompat' 156 ref: PKG_ESCOMPAT 157 158primitives: 159 - name: u1 160 ref: PRIMITIVE_BOOLEAN 161 162 - name: u16 163 ref: PRIMITIVE_CHAR 164 165 - name: i8 166 ref: PRIMITIVE_BYTE 167 168 - name: i16 169 ref: PRIMITIVE_SHORT 170 171 - name: i32 172 ref: PRIMITIVE_INT 173 174 - name: i64 175 ref: PRIMITIVE_LONG 176 177 - name: f32 178 ref: PRIMITIVE_FLOAT 179 180 - name: f64 181 ref: PRIMITIVE_DOUBLE 182 183 - name: void 184 ref: PRIMITIVE_VOID 185 186typedescriptors: 187 - name: 'Z' 188 ref: TYPE_DESCRIPTOR_BOOLEAN 189 190 - name: 'B' 191 ref: TYPE_DESCRIPTOR_BYTE 192 193 - name: 'H' 194 ref: TYPE_DESCRIPTOR_UBYTE 195 196 - name: 'S' 197 ref: TYPE_DESCRIPTOR_SHORT 198 199 - name: 'C' 200 ref: TYPE_DESCRIPTOR_CHAR 201 202 - name: 'I' 203 ref: TYPE_DESCRIPTOR_INT 204 205 - name: 'U' 206 ref: TYPE_DESCRIPTOR_UINT 207 208 - name: 'F' 209 ref: TYPE_DESCRIPTOR_FLOAT 210 211 - name: 'D' 212 ref: TYPE_DESCRIPTOR_DOUBLE 213 214 - name: 'J' 215 ref: TYPE_DESCRIPTOR_LONG 216 217 - name: 'Q' 218 ref: TYPE_DESCRIPTOR_ULONG 219 220 - name: 'A' 221 ref: TYPE_DESCRIPTOR_ANY 222 223 - name: 'V' 224 ref: TYPE_DESCRIPTOR_VOID 225 226builtins: 227 - name: Object 228 package: PKG_STD_CORE 229 ref: BUILTIN_OBJECT 230 - name: Class 231 package: PKG_STD_CORE 232 ref: BUILTIN_CLASS 233 - name: String 234 package: PKG_STD_CORE 235 ref: BUILTIN_STRING 236 - name: Exception 237 package: PKG_STD_CORE 238 ref: BUILTIN_EXCEPTION 239 - name: Throwable 240 package: PKG_STD_CORE 241 ref: BUILTIN_THROWABLE 242 - name: NullPointerError 243 package: PKG_STD_CORE 244 ref: BUILTIN_NULLPOINTER_ERROR 245 - name: ClassCastError 246 package: PKG_STD_CORE 247 ref: BUILTIN_CLASS_CAST_ERROR 248 - name: StringBuilder 249 package: PKG_STD_CORE 250 ref: BUILTIN_STRING_BUILDER 251 - name: Type 252 package: PKG_STD_CORE 253 ref: BUILTIN_TYPE 254 - name: Boolean 255 package: PKG_STD_CORE 256 ref: BUILTIN_BOOLEAN 257 - name: Char 258 package: PKG_STD_CORE 259 ref: BUILTIN_CHAR 260 - name: Byte 261 package: PKG_STD_CORE 262 ref: BUILTIN_BYTE 263 - name: Short 264 package: PKG_STD_CORE 265 ref: BUILTIN_SHORT 266 - name: Int 267 package: PKG_STD_CORE 268 ref: BUILTIN_INT 269 - name: Long 270 package: PKG_STD_CORE 271 ref: BUILTIN_LONG 272 - name: Float 273 package: PKG_STD_CORE 274 ref: BUILTIN_FLOAT 275 - name: Double 276 package: PKG_STD_CORE 277 ref: BUILTIN_DOUBLE 278 - name: Promise 279 package: PKG_STD_CORE 280 ref: BUILTIN_PROMISE 281 - name: Error 282 package: PKG_ESCOMPAT 283 ref: BUILTIN_ERROR 284 - name: BigInt 285 package: PKG_ESCOMPAT 286 ref: BUILTIN_BIGINT 287 - name: AssertionError 288 package: PKG_STD_CORE 289 ref: BUILTIN_ASSERTION_ERROR 290 - name: Runtime 291 package: PKG_STD_CORE 292 ref: BUILTIN_RUNTIME 293 - name: JSRuntime 294 package: PKG_STD_INTEROP_JS 295 ref: BUILTIN_JSRUNTIME 296 - name: JSValue 297 package: PKG_STD_INTEROP_JS 298 ref: BUILTIN_JSVALUE 299 - name: Box 300 package: PKG_STD_CORE 301 ref: BUILTIN_BOX 302 - name: BooleanBox 303 package: PKG_STD_CORE 304 ref: BUILTIN_BOOLEAN_BOX 305 - name: ByteBox 306 package: PKG_STD_CORE 307 ref: BUILTIN_BYTE_BOX 308 - name: CharBox 309 package: PKG_STD_CORE 310 ref: BUILTIN_CHAR_BOX 311 - name: ShortBox 312 package: PKG_STD_CORE 313 ref: BUILTIN_SHORT_BOX 314 - name: IntBox 315 package: PKG_STD_CORE 316 ref: BUILTIN_INT_BOX 317 - name: LongBox 318 package: PKG_STD_CORE 319 ref: BUILTIN_LONG_BOX 320 - name: FloatBox 321 package: PKG_STD_CORE 322 ref: BUILTIN_FLOAT_BOX 323 - name: DoubleBox 324 package: PKG_STD_CORE 325 ref: BUILTIN_DOUBLE_BOX 326 - name: Function0 327 package: PKG_STD_CORE 328 ref: BUILTIN_FUNCTION0 329 - name: Function1 330 package: PKG_STD_CORE 331 ref: BUILTIN_FUNCTION1 332 - name: Function2 333 package: PKG_STD_CORE 334 ref: BUILTIN_FUNCTION2 335 - name: Function3 336 package: PKG_STD_CORE 337 ref: BUILTIN_FUNCTION3 338 - name: Function4 339 package: PKG_STD_CORE 340 ref: BUILTIN_FUNCTION4 341 - name: Function5 342 package: PKG_STD_CORE 343 ref: BUILTIN_FUNCTION5 344 - name: Function6 345 package: PKG_STD_CORE 346 ref: BUILTIN_FUNCTION6 347 - name: Function7 348 package: PKG_STD_CORE 349 ref: BUILTIN_FUNCTION7 350 - name: Function8 351 package: PKG_STD_CORE 352 ref: BUILTIN_FUNCTION8 353 - name: Function9 354 package: PKG_STD_CORE 355 ref: BUILTIN_FUNCTION9 356 - name: Function10 357 package: PKG_STD_CORE 358 ref: BUILTIN_FUNCTION10 359 - name: Function11 360 package: PKG_STD_CORE 361 ref: BUILTIN_FUNCTION11 362 - name: Function12 363 package: PKG_STD_CORE 364 ref: BUILTIN_FUNCTION12 365 - name: Function13 366 package: PKG_STD_CORE 367 ref: BUILTIN_FUNCTION13 368 - name: Function14 369 package: PKG_STD_CORE 370 ref: BUILTIN_FUNCTION14 371 - name: Function15 372 package: PKG_STD_CORE 373 ref: BUILTIN_FUNCTION15 374 - name: Function16 375 package: PKG_STD_CORE 376 ref: BUILTIN_FUNCTION16 377 - name: FunctionN 378 package: PKG_STD_CORE 379 ref: BUILTIN_FUNCTIONN 380 - name: ThrowingFunction0 381 package: PKG_STD_CORE 382 ref: BUILTIN_THROWING_FUNCTION0 383 - name: ThrowingFunction1 384 package: PKG_STD_CORE 385 ref: BUILTIN_THROWING_FUNCTION1 386 - name: ThrowingFunction2 387 package: PKG_STD_CORE 388 ref: BUILTIN_THROWING_FUNCTION2 389 - name: ThrowingFunction3 390 package: PKG_STD_CORE 391 ref: BUILTIN_THROWING_FUNCTION3 392 - name: ThrowingFunction4 393 package: PKG_STD_CORE 394 ref: BUILTIN_THROWING_FUNCTION4 395 - name: ThrowingFunction5 396 package: PKG_STD_CORE 397 ref: BUILTIN_THROWING_FUNCTION5 398 - name: ThrowingFunction6 399 package: PKG_STD_CORE 400 ref: BUILTIN_THROWING_FUNCTION6 401 - name: ThrowingFunction7 402 package: PKG_STD_CORE 403 ref: BUILTIN_THROWING_FUNCTION7 404 - name: ThrowingFunction8 405 package: PKG_STD_CORE 406 ref: BUILTIN_THROWING_FUNCTION8 407 - name: ThrowingFunction9 408 package: PKG_STD_CORE 409 ref: BUILTIN_THROWING_FUNCTION9 410 - name: ThrowingFunction10 411 package: PKG_STD_CORE 412 ref: BUILTIN_THROWING_FUNCTION10 413 - name: ThrowingFunction11 414 package: PKG_STD_CORE 415 ref: BUILTIN_THROWING_FUNCTION11 416 - name: ThrowingFunction12 417 package: PKG_STD_CORE 418 ref: BUILTIN_THROWING_FUNCTION12 419 - name: ThrowingFunction13 420 package: PKG_STD_CORE 421 ref: BUILTIN_THROWING_FUNCTION13 422 - name: ThrowingFunction14 423 package: PKG_STD_CORE 424 ref: BUILTIN_THROWING_FUNCTION14 425 - name: ThrowingFunction15 426 package: PKG_STD_CORE 427 ref: BUILTIN_THROWING_FUNCTION15 428 - name: ThrowingFunction16 429 package: PKG_STD_CORE 430 ref: BUILTIN_THROWING_FUNCTION16 431 - name: ThrowingFunctionN 432 package: PKG_STD_CORE 433 ref: BUILTIN_THROWING_FUNCTIONN 434 - name: RethrowingFunction0 435 package: PKG_STD_CORE 436 ref: BUILTIN_RETHROWING_FUNCTION0 437 - name: RethrowingFunction1 438 package: PKG_STD_CORE 439 ref: BUILTIN_RETHROWING_FUNCTION1 440 - name: RethrowingFunction2 441 package: PKG_STD_CORE 442 ref: BUILTIN_RETHROWING_FUNCTION2 443 - name: RethrowingFunction3 444 package: PKG_STD_CORE 445 ref: BUILTIN_RETHROWING_FUNCTION3 446 - name: RethrowingFunction4 447 package: PKG_STD_CORE 448 ref: BUILTIN_RETHROWING_FUNCTION4 449 - name: RethrowingFunction5 450 package: PKG_STD_CORE 451 ref: BUILTIN_RETHROWING_FUNCTION5 452 - name: RethrowingFunction6 453 package: PKG_STD_CORE 454 ref: BUILTIN_RETHROWING_FUNCTION6 455 - name: RethrowingFunction7 456 package: PKG_STD_CORE 457 ref: BUILTIN_RETHROWING_FUNCTION7 458 - name: RethrowingFunction8 459 package: PKG_STD_CORE 460 ref: BUILTIN_RETHROWING_FUNCTION8 461 - name: RethrowingFunction9 462 package: PKG_STD_CORE 463 ref: BUILTIN_RETHROWING_FUNCTION9 464 - name: RethrowingFunction10 465 package: PKG_STD_CORE 466 ref: BUILTIN_RETHROWING_FUNCTION10 467 - name: RethrowingFunction11 468 package: PKG_STD_CORE 469 ref: BUILTIN_RETHROWING_FUNCTION11 470 - name: RethrowingFunction12 471 package: PKG_STD_CORE 472 ref: BUILTIN_RETHROWING_FUNCTION12 473 - name: RethrowingFunction13 474 package: PKG_STD_CORE 475 ref: BUILTIN_RETHROWING_FUNCTION13 476 - name: RethrowingFunction14 477 package: PKG_STD_CORE 478 ref: BUILTIN_RETHROWING_FUNCTION14 479 - name: RethrowingFunction15 480 package: PKG_STD_CORE 481 ref: BUILTIN_RETHROWING_FUNCTION15 482 - name: RethrowingFunction16 483 package: PKG_STD_CORE 484 ref: BUILTIN_RETHROWING_FUNCTION16 485 - name: RethrowingFunctionN 486 package: PKG_STD_CORE 487 ref: BUILTIN_RETHROWING_FUNCTIONN 488 489signatures: 490 - callee: BUILTIN_OBJECT 491 method_name: $CTOR 492 params: [] 493 return_type: PRIMITIVE_VOID 494 ref: BUILTIN_OBJECT_CTOR 495 496 - callee: BUILTIN_STRING 497 method_name: $CTOR 498 params: [BUILTIN_STRING] 499 return_type: PRIMITIVE_VOID 500 ref: BUILTIN_STRING_FROM_STRING_CTOR 501 502 - callee: BUILTIN_STRING 503 method_name: $CTOR 504 params: [BUILTIN_OBJECT] 505 return_type: PRIMITIVE_VOID 506 ref: BUILTIN_STRING_FROM_NULLISH_CTOR 507 508 - callee: BUILTIN_OBJECT 509 method_name: toString 510 params: [] 511 return_type: BUILTIN_STRING 512 ref: BUILTIN_OBJECT_TO_STRING 513 514 - callee: BUILTIN_OBJECT 515 method_name: equals 516 params: [BUILTIN_OBJECT] 517 return_type: PRIMITIVE_BOOLEAN 518 ref: BUILTIN_OBJECT_EQUALS 519 520 - callee: BUILTIN_STRING 521 method_name: equals 522 params: [BUILTIN_OBJECT] 523 return_type: PRIMITIVE_BOOLEAN 524 ref: BUILTIN_STRING_EQUALS 525 526 - callee: BUILTIN_STRING 527 method_name: getLength 528 params: [] 529 return_type: PRIMITIVE_INT 530 ref: BUILTIN_STRING_LENGTH 531 532 - callee: BUILTIN_STRING 533 method_name: charAt 534 params: [PRIMITIVE_INT] 535 return_type: PRIMITIVE_CHAR 536 ref: BUILTIN_STRING_CHAR_AT 537 538 - callee: BUILTIN_ASSERTION_ERROR 539 method_name: $CTOR 540 params: [BUILTIN_STRING] 541 return_type: PRIMITIVE_VOID 542 ref: BUILTIN_ASSERTION_ERROR_CTOR 543 544 - callee: BUILTIN_RUNTIME 545 method_name: failedTypeCastException 546 params: [BUILTIN_OBJECT, BUILTIN_STRING] 547 return_type: BUILTIN_CLASS_CAST_ERROR 548 ref: BUILTIN_RUNTIME_FAILED_TYPE_CAST_EXCEPTION 549 550 - callee: BUILTIN_ERROR 551 method_name: $CTOR 552 params: [BUILTIN_OBJECT] 553 return_type: PRIMITIVE_VOID 554 ref: BUILTIN_ERROR_CTOR 555 556 - callee: BUILTIN_BIGINT 557 method_name: $CTOR 558 params: [BUILTIN_STRING] 559 return_type: PRIMITIVE_VOID 560 ref: BUILTIN_BIGINT_CTOR 561 562 - callee: BUILTIN_BIGINT 563 method_name: $CTOR 564 params: [BUILTIN_BIGINT] 565 return_type: PRIMITIVE_VOID 566 ref: BUILTIN_BIGINT_CTOR_BIGINT 567 568 - callee: BUILTIN_BIGINT 569 method_name: $CTOR 570 params: [] 571 return_type: PRIMITIVE_VOID 572 ref: BUILTIN_BIGINT_CTOR_EMPTY 573 574 - callee: BUILTIN_BIGINT 575 method_name: equals 576 params: [BUILTIN_BIGINT] 577 return_type: PRIMITIVE_BOOLEAN 578 ref: BUILTIN_BIGINT_EQUALS 579 580 - callee: BUILTIN_BIGINT 581 method_name: negate 582 params: [] 583 return_type: BUILTIN_BIGINT 584 ref: BUILTIN_BIGINT_NEGATE 585 586 - callee: BUILTIN_BIGINT 587 method_name: operatorAdd 588 params: [BUILTIN_BIGINT] 589 return_type: BUILTIN_BIGINT 590 ref: BUILTIN_BIGINT_OPERATOR_ADD 591 592 - callee: BUILTIN_BIGINT 593 method_name: operatorSubtract 594 params: [BUILTIN_BIGINT] 595 return_type: BUILTIN_BIGINT 596 ref: BUILTIN_BIGINT_OPERATOR_SUBTRACT 597 598 - callee: BUILTIN_BIGINT 599 method_name: operatorMultiply 600 params: [BUILTIN_BIGINT] 601 return_type: BUILTIN_BIGINT 602 ref: BUILTIN_BIGINT_OPERATOR_MULTIPLY 603 604 - callee: BUILTIN_BIGINT 605 method_name: operatorDivide 606 params: [BUILTIN_BIGINT] 607 return_type: BUILTIN_BIGINT 608 ref: BUILTIN_BIGINT_OPERATOR_DIVIDE 609 610 - callee: BUILTIN_BIGINT 611 method_name: operatorModule 612 params: [BUILTIN_BIGINT] 613 return_type: BUILTIN_BIGINT 614 ref: BUILTIN_BIGINT_OPERATOR_MODULE 615 616 - callee: BUILTIN_BIGINT 617 method_name: operatorBitwiseOr 618 params: [BUILTIN_BIGINT] 619 return_type: BUILTIN_BIGINT 620 ref: BUILTIN_BIGINT_OPERATOR_BITWISE_OR 621 622 - callee: BUILTIN_BIGINT 623 method_name: operatorBitwiseAnd 624 params: [BUILTIN_BIGINT] 625 return_type: BUILTIN_BIGINT 626 ref: BUILTIN_BIGINT_OPERATOR_BITWISE_AND 627 628 - callee: BUILTIN_BIGINT 629 method_name: operatorBitwiseXor 630 params: [BUILTIN_BIGINT] 631 return_type: BUILTIN_BIGINT 632 ref: BUILTIN_BIGINT_OPERATOR_BITWISE_XOR 633 634 - callee: BUILTIN_BIGINT 635 method_name: operatorGreaterThan 636 params: [BUILTIN_BIGINT] 637 return_type: PRIMITIVE_BOOLEAN 638 ref: BUILTIN_BIGINT_OPERATOR_GREATER_THAN 639 640 - callee: BUILTIN_BIGINT 641 method_name: operatorLessThan 642 params: [BUILTIN_BIGINT] 643 return_type: PRIMITIVE_BOOLEAN 644 ref: BUILTIN_BIGINT_OPERATOR_LESS_THAN 645 646 - callee: BUILTIN_BIGINT 647 method_name: operatorGreaterThanEqual 648 params: [BUILTIN_BIGINT] 649 return_type: PRIMITIVE_BOOLEAN 650 ref: BUILTIN_BIGINT_OPERATOR_GREATER_THAN_EQUAL 651 652 - callee: BUILTIN_BIGINT 653 method_name: operatorLessThanEqual 654 params: [BUILTIN_BIGINT] 655 return_type: PRIMITIVE_BOOLEAN 656 ref: BUILTIN_BIGINT_OPERATOR_LESS_THAN_EQUAL 657 658 - callee: BUILTIN_BIGINT 659 method_name: operatorLeftShift 660 params: [BUILTIN_BIGINT] 661 return_type: BUILTIN_BIGINT 662 ref: BUILTIN_BIGINT_OPERATOR_LEFT_SHIFT 663 664 - callee: BUILTIN_BIGINT 665 method_name: operatorRightShift 666 params: [BUILTIN_BIGINT] 667 return_type: BUILTIN_BIGINT 668 ref: BUILTIN_BIGINT_OPERATOR_RIGHT_SHIFT 669 670 - callee: BUILTIN_BIGINT 671 method_name: operatorIncrement 672 params: [] 673 return_type: BUILTIN_BIGINT 674 ref: BUILTIN_BIGINT_OPERATOR_INCREMENT 675 676 - callee: BUILTIN_BIGINT 677 method_name: operatorDecrement 678 params: [] 679 return_type: BUILTIN_BIGINT 680 ref: BUILTIN_BIGINT_OPERATOR_DECREMENT 681 682 - callee: BUILTIN_BIGINT 683 method_name: operatorBitwiseNot 684 params: [] 685 return_type: BUILTIN_BIGINT 686 ref: BUILTIN_BIGINT_OPERATOR_BITWISE_NOT 687 688 - callee: BUILTIN_THROWABLE 689 method_name: $CTOR 690 params: [] 691 return_type: PRIMITIVE_VOID 692 ref: BUILTIN_THROWABLE_CTOR 693 694 - callee: BUILTIN_RUNTIME 695 method_name: typeOf 696 params: [BUILTIN_OBJECT] 697 return_type: BUILTIN_STRING 698 ref: BUILTIN_RUNTIME_TYPEOF 699 700 - callee: BUILTIN_NULLPOINTER_ERROR 701 method_name: $CTOR 702 params: [] 703 return_type: PRIMITIVE_VOID 704 ref: BUILTIN_NULLPOINTER_ERROR_CTOR 705 706 - callee: BUILTIN_CLASS_CAST_ERROR 707 method_name: $CTOR 708 params: [BUILTIN_STRING] 709 return_type: PRIMITIVE_VOID 710 ref: BUILTIN_CLASS_CAST_ERROR_CTOR 711 712 - callee: BUILTIN_STRING_BUILDER 713 method_name: $CTOR 714 params: [] 715 return_type: PRIMITIVE_VOID 716 ref: BUILTIN_STRING_BUILDER_CTOR 717 718 - callee: BUILTIN_STRING_BUILDER 719 method_name: append 720 params: [PRIMITIVE_BOOLEAN] 721 return_type: BUILTIN_STRING_BUILDER 722 ref: BUILTIN_STRING_BUILDER_APPEND_BOOLEAN 723 724 - callee: BUILTIN_STRING_BUILDER 725 method_name: append 726 params: [PRIMITIVE_CHAR] 727 return_type: BUILTIN_STRING_BUILDER 728 ref: BUILTIN_STRING_BUILDER_APPEND_CHAR 729 730 - callee: BUILTIN_STRING_BUILDER 731 method_name: append 732 params: [PRIMITIVE_INT] 733 return_type: BUILTIN_STRING_BUILDER 734 ref: BUILTIN_STRING_BUILDER_APPEND_INT 735 736 - callee: BUILTIN_STRING_BUILDER 737 method_name: append 738 params: [PRIMITIVE_LONG] 739 return_type: BUILTIN_STRING_BUILDER 740 ref: BUILTIN_STRING_BUILDER_APPEND_LONG 741 742 - callee: BUILTIN_STRING_BUILDER 743 method_name: append 744 params: [PRIMITIVE_FLOAT] 745 return_type: BUILTIN_STRING_BUILDER 746 ref: BUILTIN_STRING_BUILDER_APPEND_FLOAT 747 748 - callee: BUILTIN_STRING_BUILDER 749 method_name: append 750 params: [PRIMITIVE_DOUBLE] 751 return_type: BUILTIN_STRING_BUILDER 752 ref: BUILTIN_STRING_BUILDER_APPEND_DOUBLE 753 754 - callee: BUILTIN_STRING_BUILDER 755 method_name: append 756 params: [BUILTIN_STRING] 757 return_type: BUILTIN_STRING_BUILDER 758 ref: BUILTIN_STRING_BUILDER_APPEND_BUILTIN_STRING 759 760 - callee: BUILTIN_STRING_BUILDER 761 method_name: toString 762 params: [] 763 return_type: BUILTIN_STRING 764 ref: BUILTIN_STRING_BUILDER_TO_STRING 765 766 - callee: BUILTIN_BOOLEAN 767 method_name: valueOf 768 params: [PRIMITIVE_BOOLEAN] 769 return_type: BUILTIN_BOOLEAN 770 ref: BUILTIN_BOOLEAN_VALUE_OF 771 772 - callee: BUILTIN_CHAR 773 method_name: valueOf 774 params: [PRIMITIVE_CHAR] 775 return_type: BUILTIN_CHAR 776 ref: BUILTIN_CHAR_VALUE_OF 777 778 - callee: BUILTIN_BYTE 779 method_name: valueOf 780 params: [PRIMITIVE_BYTE] 781 return_type: BUILTIN_BYTE 782 ref: BUILTIN_BYTE_VALUE_OF 783 784 - callee: BUILTIN_SHORT 785 method_name: valueOf 786 params: [PRIMITIVE_SHORT] 787 return_type: BUILTIN_SHORT 788 ref: BUILTIN_SHORT_VALUE_OF 789 790 - callee: BUILTIN_INT 791 method_name: valueOf 792 params: [PRIMITIVE_INT] 793 return_type: BUILTIN_INT 794 ref: BUILTIN_INT_VALUE_OF 795 796 - callee: BUILTIN_LONG 797 method_name: valueOf 798 params: [PRIMITIVE_LONG] 799 return_type: BUILTIN_LONG 800 ref: BUILTIN_LONG_VALUE_OF 801 802 - callee: BUILTIN_FLOAT 803 method_name: valueOf 804 params: [PRIMITIVE_FLOAT] 805 return_type: BUILTIN_FLOAT 806 ref: BUILTIN_FLOAT_VALUE_OF 807 808 - callee: BUILTIN_DOUBLE 809 method_name: valueOf 810 params: [PRIMITIVE_DOUBLE] 811 return_type: BUILTIN_DOUBLE 812 ref: BUILTIN_DOUBLE_VALUE_OF 813 814 - callee: BUILTIN_FLOAT 815 method_name: isNaN 816 params: [PRIMITIVE_FLOAT] 817 return_type: PRIMITIVE_BOOLEAN 818 ref: BUILTIN_FLOAT_IS_NAN 819 820 - callee: BUILTIN_DOUBLE 821 method_name: isNaN 822 params: [PRIMITIVE_DOUBLE] 823 return_type: PRIMITIVE_BOOLEAN 824 ref: BUILTIN_DOUBLE_IS_NAN 825 826 - callee: BUILTIN_BOOLEAN 827 method_name: unboxed 828 params: [] 829 return_type: PRIMITIVE_BOOLEAN 830 ref: BUILTIN_BOOLEAN_UNBOXED 831 832 - callee: BUILTIN_CHAR 833 method_name: unboxed 834 params: [] 835 return_type: PRIMITIVE_CHAR 836 ref: BUILTIN_CHAR_UNBOXED 837 838 - callee: BUILTIN_BYTE 839 method_name: unboxed 840 params: [] 841 return_type: PRIMITIVE_BYTE 842 ref: BUILTIN_BYTE_UNBOXED 843 844 - callee: BUILTIN_SHORT 845 method_name: unboxed 846 params: [] 847 return_type: PRIMITIVE_SHORT 848 ref: BUILTIN_SHORT_UNBOXED 849 850 - callee: BUILTIN_INT 851 method_name: unboxed 852 params: [] 853 return_type: PRIMITIVE_INT 854 ref: BUILTIN_INT_UNBOXED 855 856 - callee: BUILTIN_LONG 857 method_name: unboxed 858 params: [] 859 return_type: PRIMITIVE_LONG 860 ref: BUILTIN_LONG_UNBOXED 861 862 - callee: BUILTIN_FLOAT 863 method_name: unboxed 864 params: [] 865 return_type: PRIMITIVE_FLOAT 866 ref: BUILTIN_FLOAT_UNBOXED 867 868 - callee: BUILTIN_DOUBLE 869 method_name: unboxed 870 params: [] 871 return_type: PRIMITIVE_DOUBLE 872 ref: BUILTIN_DOUBLE_UNBOXED 873 874 # BUILTIN_JSRUNTIME_NEW_JSVALUE_<TYPE> 875 - callee: BUILTIN_JSRUNTIME 876 method_name: newJSValueBoolean 877 params: [PRIMITIVE_BOOLEAN] 878 return_type: BUILTIN_JSVALUE 879 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_BOOLEAN 880 881 - callee: BUILTIN_JSRUNTIME 882 method_name: newJSValueByte 883 params: [PRIMITIVE_BYTE] 884 return_type: BUILTIN_JSVALUE 885 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_BYTE 886 887 - callee: BUILTIN_JSRUNTIME 888 method_name: newJSValueChar 889 params: [PRIMITIVE_CHAR] 890 return_type: BUILTIN_JSVALUE 891 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_CHAR 892 893 - callee: BUILTIN_JSRUNTIME 894 method_name: newJSValueShort 895 params: [PRIMITIVE_SHORT] 896 return_type: BUILTIN_JSVALUE 897 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_SHORT 898 899 - callee: BUILTIN_JSRUNTIME 900 method_name: newJSValueInt 901 params: [PRIMITIVE_INT] 902 return_type: BUILTIN_JSVALUE 903 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_INT 904 905 - callee: BUILTIN_JSRUNTIME 906 method_name: newJSValueLong 907 params: [PRIMITIVE_LONG] 908 return_type: BUILTIN_JSVALUE 909 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_LONG 910 911 - callee: BUILTIN_JSRUNTIME 912 method_name: newJSValueFloat 913 params: [PRIMITIVE_FLOAT] 914 return_type: BUILTIN_JSVALUE 915 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_FLOAT 916 917 - callee: BUILTIN_JSRUNTIME 918 method_name: newJSValueDouble 919 params: [PRIMITIVE_DOUBLE] 920 return_type: BUILTIN_JSVALUE 921 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_DOUBLE 922 923 - callee: BUILTIN_JSRUNTIME 924 method_name: newJSValueString 925 params: [BUILTIN_STRING] 926 return_type: BUILTIN_JSVALUE 927 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_STRING 928 929 - callee: BUILTIN_JSRUNTIME 930 method_name: newJSValueObject 931 params: [BUILTIN_OBJECT] 932 return_type: BUILTIN_JSVALUE 933 ref: BUILTIN_JSRUNTIME_NEW_JSVALUE_OBJECT 934 935 # BUILTIN_JSRUNTIME_GET_VALUE_<TYPE> 936 - callee: BUILTIN_JSRUNTIME 937 method_name: getValueBoolean 938 params: [BUILTIN_JSVALUE] 939 return_type: PRIMITIVE_BOOLEAN 940 ref: BUILTIN_JSRUNTIME_GET_VALUE_BOOLEAN 941 942 - callee: BUILTIN_JSRUNTIME 943 method_name: getValueByte 944 params: [BUILTIN_JSVALUE] 945 return_type: PRIMITIVE_BYTE 946 ref: BUILTIN_JSRUNTIME_GET_VALUE_BYTE 947 948 - callee: BUILTIN_JSRUNTIME 949 method_name: getValueChar 950 params: [BUILTIN_JSVALUE] 951 return_type: PRIMITIVE_CHAR 952 ref: BUILTIN_JSRUNTIME_GET_VALUE_CHAR 953 954 - callee: BUILTIN_JSRUNTIME 955 method_name: getValueShort 956 params: [BUILTIN_JSVALUE] 957 return_type: PRIMITIVE_SHORT 958 ref: BUILTIN_JSRUNTIME_GET_VALUE_SHORT 959 960 - callee: BUILTIN_JSRUNTIME 961 method_name: getValueInt 962 params: [BUILTIN_JSVALUE] 963 return_type: PRIMITIVE_INT 964 ref: BUILTIN_JSRUNTIME_GET_VALUE_INT 965 966 - callee: BUILTIN_JSRUNTIME 967 method_name: getValueLong 968 params: [BUILTIN_JSVALUE] 969 return_type: PRIMITIVE_LONG 970 ref: BUILTIN_JSRUNTIME_GET_VALUE_LONG 971 972 - callee: BUILTIN_JSRUNTIME 973 method_name: getValueFloat 974 params: [BUILTIN_JSVALUE] 975 return_type: PRIMITIVE_FLOAT 976 ref: BUILTIN_JSRUNTIME_GET_VALUE_FLOAT 977 978 - callee: BUILTIN_JSRUNTIME 979 method_name: getValueDouble 980 params: [BUILTIN_JSVALUE] 981 return_type: PRIMITIVE_DOUBLE 982 ref: BUILTIN_JSRUNTIME_GET_VALUE_DOUBLE 983 984 - callee: BUILTIN_JSRUNTIME 985 method_name: getValueString 986 params: [BUILTIN_JSVALUE] 987 return_type: BUILTIN_STRING 988 ref: BUILTIN_JSRUNTIME_GET_VALUE_STRING 989 990 - callee: BUILTIN_JSRUNTIME 991 method_name: getValueObject 992 params: [BUILTIN_JSVALUE, BUILTIN_CLASS] 993 return_type: BUILTIN_OBJECT 994 ref: BUILTIN_JSRUNTIME_GET_VALUE_OBJECT 995 996 # BUILTIN_JSRUNTIME_GET_PROPERTY_<TYPE> 997 - callee: BUILTIN_JSRUNTIME 998 method_name: getPropertyBoolean 999 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1000 return_type: PRIMITIVE_BOOLEAN 1001 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_BOOLEAN 1002 1003 - callee: BUILTIN_JSRUNTIME 1004 method_name: getPropertyByte 1005 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1006 return_type: PRIMITIVE_BYTE 1007 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_BYTE 1008 1009 - callee: BUILTIN_JSRUNTIME 1010 method_name: getPropertyChar 1011 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1012 return_type: PRIMITIVE_CHAR 1013 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_CHAR 1014 1015 - callee: BUILTIN_JSRUNTIME 1016 method_name: getPropertyShort 1017 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1018 return_type: PRIMITIVE_SHORT 1019 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_SHORT 1020 1021 - callee: BUILTIN_JSRUNTIME 1022 method_name: getPropertyInt 1023 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1024 return_type: PRIMITIVE_INT 1025 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_INT 1026 1027 - callee: BUILTIN_JSRUNTIME 1028 method_name: getPropertyLong 1029 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1030 return_type: PRIMITIVE_LONG 1031 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_LONG 1032 1033 - callee: BUILTIN_JSRUNTIME 1034 method_name: getPropertyFloat 1035 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1036 return_type: PRIMITIVE_FLOAT 1037 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_FLOAT 1038 1039 - callee: BUILTIN_JSRUNTIME 1040 method_name: getPropertyDouble 1041 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1042 return_type: PRIMITIVE_DOUBLE 1043 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_DOUBLE 1044 1045 - callee: BUILTIN_JSRUNTIME 1046 method_name: getPropertyString 1047 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1048 return_type: BUILTIN_STRING 1049 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_STRING 1050 1051 - callee: BUILTIN_JSRUNTIME 1052 method_name: getPropertyJSValue 1053 params: [BUILTIN_JSVALUE, BUILTIN_STRING] 1054 return_type: BUILTIN_JSVALUE 1055 ref: BUILTIN_JSRUNTIME_GET_PROPERTY_JSVALUE 1056 1057 # BUILTIN_JSRUNTIME_SET_PROPERTY_<TYPE> 1058 - callee: BUILTIN_JSRUNTIME 1059 method_name: setPropertyBoolean 1060 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_BOOLEAN] 1061 return_type: PRIMITIVE_VOID 1062 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_BOOLEAN 1063 1064 - callee: BUILTIN_JSRUNTIME 1065 method_name: setPropertyByte 1066 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_BYTE] 1067 return_type: PRIMITIVE_VOID 1068 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_BYTE 1069 1070 - callee: BUILTIN_JSRUNTIME 1071 method_name: setPropertyChar 1072 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_CHAR] 1073 return_type: PRIMITIVE_VOID 1074 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_CHAR 1075 1076 - callee: BUILTIN_JSRUNTIME 1077 method_name: setPropertyShort 1078 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_SHORT] 1079 return_type: PRIMITIVE_VOID 1080 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_SHORT 1081 1082 - callee: BUILTIN_JSRUNTIME 1083 method_name: setPropertyInt 1084 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_INT] 1085 return_type: PRIMITIVE_VOID 1086 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_INT 1087 1088 - callee: BUILTIN_JSRUNTIME 1089 method_name: setPropertyLong 1090 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_LONG] 1091 return_type: PRIMITIVE_VOID 1092 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_LONG 1093 1094 - callee: BUILTIN_JSRUNTIME 1095 method_name: setPropertyFloat 1096 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_FLOAT] 1097 return_type: PRIMITIVE_VOID 1098 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_FLOAT 1099 1100 - callee: BUILTIN_JSRUNTIME 1101 method_name: setPropertyDouble 1102 params: [BUILTIN_JSVALUE, BUILTIN_STRING, PRIMITIVE_DOUBLE] 1103 return_type: PRIMITIVE_VOID 1104 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_DOUBLE 1105 1106 - callee: BUILTIN_JSRUNTIME 1107 method_name: setPropertyString 1108 params: [BUILTIN_JSVALUE, BUILTIN_STRING, BUILTIN_STRING] 1109 return_type: PRIMITIVE_VOID 1110 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_STRING 1111 1112 - callee: BUILTIN_JSRUNTIME 1113 method_name: setPropertyJSValue 1114 params: [BUILTIN_JSVALUE, BUILTIN_STRING, BUILTIN_JSVALUE] 1115 return_type: PRIMITIVE_VOID 1116 ref: BUILTIN_JSRUNTIME_SET_PROPERTY_JSVALUE 1117 1118 - callee: BUILTIN_PROMISE 1119 method_name: awaitResolution 1120 params: [] 1121 return_type: BUILTIN_OBJECT 1122 ref: BUILTIN_PROMISE_AWAIT_RESOLUTION 1123 1124 # BUILTIN_JSRUNTIME_GET_ELEMENT_<TYPE> 1125 - callee: BUILTIN_JSRUNTIME 1126 method_name: getElementBoolean 1127 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1128 return_type: PRIMITIVE_BOOLEAN 1129 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_BOOLEAN 1130 1131 - callee: BUILTIN_JSRUNTIME 1132 method_name: getElementByte 1133 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1134 return_type: PRIMITIVE_BYTE 1135 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_BYTE 1136 1137 - callee: BUILTIN_JSRUNTIME 1138 method_name: getElementChar 1139 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1140 return_type: PRIMITIVE_CHAR 1141 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_CHAR 1142 1143 - callee: BUILTIN_JSRUNTIME 1144 method_name: getElementShort 1145 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1146 return_type: PRIMITIVE_SHORT 1147 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_SHORT 1148 1149 - callee: BUILTIN_JSRUNTIME 1150 method_name: getElementInt 1151 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1152 return_type: PRIMITIVE_INT 1153 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_INT 1154 1155 - callee: BUILTIN_JSRUNTIME 1156 method_name: getElementLong 1157 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1158 return_type: PRIMITIVE_LONG 1159 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_LONG 1160 1161 - callee: BUILTIN_JSRUNTIME 1162 method_name: getElementFloat 1163 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1164 return_type: PRIMITIVE_FLOAT 1165 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_FLOAT 1166 1167 - callee: BUILTIN_JSRUNTIME 1168 method_name: getElementDouble 1169 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1170 return_type: PRIMITIVE_DOUBLE 1171 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_DOUBLE 1172 1173 - callee: BUILTIN_JSRUNTIME 1174 method_name: getElementJSValue 1175 params: [BUILTIN_JSVALUE, PRIMITIVE_INT] 1176 return_type: BUILTIN_JSVALUE 1177 ref: BUILTIN_JSRUNTIME_GET_ELEMENT_JSVALUE 1178 1179 # BUILTIN_JSRUNTIME_SET_PROPERTY_<TYPE> 1180 - callee: BUILTIN_JSRUNTIME 1181 method_name: setElementBoolean 1182 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_BOOLEAN] 1183 return_type: PRIMITIVE_VOID 1184 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_BOOLEAN 1185 1186 - callee: BUILTIN_JSRUNTIME 1187 method_name: setElementByte 1188 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_BYTE] 1189 return_type: PRIMITIVE_VOID 1190 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_BYTE 1191 1192 - callee: BUILTIN_JSRUNTIME 1193 method_name: setElementChar 1194 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_CHAR] 1195 return_type: PRIMITIVE_VOID 1196 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_CHAR 1197 1198 - callee: BUILTIN_JSRUNTIME 1199 method_name: setElementShort 1200 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_SHORT] 1201 return_type: PRIMITIVE_VOID 1202 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_SHORT 1203 1204 - callee: BUILTIN_JSRUNTIME 1205 method_name: setElementInt 1206 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_INT] 1207 return_type: PRIMITIVE_VOID 1208 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_INT 1209 1210 - callee: BUILTIN_JSRUNTIME 1211 method_name: setElementLong 1212 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_LONG] 1213 return_type: PRIMITIVE_VOID 1214 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_LONG 1215 1216 - callee: BUILTIN_JSRUNTIME 1217 method_name: setElementFloat 1218 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_FLOAT] 1219 return_type: PRIMITIVE_VOID 1220 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_FLOAT 1221 1222 - callee: BUILTIN_JSRUNTIME 1223 method_name: setElementDouble 1224 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, PRIMITIVE_DOUBLE] 1225 return_type: PRIMITIVE_VOID 1226 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_DOUBLE 1227 1228 - callee: BUILTIN_JSRUNTIME 1229 method_name: setElementJSValue 1230 params: [BUILTIN_JSVALUE, PRIMITIVE_INT, BUILTIN_JSVALUE] 1231 return_type: PRIMITIVE_VOID 1232 ref: BUILTIN_JSRUNTIME_SET_ELEMENT_JSVALUE 1233 1234 - callee: BUILTIN_JSRUNTIME 1235 method_name: __initJSCallClass 1236 params: [] 1237 return_type: PRIMITIVE_VOID 1238 ref: BUILTIN_JSRUNTIME_INIT_DYNAMIC_CALL_CLASS 1239 1240 - callee: BUILTIN_JSRUNTIME 1241 method_name: __initJSNewClass 1242 params: [] 1243 return_type: PRIMITIVE_VOID 1244 ref: BUILTIN_JSRUNTIME_INIT_DYNAMIC_NEW_CLASS 1245 1246 - callee: BUILTIN_JSRUNTIME 1247 method_name: loadModule 1248 params: [BUILTIN_STRING] 1249 return_type: PRIMITIVE_VOID 1250 ref: BUILTIN_JSRUNTIME_LOAD_MODULE 1251 1252 - callee: BUILTIN_JSRUNTIME 1253 method_name: getUndefined 1254 params: [] 1255 return_type: BUILTIN_JSVALUE 1256 ref: BUILTIN_JSRUNTIME_GET_UNDEFINED 1257 1258 - callee: BUILTIN_JSRUNTIME 1259 method_name: strictEqual 1260 params: [BUILTIN_JSVALUE, BUILTIN_JSVALUE] 1261 return_type: PRIMITIVE_BOOLEAN 1262 ref: BUILTIN_JSRUNTIME_STRICT_EQUAL 1263 1264 - callee: BUILTIN_JSRUNTIME 1265 method_name: instanceOfDynamic 1266 params: [BUILTIN_JSVALUE, BUILTIN_JSVALUE] 1267 return_type: PRIMITIVE_BOOLEAN 1268 ref: BUILTIN_JSRUNTIME_INSTANCE_OF_DYNAMIC 1269 1270 - callee: BUILTIN_JSRUNTIME 1271 method_name: instanceOfStatic 1272 params: [BUILTIN_JSVALUE, BUILTIN_CLASS] 1273 return_type: PRIMITIVE_BOOLEAN 1274 ref: BUILTIN_JSRUNTIME_INSTANCE_OF_STATIC 1275 1276 - callee: BUILTIN_JSVALUE 1277 method_name: toString 1278 params: [] 1279 return_type: PRIMITIVE_STRING 1280 ref: BUILTIN_JSVALUE_TO_STRING 1281 1282 - callee: BUILTIN_BOX 1283 method_name: $CTOR 1284 params: [] 1285 return_type: PRIMITIVE_VOID 1286 ref: BUILTIN_BOX_CTOR 1287 1288 - callee: BUILTIN_BOX 1289 method_name: get 1290 params: [] 1291 return_type: BUILTIN_OBJECT 1292 ref: BUILTIN_BOX_GET 1293 1294 - callee: BUILTIN_BOX 1295 method_name: set 1296 params: [BUILTIN_OBJECT] 1297 return_type: BUILTIN_OBJECT 1298 ref: BUILTIN_BOX_SET 1299 1300 - callee: BUILTIN_BOOLEAN_BOX 1301 method_name: $CTOR 1302 params: [] 1303 return_type: PRIMITIVE_VOID 1304 ref: BUILTIN_BOOLEAN_BOX_CTOR 1305 1306 - callee: BUILTIN_BOOLEAN_BOX 1307 method_name: get 1308 params: [] 1309 return_type: PRIMITIVE_BOOLEAN 1310 ref: BUILTIN_BOOLEAN_BOX_GET 1311 1312 - callee: BUILTIN_BOOLEAN_BOX 1313 method_name: set 1314 params: [PRIMITIVE_BOOLEAN] 1315 return_type: PRIMITIVE_BOOLEAN 1316 ref: BUILTIN_BOOLEAN_BOX_SET 1317 1318 - callee: BUILTIN_BYTE_BOX 1319 method_name: $CTOR 1320 params: [] 1321 return_type: PRIMITIVE_VOID 1322 ref: BUILTIN_BYTE_BOX_CTOR 1323 1324 - callee: BUILTIN_BYTE_BOX 1325 method_name: get 1326 params: [] 1327 return_type: PRIMITIVE_BYTE 1328 ref: BUILTIN_BYTE_BOX_GET 1329 1330 - callee: BUILTIN_BYTE_BOX 1331 method_name: set 1332 params: [PRIMITIVE_BYTE] 1333 return_type: PRIMITIVE_BYTE 1334 ref: BUILTIN_BYTE_BOX_SET 1335 1336 - callee: BUILTIN_CHAR_BOX 1337 method_name: $CTOR 1338 params: [] 1339 return_type: PRIMITIVE_VOID 1340 ref: BUILTIN_CHAR_BOX_CTOR 1341 1342 - callee: BUILTIN_CHAR_BOX 1343 method_name: get 1344 params: [] 1345 return_type: PRIMITIVE_CHAR 1346 ref: BUILTIN_CHAR_BOX_GET 1347 1348 - callee: BUILTIN_CHAR_BOX 1349 method_name: set 1350 params: [PRIMITIVE_CHAR] 1351 return_type: PRIMITIVE_CHAR 1352 ref: BUILTIN_CHAR_BOX_SET 1353 1354 - callee: BUILTIN_SHORT_BOX 1355 method_name: $CTOR 1356 params: [] 1357 return_type: PRIMITIVE_VOID 1358 ref: BUILTIN_SHORT_BOX_CTOR 1359 1360 - callee: BUILTIN_SHORT_BOX 1361 method_name: get 1362 params: [] 1363 return_type: PRIMITIVE_SHORT 1364 ref: BUILTIN_SHORT_BOX_GET 1365 1366 - callee: BUILTIN_SHORT_BOX 1367 method_name: set 1368 params: [PRIMITIVE_SHORT] 1369 return_type: PRIMITIVE_SHORT 1370 ref: BUILTIN_SHORT_BOX_SET 1371 1372 - callee: BUILTIN_INT_BOX 1373 method_name: $CTOR 1374 params: [] 1375 return_type: PRIMITIVE_VOID 1376 ref: BUILTIN_INT_BOX_CTOR 1377 1378 - callee: BUILTIN_INT_BOX 1379 method_name: get 1380 params: [] 1381 return_type: PRIMITIVE_INT 1382 ref: BUILTIN_INT_BOX_GET 1383 1384 - callee: BUILTIN_INT_BOX 1385 method_name: set 1386 params: [PRIMITIVE_INT] 1387 return_type: PRIMITIVE_INT 1388 ref: BUILTIN_INT_BOX_SET 1389 1390 - callee: BUILTIN_LONG_BOX 1391 method_name: $CTOR 1392 params: [] 1393 return_type: PRIMITIVE_VOID 1394 ref: BUILTIN_LONG_BOX_CTOR 1395 1396 - callee: BUILTIN_LONG_BOX 1397 method_name: get 1398 params: [] 1399 return_type: PRIMITIVE_LONG 1400 ref: BUILTIN_LONG_BOX_GET 1401 1402 - callee: BUILTIN_LONG_BOX 1403 method_name: set 1404 params: [PRIMITIVE_LONG] 1405 return_type: PRIMITIVE_LONG 1406 ref: BUILTIN_LONG_BOX_SET 1407 1408 - callee: BUILTIN_FLOAT_BOX 1409 method_name: $CTOR 1410 params: [] 1411 return_type: PRIMITIVE_VOID 1412 ref: BUILTIN_FLOAT_BOX_CTOR 1413 1414 - callee: BUILTIN_FLOAT_BOX 1415 method_name: get 1416 params: [] 1417 return_type: PRIMITIVE_FLOAT 1418 ref: BUILTIN_FLOAT_BOX_GET 1419 1420 - callee: BUILTIN_FLOAT_BOX 1421 method_name: set 1422 params: [PRIMITIVE_FLOAT] 1423 return_type: PRIMITIVE_FLOAT 1424 ref: BUILTIN_FLOAT_BOX_SET 1425 1426 - callee: BUILTIN_DOUBLE_BOX 1427 method_name: $CTOR 1428 params: [] 1429 return_type: PRIMITIVE_VOID 1430 ref: BUILTIN_DOUBLE_BOX_CTOR 1431 1432 - callee: BUILTIN_DOUBLE_BOX 1433 method_name: get 1434 params: [] 1435 return_type: PRIMITIVE_DOUBLE 1436 ref: BUILTIN_DOUBLE_BOX_GET 1437 1438 - callee: BUILTIN_DOUBLE_BOX 1439 method_name: set 1440 params: [PRIMITIVE_DOUBLE] 1441 return_type: PRIMITIVE_DOUBLE 1442 ref: BUILTIN_DOUBLE_BOX_SET 1443 1444 - callee: BUILTIN_JSRUNTIME 1445 method_name: createObject 1446 params: [] 1447 return_type: BUILTIN_JSVALUE 1448 ref: BUILTIN_JSRUNTIME_CREATE_OBJECT 1449 1450dynamiclangs: 1451 - name: js 1452 dynamic_class: BUILTIN_JSVALUE 1453 call_class: 1454 name: JSCALL_CLASS 1455 init_builtin: BUILTIN_JSRUNTIME_INIT_DYNAMIC_CALL_CLASS 1456 new_class: 1457 name: JSNEW_CLASS 1458 init_builtin: BUILTIN_JSRUNTIME_INIT_DYNAMIC_NEW_CLASS 1459 module_class: 1460 load_builtin: BUILTIN_JSRUNTIME_LOAD_MODULE 1461 builtins: 1462 new: 1463 - type: boolean 1464 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_BOOLEAN 1465 - type: byte 1466 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_BYTE 1467 - type: char 1468 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_CHAR 1469 - type: short 1470 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_SHORT 1471 - type: int 1472 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_INT 1473 - type: long 1474 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_LONG 1475 - type: float 1476 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_FLOAT 1477 - type: double 1478 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_DOUBLE 1479 - type: string 1480 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_STRING 1481 - type: object 1482 builtin: BUILTIN_JSRUNTIME_NEW_JSVALUE_OBJECT 1483 get_value: 1484 - type: boolean 1485 builtin: BUILTIN_JSRUNTIME_GET_VALUE_BOOLEAN 1486 - type: byte 1487 builtin: BUILTIN_JSRUNTIME_GET_VALUE_BYTE 1488 - type: char 1489 builtin: BUILTIN_JSRUNTIME_GET_VALUE_CHAR 1490 - type: short 1491 builtin: BUILTIN_JSRUNTIME_GET_VALUE_SHORT 1492 - type: int 1493 builtin: BUILTIN_JSRUNTIME_GET_VALUE_INT 1494 - type: long 1495 builtin: BUILTIN_JSRUNTIME_GET_VALUE_LONG 1496 - type: float 1497 builtin: BUILTIN_JSRUNTIME_GET_VALUE_FLOAT 1498 - type: double 1499 builtin: BUILTIN_JSRUNTIME_GET_VALUE_DOUBLE 1500 - type: string 1501 builtin: BUILTIN_JSRUNTIME_GET_VALUE_STRING 1502 - type: object 1503 builtin: BUILTIN_JSRUNTIME_GET_VALUE_OBJECT 1504 get_property: 1505 - type: boolean 1506 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_BOOLEAN 1507 - type: byte 1508 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_BYTE 1509 - type: char 1510 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_CHAR 1511 - type: short 1512 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_SHORT 1513 - type: int 1514 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_INT 1515 - type: long 1516 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_LONG 1517 - type: float 1518 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_FLOAT 1519 - type: double 1520 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_DOUBLE 1521 - type: string 1522 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_STRING 1523 - type: dynamic 1524 builtin: BUILTIN_JSRUNTIME_GET_PROPERTY_JSVALUE 1525 set_property: 1526 - type: boolean 1527 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_BOOLEAN 1528 - type: byte 1529 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_BYTE 1530 - type: char 1531 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_CHAR 1532 - type: short 1533 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_SHORT 1534 - type: int 1535 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_INT 1536 - type: long 1537 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_LONG 1538 - type: float 1539 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_FLOAT 1540 - type: double 1541 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_DOUBLE 1542 - type: string 1543 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_STRING 1544 - type: dynamic 1545 builtin: BUILTIN_JSRUNTIME_SET_PROPERTY_JSVALUE 1546 get_element: 1547 - type: boolean 1548 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_BOOLEAN 1549 - type: byte 1550 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_BYTE 1551 - type: char 1552 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_CHAR 1553 - type: short 1554 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_SHORT 1555 - type: int 1556 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_INT 1557 - type: long 1558 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_LONG 1559 - type: float 1560 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_FLOAT 1561 - type: double 1562 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_DOUBLE 1563 - type: dynamic 1564 builtin: BUILTIN_JSRUNTIME_GET_ELEMENT_JSVALUE 1565 set_element: 1566 - type: boolean 1567 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_BOOLEAN 1568 - type: byte 1569 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_BYTE 1570 - type: char 1571 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_CHAR 1572 - type: short 1573 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_SHORT 1574 - type: int 1575 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_INT 1576 - type: long 1577 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_LONG 1578 - type: float 1579 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_FLOAT 1580 - type: double 1581 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_DOUBLE 1582 - type: dynamic 1583 builtin: BUILTIN_JSRUNTIME_SET_ELEMENT_JSVALUE 1584 get_undefined: BUILTIN_JSRUNTIME_GET_UNDEFINED 1585