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