1[ 2 { 3 "name": "GetVersion", 4 "param_types": [ 5 "JNIEnv *" 6 ], 7 "return_type": "jint" 8 }, 9 { 10 "name": "DefineClass", 11 "param_types": [ 12 "JNIEnv *", 13 "const char *", 14 "jobject", 15 "const jbyte *", 16 "jsize" 17 ], 18 "return_type": "jclass" 19 }, 20 { 21 "name": "FindClass", 22 "param_types": [ 23 "JNIEnv *", 24 "const char *" 25 ], 26 "return_type": "jclass" 27 }, 28 { 29 "name": "FromReflectedMethod", 30 "param_types": [ 31 "JNIEnv *", 32 "jobject" 33 ], 34 "return_type": "jmethodID" 35 }, 36 { 37 "name": "FromReflectedField", 38 "param_types": [ 39 "JNIEnv *", 40 "jobject" 41 ], 42 "return_type": "jfieldID" 43 }, 44 { 45 "name": "ToReflectedMethod", 46 "param_types": [ 47 "JNIEnv *", 48 "jclass", 49 "jmethodID", 50 "jboolean" 51 ], 52 "return_type": "jobject" 53 }, 54 { 55 "name": "GetSuperclass", 56 "param_types": [ 57 "JNIEnv *", 58 "jclass" 59 ], 60 "return_type": "jclass" 61 }, 62 { 63 "name": "IsAssignableFrom", 64 "param_types": [ 65 "JNIEnv *", 66 "jclass", 67 "jclass" 68 ], 69 "return_type": "jboolean" 70 }, 71 { 72 "name": "ToReflectedField", 73 "param_types": [ 74 "JNIEnv *", 75 "jclass", 76 "jfieldID", 77 "jboolean" 78 ], 79 "return_type": "jobject" 80 }, 81 { 82 "name": "Throw", 83 "param_types": [ 84 "JNIEnv *", 85 "jthrowable" 86 ], 87 "return_type": "jint" 88 }, 89 { 90 "name": "ThrowNew", 91 "param_types": [ 92 "JNIEnv *", 93 "jclass", 94 "const char *" 95 ], 96 "return_type": "jint" 97 }, 98 { 99 "name": "ExceptionOccurred", 100 "param_types": [ 101 "JNIEnv *" 102 ], 103 "return_type": "jthrowable" 104 }, 105 { 106 "name": "ExceptionDescribe", 107 "param_types": [ 108 "JNIEnv *" 109 ], 110 "return_type": "void" 111 }, 112 { 113 "name": "ExceptionClear", 114 "param_types": [ 115 "JNIEnv *" 116 ], 117 "return_type": "void" 118 }, 119 { 120 "name": "FatalError", 121 "param_types": [ 122 "JNIEnv *", 123 "const char *" 124 ], 125 "return_type": "void" 126 }, 127 { 128 "name": "PushLocalFrame", 129 "param_types": [ 130 "JNIEnv *", 131 "jint" 132 ], 133 "return_type": "jint" 134 }, 135 { 136 "name": "PopLocalFrame", 137 "param_types": [ 138 "JNIEnv *", 139 "jobject" 140 ], 141 "return_type": "jobject" 142 }, 143 { 144 "name": "NewGlobalRef", 145 "param_types": [ 146 "JNIEnv *", 147 "jobject" 148 ], 149 "return_type": "jobject" 150 }, 151 { 152 "name": "DeleteGlobalRef", 153 "param_types": [ 154 "JNIEnv *", 155 "jobject" 156 ], 157 "return_type": "void" 158 }, 159 { 160 "name": "DeleteLocalRef", 161 "param_types": [ 162 "JNIEnv *", 163 "jobject" 164 ], 165 "return_type": "void" 166 }, 167 { 168 "name": "IsSameObject", 169 "param_types": [ 170 "JNIEnv *", 171 "jobject", 172 "jobject" 173 ], 174 "return_type": "jboolean" 175 }, 176 { 177 "name": "NewLocalRef", 178 "param_types": [ 179 "JNIEnv *", 180 "jobject" 181 ], 182 "return_type": "jobject" 183 }, 184 { 185 "name": "EnsureLocalCapacity", 186 "param_types": [ 187 "JNIEnv *", 188 "jint" 189 ], 190 "return_type": "jint" 191 }, 192 { 193 "name": "AllocObject", 194 "param_types": [ 195 "JNIEnv *", 196 "jclass" 197 ], 198 "return_type": "jobject" 199 }, 200 { 201 "name": "NewObject", 202 "param_types": [ 203 "JNIEnv *", 204 "jclass", 205 "jmethodID", 206 "..." 207 ], 208 "return_type": "jobject" 209 }, 210 { 211 "name": "NewObjectV", 212 "param_types": [ 213 "JNIEnv *", 214 "jclass", 215 "jmethodID", 216 "va_list" 217 ], 218 "return_type": "jobject" 219 }, 220 { 221 "name": "NewObjectA", 222 "param_types": [ 223 "JNIEnv *", 224 "jclass", 225 "jmethodID", 226 "jvalue *" 227 ], 228 "return_type": "jobject" 229 }, 230 { 231 "name": "GetObjectClass", 232 "param_types": [ 233 "JNIEnv *", 234 "jobject" 235 ], 236 "return_type": "jclass" 237 }, 238 { 239 "name": "IsInstanceOf", 240 "param_types": [ 241 "JNIEnv *", 242 "jobject", 243 "jclass" 244 ], 245 "return_type": "jboolean" 246 }, 247 { 248 "name": "GetMethodID", 249 "param_types": [ 250 "JNIEnv *", 251 "jclass", 252 "const char *", 253 "const char *" 254 ], 255 "return_type": "jmethodID" 256 }, 257 { 258 "name": "CallObjectMethod", 259 "param_types": [ 260 "JNIEnv *", 261 "jobject", 262 "jmethodID", 263 "..." 264 ], 265 "return_type": "jobject" 266 }, 267 { 268 "name": "CallObjectMethodV", 269 "param_types": [ 270 "JNIEnv *", 271 "jobject", 272 "jmethodID", 273 "va_list" 274 ], 275 "return_type": "jobject" 276 }, 277 { 278 "name": "CallObjectMethodA", 279 "param_types": [ 280 "JNIEnv *", 281 "jobject", 282 "jmethodID", 283 "jvalue *" 284 ], 285 "return_type": "jobject" 286 }, 287 { 288 "name": "CallBooleanMethod", 289 "param_types": [ 290 "JNIEnv *", 291 "jobject", 292 "jmethodID", 293 "..." 294 ], 295 "return_type": "jboolean" 296 }, 297 { 298 "name": "CallBooleanMethodV", 299 "param_types": [ 300 "JNIEnv *", 301 "jobject", 302 "jmethodID", 303 "va_list" 304 ], 305 "return_type": "jboolean" 306 }, 307 { 308 "name": "CallBooleanMethodA", 309 "param_types": [ 310 "JNIEnv *", 311 "jobject", 312 "jmethodID", 313 "jvalue *" 314 ], 315 "return_type": "jboolean" 316 }, 317 { 318 "name": "CallByteMethod", 319 "param_types": [ 320 "JNIEnv *", 321 "jobject", 322 "jmethodID", 323 "..." 324 ], 325 "return_type": "jbyte" 326 }, 327 { 328 "name": "CallByteMethodV", 329 "param_types": [ 330 "JNIEnv *", 331 "jobject", 332 "jmethodID", 333 "va_list" 334 ], 335 "return_type": "jbyte" 336 }, 337 { 338 "name": "CallByteMethodA", 339 "param_types": [ 340 "JNIEnv *", 341 "jobject", 342 "jmethodID", 343 "jvalue *" 344 ], 345 "return_type": "jbyte" 346 }, 347 { 348 "name": "CallCharMethod", 349 "param_types": [ 350 "JNIEnv *", 351 "jobject", 352 "jmethodID", 353 "..." 354 ], 355 "return_type": "jchar" 356 }, 357 { 358 "name": "CallCharMethodV", 359 "param_types": [ 360 "JNIEnv *", 361 "jobject", 362 "jmethodID", 363 "va_list" 364 ], 365 "return_type": "jchar" 366 }, 367 { 368 "name": "CallCharMethodA", 369 "param_types": [ 370 "JNIEnv *", 371 "jobject", 372 "jmethodID", 373 "jvalue *" 374 ], 375 "return_type": "jchar" 376 }, 377 { 378 "name": "CallShortMethod", 379 "param_types": [ 380 "JNIEnv *", 381 "jobject", 382 "jmethodID", 383 "..." 384 ], 385 "return_type": "jshort" 386 }, 387 { 388 "name": "CallShortMethodV", 389 "param_types": [ 390 "JNIEnv *", 391 "jobject", 392 "jmethodID", 393 "va_list" 394 ], 395 "return_type": "jshort" 396 }, 397 { 398 "name": "CallShortMethodA", 399 "param_types": [ 400 "JNIEnv *", 401 "jobject", 402 "jmethodID", 403 "jvalue *" 404 ], 405 "return_type": "jshort" 406 }, 407 { 408 "name": "CallIntMethod", 409 "param_types": [ 410 "JNIEnv *", 411 "jobject", 412 "jmethodID", 413 "..." 414 ], 415 "return_type": "jint" 416 }, 417 { 418 "name": "CallIntMethodV", 419 "param_types": [ 420 "JNIEnv *", 421 "jobject", 422 "jmethodID", 423 "va_list" 424 ], 425 "return_type": "jint" 426 }, 427 { 428 "name": "CallIntMethodA", 429 "param_types": [ 430 "JNIEnv *", 431 "jobject", 432 "jmethodID", 433 "jvalue *" 434 ], 435 "return_type": "jint" 436 }, 437 { 438 "name": "CallLongMethod", 439 "param_types": [ 440 "JNIEnv *", 441 "jobject", 442 "jmethodID", 443 "..." 444 ], 445 "return_type": "jlong" 446 }, 447 { 448 "name": "CallLongMethodV", 449 "param_types": [ 450 "JNIEnv *", 451 "jobject", 452 "jmethodID", 453 "va_list" 454 ], 455 "return_type": "jlong" 456 }, 457 { 458 "name": "CallLongMethodA", 459 "param_types": [ 460 "JNIEnv *", 461 "jobject", 462 "jmethodID", 463 "jvalue *" 464 ], 465 "return_type": "jlong" 466 }, 467 { 468 "name": "CallFloatMethod", 469 "param_types": [ 470 "JNIEnv *", 471 "jobject", 472 "jmethodID", 473 "..." 474 ], 475 "return_type": "jfloat" 476 }, 477 { 478 "name": "CallFloatMethodV", 479 "param_types": [ 480 "JNIEnv *", 481 "jobject", 482 "jmethodID", 483 "va_list" 484 ], 485 "return_type": "jfloat" 486 }, 487 { 488 "name": "CallFloatMethodA", 489 "param_types": [ 490 "JNIEnv *", 491 "jobject", 492 "jmethodID", 493 "jvalue *" 494 ], 495 "return_type": "jfloat" 496 }, 497 { 498 "name": "CallDoubleMethod", 499 "param_types": [ 500 "JNIEnv *", 501 "jobject", 502 "jmethodID", 503 "..." 504 ], 505 "return_type": "jdouble" 506 }, 507 { 508 "name": "CallDoubleMethodV", 509 "param_types": [ 510 "JNIEnv *", 511 "jobject", 512 "jmethodID", 513 "va_list" 514 ], 515 "return_type": "jdouble" 516 }, 517 { 518 "name": "CallDoubleMethodA", 519 "param_types": [ 520 "JNIEnv *", 521 "jobject", 522 "jmethodID", 523 "jvalue *" 524 ], 525 "return_type": "jdouble" 526 }, 527 { 528 "name": "CallVoidMethod", 529 "param_types": [ 530 "JNIEnv *", 531 "jobject", 532 "jmethodID", 533 "..." 534 ], 535 "return_type": "void" 536 }, 537 { 538 "name": "CallVoidMethodV", 539 "param_types": [ 540 "JNIEnv *", 541 "jobject", 542 "jmethodID", 543 "va_list" 544 ], 545 "return_type": "void" 546 }, 547 { 548 "name": "CallVoidMethodA", 549 "param_types": [ 550 "JNIEnv *", 551 "jobject", 552 "jmethodID", 553 "jvalue *" 554 ], 555 "return_type": "void" 556 }, 557 { 558 "name": "CallNonvirtualObjectMethod", 559 "param_types": [ 560 "JNIEnv *", 561 "jobject", 562 "jclass", 563 "jmethodID", 564 "..." 565 ], 566 "return_type": "jobject" 567 }, 568 { 569 "name": "CallNonvirtualObjectMethodV", 570 "param_types": [ 571 "JNIEnv *", 572 "jobject", 573 "jclass", 574 "jmethodID", 575 "va_list" 576 ], 577 "return_type": "jobject" 578 }, 579 { 580 "name": "CallNonvirtualObjectMethodA", 581 "param_types": [ 582 "JNIEnv *", 583 "jobject", 584 "jclass", 585 "jmethodID", 586 "jvalue *" 587 ], 588 "return_type": "jobject" 589 }, 590 { 591 "name": "CallNonvirtualBooleanMethod", 592 "param_types": [ 593 "JNIEnv *", 594 "jobject", 595 "jclass", 596 "jmethodID", 597 "..." 598 ], 599 "return_type": "jboolean" 600 }, 601 { 602 "name": "CallNonvirtualBooleanMethodV", 603 "param_types": [ 604 "JNIEnv *", 605 "jobject", 606 "jclass", 607 "jmethodID", 608 "va_list" 609 ], 610 "return_type": "jboolean" 611 }, 612 { 613 "name": "CallNonvirtualBooleanMethodA", 614 "param_types": [ 615 "JNIEnv *", 616 "jobject", 617 "jclass", 618 "jmethodID", 619 "jvalue *" 620 ], 621 "return_type": "jboolean" 622 }, 623 { 624 "name": "CallNonvirtualByteMethod", 625 "param_types": [ 626 "JNIEnv *", 627 "jobject", 628 "jclass", 629 "jmethodID", 630 "..." 631 ], 632 "return_type": "jbyte" 633 }, 634 { 635 "name": "CallNonvirtualByteMethodV", 636 "param_types": [ 637 "JNIEnv *", 638 "jobject", 639 "jclass", 640 "jmethodID", 641 "va_list" 642 ], 643 "return_type": "jbyte" 644 }, 645 { 646 "name": "CallNonvirtualByteMethodA", 647 "param_types": [ 648 "JNIEnv *", 649 "jobject", 650 "jclass", 651 "jmethodID", 652 "jvalue *" 653 ], 654 "return_type": "jbyte" 655 }, 656 { 657 "name": "CallNonvirtualCharMethod", 658 "param_types": [ 659 "JNIEnv *", 660 "jobject", 661 "jclass", 662 "jmethodID", 663 "..." 664 ], 665 "return_type": "jchar" 666 }, 667 { 668 "name": "CallNonvirtualCharMethodV", 669 "param_types": [ 670 "JNIEnv *", 671 "jobject", 672 "jclass", 673 "jmethodID", 674 "va_list" 675 ], 676 "return_type": "jchar" 677 }, 678 { 679 "name": "CallNonvirtualCharMethodA", 680 "param_types": [ 681 "JNIEnv *", 682 "jobject", 683 "jclass", 684 "jmethodID", 685 "jvalue *" 686 ], 687 "return_type": "jchar" 688 }, 689 { 690 "name": "CallNonvirtualShortMethod", 691 "param_types": [ 692 "JNIEnv *", 693 "jobject", 694 "jclass", 695 "jmethodID", 696 "..." 697 ], 698 "return_type": "jshort" 699 }, 700 { 701 "name": "CallNonvirtualShortMethodV", 702 "param_types": [ 703 "JNIEnv *", 704 "jobject", 705 "jclass", 706 "jmethodID", 707 "va_list" 708 ], 709 "return_type": "jshort" 710 }, 711 { 712 "name": "CallNonvirtualShortMethodA", 713 "param_types": [ 714 "JNIEnv *", 715 "jobject", 716 "jclass", 717 "jmethodID", 718 "jvalue *" 719 ], 720 "return_type": "jshort" 721 }, 722 { 723 "name": "CallNonvirtualIntMethod", 724 "param_types": [ 725 "JNIEnv *", 726 "jobject", 727 "jclass", 728 "jmethodID", 729 "..." 730 ], 731 "return_type": "jint" 732 }, 733 { 734 "name": "CallNonvirtualIntMethodV", 735 "param_types": [ 736 "JNIEnv *", 737 "jobject", 738 "jclass", 739 "jmethodID", 740 "va_list" 741 ], 742 "return_type": "jint" 743 }, 744 { 745 "name": "CallNonvirtualIntMethodA", 746 "param_types": [ 747 "JNIEnv *", 748 "jobject", 749 "jclass", 750 "jmethodID", 751 "jvalue *" 752 ], 753 "return_type": "jint" 754 }, 755 { 756 "name": "CallNonvirtualLongMethod", 757 "param_types": [ 758 "JNIEnv *", 759 "jobject", 760 "jclass", 761 "jmethodID", 762 "..." 763 ], 764 "return_type": "jlong" 765 }, 766 { 767 "name": "CallNonvirtualLongMethodV", 768 "param_types": [ 769 "JNIEnv *", 770 "jobject", 771 "jclass", 772 "jmethodID", 773 "va_list" 774 ], 775 "return_type": "jlong" 776 }, 777 { 778 "name": "CallNonvirtualLongMethodA", 779 "param_types": [ 780 "JNIEnv *", 781 "jobject", 782 "jclass", 783 "jmethodID", 784 "jvalue *" 785 ], 786 "return_type": "jlong" 787 }, 788 { 789 "name": "CallNonvirtualFloatMethod", 790 "param_types": [ 791 "JNIEnv *", 792 "jobject", 793 "jclass", 794 "jmethodID", 795 "..." 796 ], 797 "return_type": "jfloat" 798 }, 799 { 800 "name": "CallNonvirtualFloatMethodV", 801 "param_types": [ 802 "JNIEnv *", 803 "jobject", 804 "jclass", 805 "jmethodID", 806 "va_list" 807 ], 808 "return_type": "jfloat" 809 }, 810 { 811 "name": "CallNonvirtualFloatMethodA", 812 "param_types": [ 813 "JNIEnv *", 814 "jobject", 815 "jclass", 816 "jmethodID", 817 "jvalue *" 818 ], 819 "return_type": "jfloat" 820 }, 821 { 822 "name": "CallNonvirtualDoubleMethod", 823 "param_types": [ 824 "JNIEnv *", 825 "jobject", 826 "jclass", 827 "jmethodID", 828 "..." 829 ], 830 "return_type": "jdouble" 831 }, 832 { 833 "name": "CallNonvirtualDoubleMethodV", 834 "param_types": [ 835 "JNIEnv *", 836 "jobject", 837 "jclass", 838 "jmethodID", 839 "va_list" 840 ], 841 "return_type": "jdouble" 842 }, 843 { 844 "name": "CallNonvirtualDoubleMethodA", 845 "param_types": [ 846 "JNIEnv *", 847 "jobject", 848 "jclass", 849 "jmethodID", 850 "jvalue *" 851 ], 852 "return_type": "jdouble" 853 }, 854 { 855 "name": "CallNonvirtualVoidMethod", 856 "param_types": [ 857 "JNIEnv *", 858 "jobject", 859 "jclass", 860 "jmethodID", 861 "..." 862 ], 863 "return_type": "void" 864 }, 865 { 866 "name": "CallNonvirtualVoidMethodV", 867 "param_types": [ 868 "JNIEnv *", 869 "jobject", 870 "jclass", 871 "jmethodID", 872 "va_list" 873 ], 874 "return_type": "void" 875 }, 876 { 877 "name": "CallNonvirtualVoidMethodA", 878 "param_types": [ 879 "JNIEnv *", 880 "jobject", 881 "jclass", 882 "jmethodID", 883 "jvalue *" 884 ], 885 "return_type": "void" 886 }, 887 { 888 "name": "GetFieldID", 889 "param_types": [ 890 "JNIEnv *", 891 "jclass", 892 "const char *", 893 "const char *" 894 ], 895 "return_type": "jfieldID" 896 }, 897 { 898 "name": "GetObjectField", 899 "param_types": [ 900 "JNIEnv *", 901 "jobject", 902 "jfieldID" 903 ], 904 "return_type": "jobject" 905 }, 906 { 907 "name": "GetBooleanField", 908 "param_types": [ 909 "JNIEnv *", 910 "jobject", 911 "jfieldID" 912 ], 913 "return_type": "jboolean" 914 }, 915 { 916 "name": "GetByteField", 917 "param_types": [ 918 "JNIEnv *", 919 "jobject", 920 "jfieldID" 921 ], 922 "return_type": "jbyte" 923 }, 924 { 925 "name": "GetCharField", 926 "param_types": [ 927 "JNIEnv *", 928 "jobject", 929 "jfieldID" 930 ], 931 "return_type": "jchar" 932 }, 933 { 934 "name": "GetShortField", 935 "param_types": [ 936 "JNIEnv *", 937 "jobject", 938 "jfieldID" 939 ], 940 "return_type": "jshort" 941 }, 942 { 943 "name": "GetIntField", 944 "param_types": [ 945 "JNIEnv *", 946 "jobject", 947 "jfieldID" 948 ], 949 "return_type": "jint" 950 }, 951 { 952 "name": "GetLongField", 953 "param_types": [ 954 "JNIEnv *", 955 "jobject", 956 "jfieldID" 957 ], 958 "return_type": "jlong" 959 }, 960 { 961 "name": "GetFloatField", 962 "param_types": [ 963 "JNIEnv *", 964 "jobject", 965 "jfieldID" 966 ], 967 "return_type": "jfloat" 968 }, 969 { 970 "name": "GetDoubleField", 971 "param_types": [ 972 "JNIEnv *", 973 "jobject", 974 "jfieldID" 975 ], 976 "return_type": "jdouble" 977 }, 978 { 979 "name": "SetObjectField", 980 "param_types": [ 981 "JNIEnv *", 982 "jobject", 983 "jfieldID", 984 "jobject" 985 ], 986 "return_type": "void" 987 }, 988 { 989 "name": "SetBooleanField", 990 "param_types": [ 991 "JNIEnv *", 992 "jobject", 993 "jfieldID", 994 "jboolean" 995 ], 996 "return_type": "void" 997 }, 998 { 999 "name": "SetByteField", 1000 "param_types": [ 1001 "JNIEnv *", 1002 "jobject", 1003 "jfieldID", 1004 "jbyte" 1005 ], 1006 "return_type": "void" 1007 }, 1008 { 1009 "name": "SetCharField", 1010 "param_types": [ 1011 "JNIEnv *", 1012 "jobject", 1013 "jfieldID", 1014 "jchar" 1015 ], 1016 "return_type": "void" 1017 }, 1018 { 1019 "name": "SetShortField", 1020 "param_types": [ 1021 "JNIEnv *", 1022 "jobject", 1023 "jfieldID", 1024 "jshort" 1025 ], 1026 "return_type": "void" 1027 }, 1028 { 1029 "name": "SetIntField", 1030 "param_types": [ 1031 "JNIEnv *", 1032 "jobject", 1033 "jfieldID", 1034 "jint" 1035 ], 1036 "return_type": "void" 1037 }, 1038 { 1039 "name": "SetLongField", 1040 "param_types": [ 1041 "JNIEnv *", 1042 "jobject", 1043 "jfieldID", 1044 "jlong" 1045 ], 1046 "return_type": "void" 1047 }, 1048 { 1049 "name": "SetFloatField", 1050 "param_types": [ 1051 "JNIEnv *", 1052 "jobject", 1053 "jfieldID", 1054 "jfloat" 1055 ], 1056 "return_type": "void" 1057 }, 1058 { 1059 "name": "SetDoubleField", 1060 "param_types": [ 1061 "JNIEnv *", 1062 "jobject", 1063 "jfieldID", 1064 "jdouble" 1065 ], 1066 "return_type": "void" 1067 }, 1068 { 1069 "name": "GetStaticMethodID", 1070 "param_types": [ 1071 "JNIEnv *", 1072 "jclass", 1073 "const char *", 1074 "const char *" 1075 ], 1076 "return_type": "jmethodID" 1077 }, 1078 { 1079 "name": "CallStaticObjectMethod", 1080 "param_types": [ 1081 "JNIEnv *", 1082 "jclass", 1083 "jmethodID", 1084 "..." 1085 ], 1086 "return_type": "jobject" 1087 }, 1088 { 1089 "name": "CallStaticObjectMethodV", 1090 "param_types": [ 1091 "JNIEnv *", 1092 "jclass", 1093 "jmethodID", 1094 "va_list" 1095 ], 1096 "return_type": "jobject" 1097 }, 1098 { 1099 "name": "CallStaticObjectMethodA", 1100 "param_types": [ 1101 "JNIEnv *", 1102 "jclass", 1103 "jmethodID", 1104 "jvalue *" 1105 ], 1106 "return_type": "jobject" 1107 }, 1108 { 1109 "name": "CallStaticBooleanMethod", 1110 "param_types": [ 1111 "JNIEnv *", 1112 "jclass", 1113 "jmethodID", 1114 "..." 1115 ], 1116 "return_type": "jboolean" 1117 }, 1118 { 1119 "name": "CallStaticBooleanMethodV", 1120 "param_types": [ 1121 "JNIEnv *", 1122 "jclass", 1123 "jmethodID", 1124 "va_list" 1125 ], 1126 "return_type": "jboolean" 1127 }, 1128 { 1129 "name": "CallStaticBooleanMethodA", 1130 "param_types": [ 1131 "JNIEnv *", 1132 "jclass", 1133 "jmethodID", 1134 "jvalue *" 1135 ], 1136 "return_type": "jboolean" 1137 }, 1138 { 1139 "name": "CallStaticByteMethod", 1140 "param_types": [ 1141 "JNIEnv *", 1142 "jclass", 1143 "jmethodID", 1144 "..." 1145 ], 1146 "return_type": "jbyte" 1147 }, 1148 { 1149 "name": "CallStaticByteMethodV", 1150 "param_types": [ 1151 "JNIEnv *", 1152 "jclass", 1153 "jmethodID", 1154 "va_list" 1155 ], 1156 "return_type": "jbyte" 1157 }, 1158 { 1159 "name": "CallStaticByteMethodA", 1160 "param_types": [ 1161 "JNIEnv *", 1162 "jclass", 1163 "jmethodID", 1164 "jvalue *" 1165 ], 1166 "return_type": "jbyte" 1167 }, 1168 { 1169 "name": "CallStaticCharMethod", 1170 "param_types": [ 1171 "JNIEnv *", 1172 "jclass", 1173 "jmethodID", 1174 "..." 1175 ], 1176 "return_type": "jchar" 1177 }, 1178 { 1179 "name": "CallStaticCharMethodV", 1180 "param_types": [ 1181 "JNIEnv *", 1182 "jclass", 1183 "jmethodID", 1184 "va_list" 1185 ], 1186 "return_type": "jchar" 1187 }, 1188 { 1189 "name": "CallStaticCharMethodA", 1190 "param_types": [ 1191 "JNIEnv *", 1192 "jclass", 1193 "jmethodID", 1194 "jvalue *" 1195 ], 1196 "return_type": "jchar" 1197 }, 1198 { 1199 "name": "CallStaticShortMethod", 1200 "param_types": [ 1201 "JNIEnv *", 1202 "jclass", 1203 "jmethodID", 1204 "..." 1205 ], 1206 "return_type": "jshort" 1207 }, 1208 { 1209 "name": "CallStaticShortMethodV", 1210 "param_types": [ 1211 "JNIEnv *", 1212 "jclass", 1213 "jmethodID", 1214 "va_list" 1215 ], 1216 "return_type": "jshort" 1217 }, 1218 { 1219 "name": "CallStaticShortMethodA", 1220 "param_types": [ 1221 "JNIEnv *", 1222 "jclass", 1223 "jmethodID", 1224 "jvalue *" 1225 ], 1226 "return_type": "jshort" 1227 }, 1228 { 1229 "name": "CallStaticIntMethod", 1230 "param_types": [ 1231 "JNIEnv *", 1232 "jclass", 1233 "jmethodID", 1234 "..." 1235 ], 1236 "return_type": "jint" 1237 }, 1238 { 1239 "name": "CallStaticIntMethodV", 1240 "param_types": [ 1241 "JNIEnv *", 1242 "jclass", 1243 "jmethodID", 1244 "va_list" 1245 ], 1246 "return_type": "jint" 1247 }, 1248 { 1249 "name": "CallStaticIntMethodA", 1250 "param_types": [ 1251 "JNIEnv *", 1252 "jclass", 1253 "jmethodID", 1254 "jvalue *" 1255 ], 1256 "return_type": "jint" 1257 }, 1258 { 1259 "name": "CallStaticLongMethod", 1260 "param_types": [ 1261 "JNIEnv *", 1262 "jclass", 1263 "jmethodID", 1264 "..." 1265 ], 1266 "return_type": "jlong" 1267 }, 1268 { 1269 "name": "CallStaticLongMethodV", 1270 "param_types": [ 1271 "JNIEnv *", 1272 "jclass", 1273 "jmethodID", 1274 "va_list" 1275 ], 1276 "return_type": "jlong" 1277 }, 1278 { 1279 "name": "CallStaticLongMethodA", 1280 "param_types": [ 1281 "JNIEnv *", 1282 "jclass", 1283 "jmethodID", 1284 "jvalue *" 1285 ], 1286 "return_type": "jlong" 1287 }, 1288 { 1289 "name": "CallStaticFloatMethod", 1290 "param_types": [ 1291 "JNIEnv *", 1292 "jclass", 1293 "jmethodID", 1294 "..." 1295 ], 1296 "return_type": "jfloat" 1297 }, 1298 { 1299 "name": "CallStaticFloatMethodV", 1300 "param_types": [ 1301 "JNIEnv *", 1302 "jclass", 1303 "jmethodID", 1304 "va_list" 1305 ], 1306 "return_type": "jfloat" 1307 }, 1308 { 1309 "name": "CallStaticFloatMethodA", 1310 "param_types": [ 1311 "JNIEnv *", 1312 "jclass", 1313 "jmethodID", 1314 "jvalue *" 1315 ], 1316 "return_type": "jfloat" 1317 }, 1318 { 1319 "name": "CallStaticDoubleMethod", 1320 "param_types": [ 1321 "JNIEnv *", 1322 "jclass", 1323 "jmethodID", 1324 "..." 1325 ], 1326 "return_type": "jdouble" 1327 }, 1328 { 1329 "name": "CallStaticDoubleMethodV", 1330 "param_types": [ 1331 "JNIEnv *", 1332 "jclass", 1333 "jmethodID", 1334 "va_list" 1335 ], 1336 "return_type": "jdouble" 1337 }, 1338 { 1339 "name": "CallStaticDoubleMethodA", 1340 "param_types": [ 1341 "JNIEnv *", 1342 "jclass", 1343 "jmethodID", 1344 "jvalue *" 1345 ], 1346 "return_type": "jdouble" 1347 }, 1348 { 1349 "name": "CallStaticVoidMethod", 1350 "param_types": [ 1351 "JNIEnv *", 1352 "jclass", 1353 "jmethodID", 1354 "..." 1355 ], 1356 "return_type": "void" 1357 }, 1358 { 1359 "name": "CallStaticVoidMethodV", 1360 "param_types": [ 1361 "JNIEnv *", 1362 "jclass", 1363 "jmethodID", 1364 "va_list" 1365 ], 1366 "return_type": "void", 1367 "trampoline": "DoTrampoline_JNIEnv_CallStaticVoidMethodV" 1368 }, 1369 { 1370 "name": "CallStaticVoidMethodA", 1371 "param_types": [ 1372 "JNIEnv *", 1373 "jclass", 1374 "jmethodID", 1375 "jvalue *" 1376 ], 1377 "return_type": "void" 1378 }, 1379 { 1380 "name": "GetStaticFieldID", 1381 "param_types": [ 1382 "JNIEnv *", 1383 "jclass", 1384 "const char *", 1385 "const char *" 1386 ], 1387 "return_type": "jfieldID" 1388 }, 1389 { 1390 "name": "GetStaticObjectField", 1391 "param_types": [ 1392 "JNIEnv *", 1393 "jclass", 1394 "jfieldID" 1395 ], 1396 "return_type": "jobject" 1397 }, 1398 { 1399 "name": "GetStaticBooleanField", 1400 "param_types": [ 1401 "JNIEnv *", 1402 "jclass", 1403 "jfieldID" 1404 ], 1405 "return_type": "jboolean" 1406 }, 1407 { 1408 "name": "GetStaticByteField", 1409 "param_types": [ 1410 "JNIEnv *", 1411 "jclass", 1412 "jfieldID" 1413 ], 1414 "return_type": "jbyte" 1415 }, 1416 { 1417 "name": "GetStaticCharField", 1418 "param_types": [ 1419 "JNIEnv *", 1420 "jclass", 1421 "jfieldID" 1422 ], 1423 "return_type": "jchar" 1424 }, 1425 { 1426 "name": "GetStaticShortField", 1427 "param_types": [ 1428 "JNIEnv *", 1429 "jclass", 1430 "jfieldID" 1431 ], 1432 "return_type": "jshort" 1433 }, 1434 { 1435 "name": "GetStaticIntField", 1436 "param_types": [ 1437 "JNIEnv *", 1438 "jclass", 1439 "jfieldID" 1440 ], 1441 "return_type": "jint" 1442 }, 1443 { 1444 "name": "GetStaticLongField", 1445 "param_types": [ 1446 "JNIEnv *", 1447 "jclass", 1448 "jfieldID" 1449 ], 1450 "return_type": "jlong" 1451 }, 1452 { 1453 "name": "GetStaticFloatField", 1454 "param_types": [ 1455 "JNIEnv *", 1456 "jclass", 1457 "jfieldID" 1458 ], 1459 "return_type": "jfloat" 1460 }, 1461 { 1462 "name": "GetStaticDoubleField", 1463 "param_types": [ 1464 "JNIEnv *", 1465 "jclass", 1466 "jfieldID" 1467 ], 1468 "return_type": "jdouble" 1469 }, 1470 { 1471 "name": "SetStaticObjectField", 1472 "param_types": [ 1473 "JNIEnv *", 1474 "jclass", 1475 "jfieldID", 1476 "jobject" 1477 ], 1478 "return_type": "void" 1479 }, 1480 { 1481 "name": "SetStaticBooleanField", 1482 "param_types": [ 1483 "JNIEnv *", 1484 "jclass", 1485 "jfieldID", 1486 "jboolean" 1487 ], 1488 "return_type": "void" 1489 }, 1490 { 1491 "name": "SetStaticByteField", 1492 "param_types": [ 1493 "JNIEnv *", 1494 "jclass", 1495 "jfieldID", 1496 "jbyte" 1497 ], 1498 "return_type": "void" 1499 }, 1500 { 1501 "name": "SetStaticCharField", 1502 "param_types": [ 1503 "JNIEnv *", 1504 "jclass", 1505 "jfieldID", 1506 "jchar" 1507 ], 1508 "return_type": "void" 1509 }, 1510 { 1511 "name": "SetStaticShortField", 1512 "param_types": [ 1513 "JNIEnv *", 1514 "jclass", 1515 "jfieldID", 1516 "jshort" 1517 ], 1518 "return_type": "void" 1519 }, 1520 { 1521 "name": "SetStaticIntField", 1522 "param_types": [ 1523 "JNIEnv *", 1524 "jclass", 1525 "jfieldID", 1526 "jint" 1527 ], 1528 "return_type": "void" 1529 }, 1530 { 1531 "name": "SetStaticLongField", 1532 "param_types": [ 1533 "JNIEnv *", 1534 "jclass", 1535 "jfieldID", 1536 "jlong" 1537 ], 1538 "return_type": "void" 1539 }, 1540 { 1541 "name": "SetStaticFloatField", 1542 "param_types": [ 1543 "JNIEnv *", 1544 "jclass", 1545 "jfieldID", 1546 "jfloat" 1547 ], 1548 "return_type": "void" 1549 }, 1550 { 1551 "name": "SetStaticDoubleField", 1552 "param_types": [ 1553 "JNIEnv *", 1554 "jclass", 1555 "jfieldID", 1556 "jdouble" 1557 ], 1558 "return_type": "void" 1559 }, 1560 { 1561 "name": "NewString", 1562 "param_types": [ 1563 "JNIEnv *", 1564 "const jchar *", 1565 "jsize" 1566 ], 1567 "return_type": "jstring" 1568 }, 1569 { 1570 "name": "GetStringLength", 1571 "param_types": [ 1572 "JNIEnv *", 1573 "jstring" 1574 ], 1575 "return_type": "jsize" 1576 }, 1577 { 1578 "name": "GetStringChars", 1579 "param_types": [ 1580 "JNIEnv *", 1581 "jstring", 1582 "jboolean *" 1583 ], 1584 "return_type": "const jchar *" 1585 }, 1586 { 1587 "name": "ReleaseStringChars", 1588 "param_types": [ 1589 "JNIEnv *", 1590 "jstring", 1591 "const jchar *" 1592 ], 1593 "return_type": "void" 1594 }, 1595 { 1596 "name": "NewStringUTF", 1597 "param_types": [ 1598 "JNIEnv *", 1599 "const char *" 1600 ], 1601 "return_type": "jstring" 1602 }, 1603 { 1604 "name": "GetStringUTFLength", 1605 "param_types": [ 1606 "JNIEnv *", 1607 "jstring" 1608 ], 1609 "return_type": "jsize" 1610 }, 1611 { 1612 "name": "GetStringUTFChars", 1613 "param_types": [ 1614 "JNIEnv *", 1615 "jstring", 1616 "jboolean *" 1617 ], 1618 "return_type": "const char *" 1619 }, 1620 { 1621 "name": "ReleaseStringUTFChars", 1622 "param_types": [ 1623 "JNIEnv *", 1624 "jstring", 1625 "const char *" 1626 ], 1627 "return_type": "void" 1628 }, 1629 { 1630 "name": "GetArrayLength", 1631 "param_types": [ 1632 "JNIEnv *", 1633 "jarray" 1634 ], 1635 "return_type": "jsize" 1636 }, 1637 { 1638 "name": "NewObjectArray", 1639 "param_types": [ 1640 "JNIEnv *", 1641 "jsize", 1642 "jclass", 1643 "jobject" 1644 ], 1645 "return_type": "jobjectArray" 1646 }, 1647 { 1648 "name": "GetObjectArrayElement", 1649 "param_types": [ 1650 "JNIEnv *", 1651 "jobjectArray", 1652 "jsize" 1653 ], 1654 "return_type": "jobject" 1655 }, 1656 { 1657 "name": "SetObjectArrayElement", 1658 "param_types": [ 1659 "JNIEnv *", 1660 "jobjectArray", 1661 "jsize", 1662 "jobject" 1663 ], 1664 "return_type": "void" 1665 }, 1666 { 1667 "name": "NewBooleanArray", 1668 "param_types": [ 1669 "JNIEnv *", 1670 "jsize" 1671 ], 1672 "return_type": "jbooleanArray" 1673 }, 1674 { 1675 "name": "NewByteArray", 1676 "param_types": [ 1677 "JNIEnv *", 1678 "jsize" 1679 ], 1680 "return_type": "jbyteArray" 1681 }, 1682 { 1683 "name": "NewCharArray", 1684 "param_types": [ 1685 "JNIEnv *", 1686 "jsize" 1687 ], 1688 "return_type": "jcharArray" 1689 }, 1690 { 1691 "name": "NewShortArray", 1692 "param_types": [ 1693 "JNIEnv *", 1694 "jsize" 1695 ], 1696 "return_type": "jshortArray" 1697 }, 1698 { 1699 "name": "NewIntArray", 1700 "param_types": [ 1701 "JNIEnv *", 1702 "jsize" 1703 ], 1704 "return_type": "jintArray" 1705 }, 1706 { 1707 "name": "NewLongArray", 1708 "param_types": [ 1709 "JNIEnv *", 1710 "jsize" 1711 ], 1712 "return_type": "jlongArray" 1713 }, 1714 { 1715 "name": "NewFloatArray", 1716 "param_types": [ 1717 "JNIEnv *", 1718 "jsize" 1719 ], 1720 "return_type": "jfloatArray" 1721 }, 1722 { 1723 "name": "NewDoubleArray", 1724 "param_types": [ 1725 "JNIEnv *", 1726 "jsize" 1727 ], 1728 "return_type": "jdoubleArray" 1729 }, 1730 { 1731 "name": "GetBooleanArrayElements", 1732 "param_types": [ 1733 "JNIEnv *", 1734 "jbooleanArray", 1735 "jboolean *" 1736 ], 1737 "return_type": "jboolean *" 1738 }, 1739 { 1740 "name": "GetByteArrayElements", 1741 "param_types": [ 1742 "JNIEnv *", 1743 "jbyteArray", 1744 "jboolean *" 1745 ], 1746 "return_type": "jbyte *" 1747 }, 1748 { 1749 "name": "GetCharArrayElements", 1750 "param_types": [ 1751 "JNIEnv *", 1752 "jcharArray", 1753 "jboolean *" 1754 ], 1755 "return_type": "jchar *" 1756 }, 1757 { 1758 "name": "GetShortArrayElements", 1759 "param_types": [ 1760 "JNIEnv *", 1761 "jshortArray", 1762 "jboolean *" 1763 ], 1764 "return_type": "jshort *" 1765 }, 1766 { 1767 "name": "GetIntArrayElements", 1768 "param_types": [ 1769 "JNIEnv *", 1770 "jintArray", 1771 "jboolean *" 1772 ], 1773 "return_type": "jint *" 1774 }, 1775 { 1776 "name": "GetLongArrayElements", 1777 "param_types": [ 1778 "JNIEnv *", 1779 "jlongArray", 1780 "jboolean *" 1781 ], 1782 "return_type": "jlong *" 1783 }, 1784 { 1785 "name": "GetFloatArrayElements", 1786 "param_types": [ 1787 "JNIEnv *", 1788 "jfloatArray", 1789 "jboolean *" 1790 ], 1791 "return_type": "jfloat *" 1792 }, 1793 { 1794 "name": "GetDoubleArrayElements", 1795 "param_types": [ 1796 "JNIEnv *", 1797 "jdoubleArray", 1798 "jboolean *" 1799 ], 1800 "return_type": "jdouble *" 1801 }, 1802 { 1803 "name": "ReleaseBooleanArrayElements", 1804 "param_types": [ 1805 "JNIEnv *", 1806 "jbooleanArray", 1807 "jboolean *", 1808 "jint" 1809 ], 1810 "return_type": "void" 1811 }, 1812 { 1813 "name": "ReleaseByteArrayElements", 1814 "param_types": [ 1815 "JNIEnv *", 1816 "jbyteArray", 1817 "jbyte *", 1818 "jint" 1819 ], 1820 "return_type": "void" 1821 }, 1822 { 1823 "name": "ReleaseCharArrayElements", 1824 "param_types": [ 1825 "JNIEnv *", 1826 "jcharArray", 1827 "jchar *", 1828 "jint" 1829 ], 1830 "return_type": "void" 1831 }, 1832 { 1833 "name": "ReleaseShortArrayElements", 1834 "param_types": [ 1835 "JNIEnv *", 1836 "jshortArray", 1837 "jshort *", 1838 "jint" 1839 ], 1840 "return_type": "void" 1841 }, 1842 { 1843 "name": "ReleaseIntArrayElements", 1844 "param_types": [ 1845 "JNIEnv *", 1846 "jintArray", 1847 "jint *", 1848 "jint" 1849 ], 1850 "return_type": "void" 1851 }, 1852 { 1853 "name": "ReleaseLongArrayElements", 1854 "param_types": [ 1855 "JNIEnv *", 1856 "jlongArray", 1857 "jlong *", 1858 "jint" 1859 ], 1860 "return_type": "void" 1861 }, 1862 { 1863 "name": "ReleaseFloatArrayElements", 1864 "param_types": [ 1865 "JNIEnv *", 1866 "jfloatArray", 1867 "jfloat *", 1868 "jint" 1869 ], 1870 "return_type": "void" 1871 }, 1872 { 1873 "name": "ReleaseDoubleArrayElements", 1874 "param_types": [ 1875 "JNIEnv *", 1876 "jdoubleArray", 1877 "jdouble *", 1878 "jint" 1879 ], 1880 "return_type": "void" 1881 }, 1882 { 1883 "name": "GetBooleanArrayRegion", 1884 "param_types": [ 1885 "JNIEnv *", 1886 "jbooleanArray", 1887 "jsize", 1888 "jsize", 1889 "jboolean *" 1890 ], 1891 "return_type": "void" 1892 }, 1893 { 1894 "name": "GetByteArrayRegion", 1895 "param_types": [ 1896 "JNIEnv *", 1897 "jbyteArray", 1898 "jsize", 1899 "jsize", 1900 "jbyte *" 1901 ], 1902 "return_type": "void" 1903 }, 1904 { 1905 "name": "GetCharArrayRegion", 1906 "param_types": [ 1907 "JNIEnv *", 1908 "jcharArray", 1909 "jsize", 1910 "jsize", 1911 "jchar *" 1912 ], 1913 "return_type": "void" 1914 }, 1915 { 1916 "name": "GetShortArrayRegion", 1917 "param_types": [ 1918 "JNIEnv *", 1919 "jshortArray", 1920 "jsize", 1921 "jsize", 1922 "jshort *" 1923 ], 1924 "return_type": "void" 1925 }, 1926 { 1927 "name": "GetIntArrayRegion", 1928 "param_types": [ 1929 "JNIEnv *", 1930 "jintArray", 1931 "jsize", 1932 "jsize", 1933 "jint *" 1934 ], 1935 "return_type": "void" 1936 }, 1937 { 1938 "name": "GetLongArrayRegion", 1939 "param_types": [ 1940 "JNIEnv *", 1941 "jlongArray", 1942 "jsize", 1943 "jsize", 1944 "jlong *" 1945 ], 1946 "return_type": "void" 1947 }, 1948 { 1949 "name": "GetFloatArrayRegion", 1950 "param_types": [ 1951 "JNIEnv *", 1952 "jfloatArray", 1953 "jsize", 1954 "jsize", 1955 "jfloat *" 1956 ], 1957 "return_type": "void" 1958 }, 1959 { 1960 "name": "GetDoubleArrayRegion", 1961 "param_types": [ 1962 "JNIEnv *", 1963 "jdoubleArray", 1964 "jsize", 1965 "jsize", 1966 "jdouble *" 1967 ], 1968 "return_type": "void" 1969 }, 1970 { 1971 "name": "SetBooleanArrayRegion", 1972 "param_types": [ 1973 "JNIEnv *", 1974 "jbooleanArray", 1975 "jsize", 1976 "jsize", 1977 "const jboolean *" 1978 ], 1979 "return_type": "void" 1980 }, 1981 { 1982 "name": "SetByteArrayRegion", 1983 "param_types": [ 1984 "JNIEnv *", 1985 "jbyteArray", 1986 "jsize", 1987 "jsize", 1988 "const jbyte *" 1989 ], 1990 "return_type": "void" 1991 }, 1992 { 1993 "name": "SetCharArrayRegion", 1994 "param_types": [ 1995 "JNIEnv *", 1996 "jcharArray", 1997 "jsize", 1998 "jsize", 1999 "const jchar *" 2000 ], 2001 "return_type": "void" 2002 }, 2003 { 2004 "name": "SetShortArrayRegion", 2005 "param_types": [ 2006 "JNIEnv *", 2007 "jshortArray", 2008 "jsize", 2009 "jsize", 2010 "const jshort *" 2011 ], 2012 "return_type": "void" 2013 }, 2014 { 2015 "name": "SetIntArrayRegion", 2016 "param_types": [ 2017 "JNIEnv *", 2018 "jintArray", 2019 "jsize", 2020 "jsize", 2021 "const jint *" 2022 ], 2023 "return_type": "void" 2024 }, 2025 { 2026 "name": "SetLongArrayRegion", 2027 "param_types": [ 2028 "JNIEnv *", 2029 "jlongArray", 2030 "jsize", 2031 "jsize", 2032 "const jlong *" 2033 ], 2034 "return_type": "void" 2035 }, 2036 { 2037 "name": "SetFloatArrayRegion", 2038 "param_types": [ 2039 "JNIEnv *", 2040 "jfloatArray", 2041 "jsize", 2042 "jsize", 2043 "const jfloat *" 2044 ], 2045 "return_type": "void" 2046 }, 2047 { 2048 "name": "SetDoubleArrayRegion", 2049 "param_types": [ 2050 "JNIEnv *", 2051 "jdoubleArray", 2052 "jsize", 2053 "jsize", 2054 "const jdouble *" 2055 ], 2056 "return_type": "void" 2057 }, 2058 { 2059 "name": "RegisterNatives", 2060 "param_types": [ 2061 "JNIEnv *", 2062 "jclass", 2063 "const JNINativeMethod *", 2064 "jint" 2065 ], 2066 "return_type": "jint", 2067 "trampoline": "DoTrampoline_JNIEnv_RegisterNatives" 2068 }, 2069 { 2070 "name": "UnregisterNatives", 2071 "param_types": [ 2072 "JNIEnv *", 2073 "jclass" 2074 ], 2075 "return_type": "jint" 2076 }, 2077 { 2078 "name": "MonitorEnter", 2079 "param_types": [ 2080 "JNIEnv *", 2081 "jobject" 2082 ], 2083 "return_type": "jint" 2084 }, 2085 { 2086 "name": "MonitorExit", 2087 "param_types": [ 2088 "JNIEnv *", 2089 "jobject" 2090 ], 2091 "return_type": "jint" 2092 }, 2093 { 2094 "name": "GetJavaVM", 2095 "param_types": [ 2096 "JNIEnv *", 2097 "JavaVM * *" 2098 ], 2099 "return_type": "jint", 2100 "trampoline": "DoTrampoline_JNIEnv_GetJavaVM" 2101 }, 2102 { 2103 "name": "GetStringRegion", 2104 "param_types": [ 2105 "JNIEnv *", 2106 "jstring", 2107 "jsize", 2108 "jsize", 2109 "jchar *" 2110 ], 2111 "return_type": "void" 2112 }, 2113 { 2114 "name": "GetStringUTFRegion", 2115 "param_types": [ 2116 "JNIEnv *", 2117 "jstring", 2118 "jsize", 2119 "jsize", 2120 "char *" 2121 ], 2122 "return_type": "void" 2123 }, 2124 { 2125 "name": "GetPrimitiveArrayCritical", 2126 "param_types": [ 2127 "JNIEnv *", 2128 "jarray", 2129 "jboolean *" 2130 ], 2131 "return_type": "void *" 2132 }, 2133 { 2134 "name": "ReleasePrimitiveArrayCritical", 2135 "param_types": [ 2136 "JNIEnv *", 2137 "jarray", 2138 "void *", 2139 "jint" 2140 ], 2141 "return_type": "void" 2142 }, 2143 { 2144 "name": "GetStringCritical", 2145 "param_types": [ 2146 "JNIEnv *", 2147 "jstring", 2148 "jboolean *" 2149 ], 2150 "return_type": "const jchar *" 2151 }, 2152 { 2153 "name": "ReleaseStringCritical", 2154 "param_types": [ 2155 "JNIEnv *", 2156 "jstring", 2157 "const jchar *" 2158 ], 2159 "return_type": "void" 2160 }, 2161 { 2162 "name": "NewWeakGlobalRef", 2163 "param_types": [ 2164 "JNIEnv *", 2165 "jobject" 2166 ], 2167 "return_type": "jweak" 2168 }, 2169 { 2170 "name": "DeleteWeakGlobalRef", 2171 "param_types": [ 2172 "JNIEnv *", 2173 "jweak" 2174 ], 2175 "return_type": "void" 2176 }, 2177 { 2178 "name": "ExceptionCheck", 2179 "param_types": [ 2180 "JNIEnv *" 2181 ], 2182 "return_type": "jboolean" 2183 }, 2184 { 2185 "name": "NewDirectByteBuffer", 2186 "param_types": [ 2187 "JNIEnv *", 2188 "void *", 2189 "jlong" 2190 ], 2191 "return_type": "jobject" 2192 }, 2193 { 2194 "name": "GetDirectBufferAddress", 2195 "param_types": [ 2196 "JNIEnv *", 2197 "jobject" 2198 ], 2199 "return_type": "void *" 2200 }, 2201 { 2202 "name": "GetDirectBufferCapacity", 2203 "param_types": [ 2204 "JNIEnv *", 2205 "jobject" 2206 ], 2207 "return_type": "jlong" 2208 }, 2209 { 2210 "name": "GetObjectRefType", 2211 "param_types": [ 2212 "JNIEnv *", 2213 "jobject" 2214 ], 2215 "return_type": "jobjectRefType" 2216 } 2217] 2218