1MetaComponent 2{ 3 "magic_" : "0x1df02ed1", 4 "size_" : "0", 5 "name_" : "IFoo", 6 "namespaceNumber_" : "1", 7 "sequenceableNumber_" : "1", 8 "interfaceNumber_" : "2", 9 "typeNumber_" : "45", 10 "namespaces_" : [ 11 { 12 "name_" : "test", 13 "sequenceableNumber_" : "1", 14 "interfaceNumber_" : "2", 15 "namespaceNumber_" : "0", 16 "sequenceableIndexes_" : [ 17 { "name" : "myseq" } 18 ], 19 "interfaceIndexes_" : [ 20 { "name" : "myinterface" }, 21 { "name" : "IFoo" } 22 ], 23 "namespaces_" : [] 24 } 25 ], 26 "sequenceables_" : [ 27 { 28 "name_" : "myseq", 29 "namespace_" : "test." 30 } 31 ], 32 "interfaces_" : [ 33 { 34 "name_" : "myinterface", 35 "namespace_" : "test.", 36 "properties_" : "", 37 "methodNumber_" : "0", 38 "external_" : "1", 39 "methods_" : [] 40 }, 41 { 42 "name_" : "IFoo", 43 "namespace_" : "test.", 44 "properties_" : "", 45 "methodNumber_" : "45", 46 "external_" : "0", 47 "methods_" : [ 48 { 49 "name_" : "void_test_func", 50 "signature_" : "(V)", 51 "properties_" : "", 52 "returnType_" : "void", 53 "parameterNumber_" : "0", 54 "parameters_" : [] 55 }, 56 { 57 "name_" : "bool_test_func", 58 "signature_" : "(Z)ZZZ", 59 "properties_" : "", 60 "returnType_" : "boolean", 61 "parameterNumber_" : "3", 62 "parameters_" : [ 63 { 64 "name_" : "inParam", 65 "attributes_" : "in", 66 "type_" : "boolean" 67 }, 68 { 69 "name_" : "outParam", 70 "attributes_" : "out", 71 "type_" : "boolean" 72 }, 73 { 74 "name_" : "inoutParam", 75 "attributes_" : "in, out", 76 "type_" : "boolean" 77 } 78 ] 79 }, 80 { 81 "name_" : "byte_test_func", 82 "signature_" : "(B)BBB", 83 "properties_" : "", 84 "returnType_" : "byte", 85 "parameterNumber_" : "3", 86 "parameters_" : [ 87 { 88 "name_" : "inParam", 89 "attributes_" : "in", 90 "type_" : "byte" 91 }, 92 { 93 "name_" : "outParam", 94 "attributes_" : "out", 95 "type_" : "byte" 96 }, 97 { 98 "name_" : "inoutParam", 99 "attributes_" : "in, out", 100 "type_" : "byte" 101 } 102 ] 103 }, 104 { 105 "name_" : "short_test_func", 106 "signature_" : "(S)SSS", 107 "properties_" : "", 108 "returnType_" : "short", 109 "parameterNumber_" : "3", 110 "parameters_" : [ 111 { 112 "name_" : "inParam", 113 "attributes_" : "in", 114 "type_" : "short" 115 }, 116 { 117 "name_" : "outParam", 118 "attributes_" : "out", 119 "type_" : "short" 120 }, 121 { 122 "name_" : "inoutParam", 123 "attributes_" : "in, out", 124 "type_" : "short" 125 } 126 ] 127 }, 128 { 129 "name_" : "int_test_func", 130 "signature_" : "(I)III", 131 "properties_" : "", 132 "returnType_" : "int", 133 "parameterNumber_" : "3", 134 "parameters_" : [ 135 { 136 "name_" : "inParam", 137 "attributes_" : "in", 138 "type_" : "int" 139 }, 140 { 141 "name_" : "outParam", 142 "attributes_" : "out", 143 "type_" : "int" 144 }, 145 { 146 "name_" : "inoutParam", 147 "attributes_" : "in, out", 148 "type_" : "int" 149 } 150 ] 151 }, 152 { 153 "name_" : "long_test_func", 154 "signature_" : "(J)JJJ", 155 "properties_" : "", 156 "returnType_" : "long", 157 "parameterNumber_" : "3", 158 "parameters_" : [ 159 { 160 "name_" : "inParam", 161 "attributes_" : "in", 162 "type_" : "long" 163 }, 164 { 165 "name_" : "outParam", 166 "attributes_" : "out", 167 "type_" : "long" 168 }, 169 { 170 "name_" : "inoutParam", 171 "attributes_" : "in, out", 172 "type_" : "long" 173 } 174 ] 175 }, 176 { 177 "name_" : "string_test_func", 178 "signature_" : "(T)TTT", 179 "properties_" : "", 180 "returnType_" : "String", 181 "parameterNumber_" : "3", 182 "parameters_" : [ 183 { 184 "name_" : "inParam", 185 "attributes_" : "in", 186 "type_" : "String" 187 }, 188 { 189 "name_" : "outParam", 190 "attributes_" : "out", 191 "type_" : "String" 192 }, 193 { 194 "name_" : "inoutParam", 195 "attributes_" : "in, out", 196 "type_" : "String" 197 } 198 ] 199 }, 200 { 201 "name_" : "float_test_func", 202 "signature_" : "(F)FFF", 203 "properties_" : "", 204 "returnType_" : "float", 205 "parameterNumber_" : "3", 206 "parameters_" : [ 207 { 208 "name_" : "inParam", 209 "attributes_" : "in", 210 "type_" : "float" 211 }, 212 { 213 "name_" : "outParam", 214 "attributes_" : "out", 215 "type_" : "float" 216 }, 217 { 218 "name_" : "inoutParam", 219 "attributes_" : "in, out", 220 "type_" : "float" 221 } 222 ] 223 }, 224 { 225 "name_" : "double_test_func", 226 "signature_" : "(D)DDD", 227 "properties_" : "", 228 "returnType_" : "double", 229 "parameterNumber_" : "3", 230 "parameters_" : [ 231 { 232 "name_" : "inParam", 233 "attributes_" : "in", 234 "type_" : "double" 235 }, 236 { 237 "name_" : "outParam", 238 "attributes_" : "out", 239 "type_" : "double" 240 }, 241 { 242 "name_" : "inoutParam", 243 "attributes_" : "in, out", 244 "type_" : "double" 245 } 246 ] 247 }, 248 { 249 "name_" : "char_test_func", 250 "signature_" : "(C)CCC", 251 "properties_" : "", 252 "returnType_" : "char", 253 "parameterNumber_" : "3", 254 "parameters_" : [ 255 { 256 "name_" : "inParam", 257 "attributes_" : "in", 258 "type_" : "char" 259 }, 260 { 261 "name_" : "outParam", 262 "attributes_" : "out", 263 "type_" : "char" 264 }, 265 { 266 "name_" : "inoutParam", 267 "attributes_" : "in, out", 268 "type_" : "char" 269 } 270 ] 271 }, 272 { 273 "name_" : "seq_test_func", 274 "signature_" : "(Ltest/myseq;)Ltest/myseq;Ltest/myseq;Ltest/myseq;", 275 "properties_" : "", 276 "returnType_" : "myseq", 277 "parameterNumber_" : "3", 278 "parameters_" : [ 279 { 280 "name_" : "inParam", 281 "attributes_" : "in", 282 "type_" : "myseq" 283 }, 284 { 285 "name_" : "outParam", 286 "attributes_" : "out", 287 "type_" : "myseq" 288 }, 289 { 290 "name_" : "inoutParam", 291 "attributes_" : "in, out", 292 "type_" : "myseq" 293 } 294 ] 295 }, 296 { 297 "name_" : "interface_test_func", 298 "signature_" : "(Ltest/myinterface;)Ltest/myinterface;Ltest/myinterface;Ltest/myinterface;", 299 "properties_" : "", 300 "returnType_" : "myinterface", 301 "parameterNumber_" : "3", 302 "parameters_" : [ 303 { 304 "name_" : "inParam", 305 "attributes_" : "in", 306 "type_" : "myinterface" 307 }, 308 { 309 "name_" : "outParam", 310 "attributes_" : "out", 311 "type_" : "myinterface" 312 }, 313 { 314 "name_" : "inoutParam", 315 "attributes_" : "in, out", 316 "type_" : "myinterface" 317 } 318 ] 319 }, 320 { 321 "name_" : "map_bool_test_func", 322 "signature_" : "(LMap[ZZ];)LMap[ZZ];LMap[ZZ];LMap[ZZ];", 323 "properties_" : "", 324 "returnType_" : "Map<boolean, boolean>", 325 "parameterNumber_" : "3", 326 "parameters_" : [ 327 { 328 "name_" : "inParam", 329 "attributes_" : "in", 330 "type_" : "Map<boolean, boolean>" 331 }, 332 { 333 "name_" : "outParam", 334 "attributes_" : "out", 335 "type_" : "Map<boolean, boolean>" 336 }, 337 { 338 "name_" : "inoutParam", 339 "attributes_" : "in, out", 340 "type_" : "Map<boolean, boolean>" 341 } 342 ] 343 }, 344 { 345 "name_" : "map_byte_test_func", 346 "signature_" : "(LMap[BB];)LMap[BB];LMap[BB];LMap[BB];", 347 "properties_" : "", 348 "returnType_" : "Map<byte, byte>", 349 "parameterNumber_" : "3", 350 "parameters_" : [ 351 { 352 "name_" : "inParam", 353 "attributes_" : "in", 354 "type_" : "Map<byte, byte>" 355 }, 356 { 357 "name_" : "outParam", 358 "attributes_" : "out", 359 "type_" : "Map<byte, byte>" 360 }, 361 { 362 "name_" : "inoutParam", 363 "attributes_" : "in, out", 364 "type_" : "Map<byte, byte>" 365 } 366 ] 367 }, 368 { 369 "name_" : "map_short_test_func", 370 "signature_" : "(LMap[SS];)LMap[SS];LMap[SS];LMap[SS];", 371 "properties_" : "", 372 "returnType_" : "Map<short, short>", 373 "parameterNumber_" : "3", 374 "parameters_" : [ 375 { 376 "name_" : "inParam", 377 "attributes_" : "in", 378 "type_" : "Map<short, short>" 379 }, 380 { 381 "name_" : "outParam", 382 "attributes_" : "out", 383 "type_" : "Map<short, short>" 384 }, 385 { 386 "name_" : "inoutParam", 387 "attributes_" : "in, out", 388 "type_" : "Map<short, short>" 389 } 390 ] 391 }, 392 { 393 "name_" : "map_int_test_func", 394 "signature_" : "(LMap[II];)LMap[II];LMap[II];LMap[II];", 395 "properties_" : "", 396 "returnType_" : "Map<int, int>", 397 "parameterNumber_" : "3", 398 "parameters_" : [ 399 { 400 "name_" : "inParam", 401 "attributes_" : "in", 402 "type_" : "Map<int, int>" 403 }, 404 { 405 "name_" : "outParam", 406 "attributes_" : "out", 407 "type_" : "Map<int, int>" 408 }, 409 { 410 "name_" : "inoutParam", 411 "attributes_" : "in, out", 412 "type_" : "Map<int, int>" 413 } 414 ] 415 }, 416 { 417 "name_" : "map_long_test_func", 418 "signature_" : "(LMap[JJ];)LMap[JJ];LMap[JJ];LMap[JJ];", 419 "properties_" : "", 420 "returnType_" : "Map<long, long>", 421 "parameterNumber_" : "3", 422 "parameters_" : [ 423 { 424 "name_" : "inParam", 425 "attributes_" : "in", 426 "type_" : "Map<long, long>" 427 }, 428 { 429 "name_" : "outParam", 430 "attributes_" : "out", 431 "type_" : "Map<long, long>" 432 }, 433 { 434 "name_" : "inoutParam", 435 "attributes_" : "in, out", 436 "type_" : "Map<long, long>" 437 } 438 ] 439 }, 440 { 441 "name_" : "map_string_test_func", 442 "signature_" : "(LMap[TT];)LMap[TT];LMap[TT];LMap[TT];", 443 "properties_" : "", 444 "returnType_" : "Map<String, String>", 445 "parameterNumber_" : "3", 446 "parameters_" : [ 447 { 448 "name_" : "inParam", 449 "attributes_" : "in", 450 "type_" : "Map<String, String>" 451 }, 452 { 453 "name_" : "outParam", 454 "attributes_" : "out", 455 "type_" : "Map<String, String>" 456 }, 457 { 458 "name_" : "inoutParam", 459 "attributes_" : "in, out", 460 "type_" : "Map<String, String>" 461 } 462 ] 463 }, 464 { 465 "name_" : "map_float_test_func", 466 "signature_" : "(LMap[FF];)LMap[FF];LMap[FF];LMap[FF];", 467 "properties_" : "", 468 "returnType_" : "Map<float, float>", 469 "parameterNumber_" : "3", 470 "parameters_" : [ 471 { 472 "name_" : "inParam", 473 "attributes_" : "in", 474 "type_" : "Map<float, float>" 475 }, 476 { 477 "name_" : "outParam", 478 "attributes_" : "out", 479 "type_" : "Map<float, float>" 480 }, 481 { 482 "name_" : "inoutParam", 483 "attributes_" : "in, out", 484 "type_" : "Map<float, float>" 485 } 486 ] 487 }, 488 { 489 "name_" : "map_double_test_func", 490 "signature_" : "(LMap[DD];)LMap[DD];LMap[DD];LMap[DD];", 491 "properties_" : "", 492 "returnType_" : "Map<double, double>", 493 "parameterNumber_" : "3", 494 "parameters_" : [ 495 { 496 "name_" : "inParam", 497 "attributes_" : "in", 498 "type_" : "Map<double, double>" 499 }, 500 { 501 "name_" : "outParam", 502 "attributes_" : "out", 503 "type_" : "Map<double, double>" 504 }, 505 { 506 "name_" : "inoutParam", 507 "attributes_" : "in, out", 508 "type_" : "Map<double, double>" 509 } 510 ] 511 }, 512 { 513 "name_" : "map_char_test_func", 514 "signature_" : "(LMap[CC];)LMap[CC];LMap[CC];LMap[CC];", 515 "properties_" : "", 516 "returnType_" : "Map<char, char>", 517 "parameterNumber_" : "3", 518 "parameters_" : [ 519 { 520 "name_" : "inParam", 521 "attributes_" : "in", 522 "type_" : "Map<char, char>" 523 }, 524 { 525 "name_" : "outParam", 526 "attributes_" : "out", 527 "type_" : "Map<char, char>" 528 }, 529 { 530 "name_" : "inoutParam", 531 "attributes_" : "in, out", 532 "type_" : "Map<char, char>" 533 } 534 ] 535 }, 536 { 537 "name_" : "map_seq_test_func", 538 "signature_" : "(LMap[Ltest/myseq;Ltest/myseq;];)LMap[Ltest/myseq;Ltest/myseq;];LMap[Ltest/myseq;Ltest/myseq;];LMap[Ltest/myseq;Ltest/myseq;];", 539 "properties_" : "", 540 "returnType_" : "Map<myseq, myseq>", 541 "parameterNumber_" : "3", 542 "parameters_" : [ 543 { 544 "name_" : "inParam", 545 "attributes_" : "in", 546 "type_" : "Map<myseq, myseq>" 547 }, 548 { 549 "name_" : "outParam", 550 "attributes_" : "out", 551 "type_" : "Map<myseq, myseq>" 552 }, 553 { 554 "name_" : "inoutParam", 555 "attributes_" : "in, out", 556 "type_" : "Map<myseq, myseq>" 557 } 558 ] 559 }, 560 { 561 "name_" : "map_interface_test_func", 562 "signature_" : "(LMap[Ltest/myinterface;Ltest/myinterface;];)LMap[Ltest/myinterface;Ltest/myinterface;];LMap[Ltest/myinterface;Ltest/myinterface;];LMap[Ltest/myinterface;Ltest/myinterface;];", 563 "properties_" : "", 564 "returnType_" : "Map<myinterface, myinterface>", 565 "parameterNumber_" : "3", 566 "parameters_" : [ 567 { 568 "name_" : "inParam", 569 "attributes_" : "in", 570 "type_" : "Map<myinterface, myinterface>" 571 }, 572 { 573 "name_" : "outParam", 574 "attributes_" : "out", 575 "type_" : "Map<myinterface, myinterface>" 576 }, 577 { 578 "name_" : "inoutParam", 579 "attributes_" : "in, out", 580 "type_" : "Map<myinterface, myinterface>" 581 } 582 ] 583 }, 584 { 585 "name_" : "list_bool_test_func", 586 "signature_" : "(LList[Z];)LList[Z];LList[Z];LList[Z];", 587 "properties_" : "", 588 "returnType_" : "List<boolean>", 589 "parameterNumber_" : "3", 590 "parameters_" : [ 591 { 592 "name_" : "inParam", 593 "attributes_" : "in", 594 "type_" : "List<boolean>" 595 }, 596 { 597 "name_" : "outParam", 598 "attributes_" : "out", 599 "type_" : "List<boolean>" 600 }, 601 { 602 "name_" : "inoutParam", 603 "attributes_" : "in, out", 604 "type_" : "List<boolean>" 605 } 606 ] 607 }, 608 { 609 "name_" : "list_byte_test_func", 610 "signature_" : "(LList[Z];)LList[Z];LList[Z];LList[Z];", 611 "properties_" : "", 612 "returnType_" : "List<boolean>", 613 "parameterNumber_" : "3", 614 "parameters_" : [ 615 { 616 "name_" : "inParam", 617 "attributes_" : "in", 618 "type_" : "List<boolean>" 619 }, 620 { 621 "name_" : "outParam", 622 "attributes_" : "out", 623 "type_" : "List<boolean>" 624 }, 625 { 626 "name_" : "inoutParam", 627 "attributes_" : "in, out", 628 "type_" : "List<boolean>" 629 } 630 ] 631 }, 632 { 633 "name_" : "list_short_test_func", 634 "signature_" : "(LList[S];)LList[S];LList[S];LList[S];", 635 "properties_" : "", 636 "returnType_" : "List<short>", 637 "parameterNumber_" : "3", 638 "parameters_" : [ 639 { 640 "name_" : "inParam", 641 "attributes_" : "in", 642 "type_" : "List<short>" 643 }, 644 { 645 "name_" : "outParam", 646 "attributes_" : "out", 647 "type_" : "List<short>" 648 }, 649 { 650 "name_" : "inoutParam", 651 "attributes_" : "in, out", 652 "type_" : "List<short>" 653 } 654 ] 655 }, 656 { 657 "name_" : "list_int_test_func", 658 "signature_" : "(LList[I];)LList[I];LList[I];LList[I];", 659 "properties_" : "", 660 "returnType_" : "List<int>", 661 "parameterNumber_" : "3", 662 "parameters_" : [ 663 { 664 "name_" : "inParam", 665 "attributes_" : "in", 666 "type_" : "List<int>" 667 }, 668 { 669 "name_" : "outParam", 670 "attributes_" : "out", 671 "type_" : "List<int>" 672 }, 673 { 674 "name_" : "inoutParam", 675 "attributes_" : "in, out", 676 "type_" : "List<int>" 677 } 678 ] 679 }, 680 { 681 "name_" : "list_long_test_func", 682 "signature_" : "(LList[J];)LList[J];LList[J];LList[J];", 683 "properties_" : "", 684 "returnType_" : "List<long>", 685 "parameterNumber_" : "3", 686 "parameters_" : [ 687 { 688 "name_" : "inParam", 689 "attributes_" : "in", 690 "type_" : "List<long>" 691 }, 692 { 693 "name_" : "outParam", 694 "attributes_" : "out", 695 "type_" : "List<long>" 696 }, 697 { 698 "name_" : "inoutParam", 699 "attributes_" : "in, out", 700 "type_" : "List<long>" 701 } 702 ] 703 }, 704 { 705 "name_" : "list_string_test_func", 706 "signature_" : "(LList[T];)LList[T];LList[T];LList[T];", 707 "properties_" : "", 708 "returnType_" : "List<String>", 709 "parameterNumber_" : "3", 710 "parameters_" : [ 711 { 712 "name_" : "inParam", 713 "attributes_" : "in", 714 "type_" : "List<String>" 715 }, 716 { 717 "name_" : "outParam", 718 "attributes_" : "out", 719 "type_" : "List<String>" 720 }, 721 { 722 "name_" : "inoutParam", 723 "attributes_" : "in, out", 724 "type_" : "List<String>" 725 } 726 ] 727 }, 728 { 729 "name_" : "list_float_test_func", 730 "signature_" : "(LList[F];)LList[F];LList[F];LList[F];", 731 "properties_" : "", 732 "returnType_" : "List<float>", 733 "parameterNumber_" : "3", 734 "parameters_" : [ 735 { 736 "name_" : "inParam", 737 "attributes_" : "in", 738 "type_" : "List<float>" 739 }, 740 { 741 "name_" : "outParam", 742 "attributes_" : "out", 743 "type_" : "List<float>" 744 }, 745 { 746 "name_" : "inoutParam", 747 "attributes_" : "in, out", 748 "type_" : "List<float>" 749 } 750 ] 751 }, 752 { 753 "name_" : "list_double_test_func", 754 "signature_" : "(LList[D];)LList[D];LList[D];LList[D];", 755 "properties_" : "", 756 "returnType_" : "List<double>", 757 "parameterNumber_" : "3", 758 "parameters_" : [ 759 { 760 "name_" : "inParam", 761 "attributes_" : "in", 762 "type_" : "List<double>" 763 }, 764 { 765 "name_" : "outParam", 766 "attributes_" : "out", 767 "type_" : "List<double>" 768 }, 769 { 770 "name_" : "inoutParam", 771 "attributes_" : "in, out", 772 "type_" : "List<double>" 773 } 774 ] 775 }, 776 { 777 "name_" : "list_char_test_func", 778 "signature_" : "(LList[C];)LList[C];LList[C];LList[C];", 779 "properties_" : "", 780 "returnType_" : "List<char>", 781 "parameterNumber_" : "3", 782 "parameters_" : [ 783 { 784 "name_" : "inParam", 785 "attributes_" : "in", 786 "type_" : "List<char>" 787 }, 788 { 789 "name_" : "outParam", 790 "attributes_" : "out", 791 "type_" : "List<char>" 792 }, 793 { 794 "name_" : "inoutParam", 795 "attributes_" : "in, out", 796 "type_" : "List<char>" 797 } 798 ] 799 }, 800 { 801 "name_" : "list_seq_test_func", 802 "signature_" : "(LList[Ltest/myseq;];)LList[Ltest/myseq;];LList[Ltest/myseq;];LList[Ltest/myseq;];", 803 "properties_" : "", 804 "returnType_" : "List<myseq>", 805 "parameterNumber_" : "3", 806 "parameters_" : [ 807 { 808 "name_" : "inParam", 809 "attributes_" : "in", 810 "type_" : "List<myseq>" 811 }, 812 { 813 "name_" : "outParam", 814 "attributes_" : "out", 815 "type_" : "List<myseq>" 816 }, 817 { 818 "name_" : "inoutParam", 819 "attributes_" : "in, out", 820 "type_" : "List<myseq>" 821 } 822 ] 823 }, 824 { 825 "name_" : "list_interface_test_func", 826 "signature_" : "(LList[Ltest/myinterface;];)LList[Ltest/myinterface;];LList[Ltest/myinterface;];LList[Ltest/myinterface;];", 827 "properties_" : "", 828 "returnType_" : "List<myinterface>", 829 "parameterNumber_" : "3", 830 "parameters_" : [ 831 { 832 "name_" : "inParam", 833 "attributes_" : "in", 834 "type_" : "List<myinterface>" 835 }, 836 { 837 "name_" : "outParam", 838 "attributes_" : "out", 839 "type_" : "List<myinterface>" 840 }, 841 { 842 "name_" : "inoutParam", 843 "attributes_" : "in, out", 844 "type_" : "List<myinterface>" 845 } 846 ] 847 }, 848 { 849 "name_" : "array_bool_test_func", 850 "signature_" : "([Z)[Z[Z[Z", 851 "properties_" : "", 852 "returnType_" : "boolean[]", 853 "parameterNumber_" : "3", 854 "parameters_" : [ 855 { 856 "name_" : "inParam", 857 "attributes_" : "in", 858 "type_" : "boolean[]" 859 }, 860 { 861 "name_" : "outParam", 862 "attributes_" : "out", 863 "type_" : "boolean[]" 864 }, 865 { 866 "name_" : "inoutParam", 867 "attributes_" : "in, out", 868 "type_" : "boolean[]" 869 } 870 ] 871 }, 872 { 873 "name_" : "array_byte_test_func", 874 "signature_" : "([B)[B[B[B", 875 "properties_" : "", 876 "returnType_" : "byte[]", 877 "parameterNumber_" : "3", 878 "parameters_" : [ 879 { 880 "name_" : "inParam", 881 "attributes_" : "in", 882 "type_" : "byte[]" 883 }, 884 { 885 "name_" : "outParam", 886 "attributes_" : "out", 887 "type_" : "byte[]" 888 }, 889 { 890 "name_" : "inoutParam", 891 "attributes_" : "in, out", 892 "type_" : "byte[]" 893 } 894 ] 895 }, 896 { 897 "name_" : "array_short_test_func", 898 "signature_" : "([S)[S[S[S", 899 "properties_" : "", 900 "returnType_" : "short[]", 901 "parameterNumber_" : "3", 902 "parameters_" : [ 903 { 904 "name_" : "inParam", 905 "attributes_" : "in", 906 "type_" : "short[]" 907 }, 908 { 909 "name_" : "outParam", 910 "attributes_" : "out", 911 "type_" : "short[]" 912 }, 913 { 914 "name_" : "inoutParam", 915 "attributes_" : "in, out", 916 "type_" : "short[]" 917 } 918 ] 919 }, 920 { 921 "name_" : "array_int_test_func", 922 "signature_" : "([I)[I[I[I", 923 "properties_" : "", 924 "returnType_" : "int[]", 925 "parameterNumber_" : "3", 926 "parameters_" : [ 927 { 928 "name_" : "inParam", 929 "attributes_" : "in", 930 "type_" : "int[]" 931 }, 932 { 933 "name_" : "outParam", 934 "attributes_" : "out", 935 "type_" : "int[]" 936 }, 937 { 938 "name_" : "inoutParam", 939 "attributes_" : "in, out", 940 "type_" : "int[]" 941 } 942 ] 943 }, 944 { 945 "name_" : "array_long_test_func", 946 "signature_" : "([J)[J[J[J", 947 "properties_" : "", 948 "returnType_" : "long[]", 949 "parameterNumber_" : "3", 950 "parameters_" : [ 951 { 952 "name_" : "inParam", 953 "attributes_" : "in", 954 "type_" : "long[]" 955 }, 956 { 957 "name_" : "outParam", 958 "attributes_" : "out", 959 "type_" : "long[]" 960 }, 961 { 962 "name_" : "inoutParam", 963 "attributes_" : "in, out", 964 "type_" : "long[]" 965 } 966 ] 967 }, 968 { 969 "name_" : "array_string_test_func", 970 "signature_" : "([T)[T[T[T", 971 "properties_" : "", 972 "returnType_" : "String[]", 973 "parameterNumber_" : "3", 974 "parameters_" : [ 975 { 976 "name_" : "inParam", 977 "attributes_" : "in", 978 "type_" : "String[]" 979 }, 980 { 981 "name_" : "outParam", 982 "attributes_" : "out", 983 "type_" : "String[]" 984 }, 985 { 986 "name_" : "inoutParam", 987 "attributes_" : "in, out", 988 "type_" : "String[]" 989 } 990 ] 991 }, 992 { 993 "name_" : "array_float_test_func", 994 "signature_" : "([F)[F[F[F", 995 "properties_" : "", 996 "returnType_" : "float[]", 997 "parameterNumber_" : "3", 998 "parameters_" : [ 999 { 1000 "name_" : "inParam", 1001 "attributes_" : "in", 1002 "type_" : "float[]" 1003 }, 1004 { 1005 "name_" : "outParam", 1006 "attributes_" : "out", 1007 "type_" : "float[]" 1008 }, 1009 { 1010 "name_" : "inoutParam", 1011 "attributes_" : "in, out", 1012 "type_" : "float[]" 1013 } 1014 ] 1015 }, 1016 { 1017 "name_" : "array_double_test_func", 1018 "signature_" : "([D)[D[D[D", 1019 "properties_" : "", 1020 "returnType_" : "double[]", 1021 "parameterNumber_" : "3", 1022 "parameters_" : [ 1023 { 1024 "name_" : "inParam", 1025 "attributes_" : "in", 1026 "type_" : "double[]" 1027 }, 1028 { 1029 "name_" : "outParam", 1030 "attributes_" : "out", 1031 "type_" : "double[]" 1032 }, 1033 { 1034 "name_" : "inoutParam", 1035 "attributes_" : "in, out", 1036 "type_" : "double[]" 1037 } 1038 ] 1039 }, 1040 { 1041 "name_" : "array_char_test_func", 1042 "signature_" : "([C)[C[C[C", 1043 "properties_" : "", 1044 "returnType_" : "char[]", 1045 "parameterNumber_" : "3", 1046 "parameters_" : [ 1047 { 1048 "name_" : "inParam", 1049 "attributes_" : "in", 1050 "type_" : "char[]" 1051 }, 1052 { 1053 "name_" : "outParam", 1054 "attributes_" : "out", 1055 "type_" : "char[]" 1056 }, 1057 { 1058 "name_" : "inoutParam", 1059 "attributes_" : "in, out", 1060 "type_" : "char[]" 1061 } 1062 ] 1063 }, 1064 { 1065 "name_" : "array_seq_test_func", 1066 "signature_" : "([Ltest/myseq;)[Ltest/myseq;[Ltest/myseq;[Ltest/myseq;", 1067 "properties_" : "", 1068 "returnType_" : "myseq[]", 1069 "parameterNumber_" : "3", 1070 "parameters_" : [ 1071 { 1072 "name_" : "inParam", 1073 "attributes_" : "in", 1074 "type_" : "myseq[]" 1075 }, 1076 { 1077 "name_" : "outParam", 1078 "attributes_" : "out", 1079 "type_" : "myseq[]" 1080 }, 1081 { 1082 "name_" : "inoutParam", 1083 "attributes_" : "in, out", 1084 "type_" : "myseq[]" 1085 } 1086 ] 1087 }, 1088 { 1089 "name_" : "array_interface_test_func", 1090 "signature_" : "([Ltest/myinterface;)[Ltest/myinterface;[Ltest/myinterface;[Ltest/myinterface;", 1091 "properties_" : "", 1092 "returnType_" : "myinterface[]", 1093 "parameterNumber_" : "3", 1094 "parameters_" : [ 1095 { 1096 "name_" : "inParam", 1097 "attributes_" : "in", 1098 "type_" : "myinterface[]" 1099 }, 1100 { 1101 "name_" : "outParam", 1102 "attributes_" : "out", 1103 "type_" : "myinterface[]" 1104 }, 1105 { 1106 "name_" : "inoutParam", 1107 "attributes_" : "in, out", 1108 "type_" : "myinterface[]" 1109 } 1110 ] 1111 } 1112 ] 1113 } 1114 ], 1115 "stringPoolSize_" : "0" 1116}