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