1 /* 2 * Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 // ##################################### WARNING ######################################## 25 // Generated file, don't modify manually. See TestMismatchHandling.java for instructions. 26 // ##################################### WARNING ######################################## 27 28 class MyValue1 { 29 0xCAFEBABE; 30 0; // minor version 31 68; // version 32 [] { // Constant Pool 33 ; // first element is empty 34 Method #2 #3; // #1 35 class #4; // #2 36 NameAndType #5 #6; // #3 37 Utf8 "java/lang/Object"; // #4 38 Utf8 "<init>"; // #5 39 Utf8 "()V"; // #6 40 Field #8 #9; // #7 41 class #10; // #8 42 NameAndType #11 #12; // #9 43 Utf8 "MyValue1"; // #10 44 Utf8 "x"; // #11 45 Utf8 "I"; // #12 46 class #14; // #13 47 Utf8 "java/lang/RuntimeException"; // #14 48 String #16; // #15 49 Utf8 "Verification failed"; // #16 50 Method #13 #18; // #17 51 NameAndType #5 #19; // #18 52 Utf8 "(Ljava/lang/String;)V"; // #19 53 Utf8 "Code"; // #20 54 Utf8 "LineNumberTable"; // #21 55 Utf8 "verify"; // #22 56 Utf8 "StackMapTable"; // #23 57 Utf8 "SourceFile"; // #24 58 Utf8 "TestMismatchHandlingGenerator.java"; // #25 59 } // Constant Pool 60 61 0x0020; // access 62 #8;// this_cpx 63 #2;// super_cpx 64 65 [] { // Interfaces 66 } // Interfaces 67 68 [] { // Fields 69 { // field 70 0x0000; // access 71 #11; // name_index 72 #12; // descriptor_index 73 [] { // Attributes 74 } // Attributes 75 } 76 } // Fields 77 78 [] { // Methods 79 { // method 80 0x0000; // access 81 #5; // name_index 82 #6; // descriptor_index 83 [] { // Attributes 84 Attr(#20) { // Code 85 2; // max_stack 86 1; // max_locals 87 Bytes[]{ 88 0x2AB700012A102AB5; 89 0x0007B1; 90 } 91 [] { // Traps 92 } // end Traps 93 [] { // Attributes 94 Attr(#21) { // LineNumberTable 95 [] { // line_number_table 96 0 24; 97 4 25; 98 } 99 } // end LineNumberTable 100 } // Attributes 101 } // end Code 102 } // Attributes 103 } 104 ; 105 { // method 106 0x0000; // access 107 #22; // name_index 108 #6; // descriptor_index 109 [] { // Attributes 110 Attr(#20) { // Code 111 3; // max_stack 112 1; // max_locals 113 Bytes[]{ 114 0x2AB40007102A9F00; 115 0x0DBB000D59120FB7; 116 0x0011BFB1; 117 } 118 [] { // Traps 119 } // end Traps 120 [] { // Attributes 121 Attr(#21) { // LineNumberTable 122 [] { // line_number_table 123 0 28; 124 9 29; 125 19 31; 126 } 127 } // end LineNumberTable 128 ; 129 Attr(#23) { // StackMapTable 130 [] { // 131 19b; // same_frame 132 } 133 } // end StackMapTable 134 } // Attributes 135 } // end Code 136 } // Attributes 137 } 138 } // Methods 139 140 [] { // Attributes 141 Attr(#24) { // SourceFile 142 #25; 143 } // end SourceFile 144 } // Attributes 145 } // end class MyValue1 146 class MyValue2 { 147 0xCAFEBABE; 148 0; // minor version 149 68; // version 150 [] { // Constant Pool 151 ; // first element is empty 152 Method #2 #3; // #1 153 class #4; // #2 154 NameAndType #5 #6; // #3 155 Utf8 "java/lang/Object"; // #4 156 Utf8 "<init>"; // #5 157 Utf8 "()V"; // #6 158 Field #8 #9; // #7 159 class #10; // #8 160 NameAndType #11 #12; // #9 161 Utf8 "MyValue2"; // #10 162 Utf8 "x"; // #11 163 Utf8 "I"; // #12 164 class #14; // #13 165 Utf8 "java/lang/RuntimeException"; // #14 166 String #16; // #15 167 Utf8 "Verification failed"; // #16 168 Method #13 #18; // #17 169 NameAndType #5 #19; // #18 170 Utf8 "(Ljava/lang/String;)V"; // #19 171 Utf8 "Code"; // #20 172 Utf8 "LineNumberTable"; // #21 173 Utf8 "verify"; // #22 174 Utf8 "StackMapTable"; // #23 175 Utf8 "SourceFile"; // #24 176 Utf8 "TestMismatchHandlingGenerator.java"; // #25 177 } // Constant Pool 178 179 0x0020; // access 180 #8;// this_cpx 181 #2;// super_cpx 182 183 [] { // Interfaces 184 } // Interfaces 185 186 [] { // Fields 187 { // field 188 0x0000; // access 189 #11; // name_index 190 #12; // descriptor_index 191 [] { // Attributes 192 } // Attributes 193 } 194 } // Fields 195 196 [] { // Methods 197 { // method 198 0x0000; // access 199 #5; // name_index 200 #6; // descriptor_index 201 [] { // Attributes 202 Attr(#20) { // Code 203 2; // max_stack 204 1; // max_locals 205 Bytes[]{ 206 0x2AB700012A102AB5; 207 0x0007B1; 208 } 209 [] { // Traps 210 } // end Traps 211 [] { // Attributes 212 Attr(#21) { // LineNumberTable 213 [] { // line_number_table 214 0 34; 215 4 35; 216 } 217 } // end LineNumberTable 218 } // Attributes 219 } // end Code 220 } // Attributes 221 } 222 ; 223 { // method 224 0x0000; // access 225 #22; // name_index 226 #6; // descriptor_index 227 [] { // Attributes 228 Attr(#20) { // Code 229 3; // max_stack 230 1; // max_locals 231 Bytes[]{ 232 0x2AB40007102A9F00; 233 0x0DBB000D59120FB7; 234 0x0011BFB1; 235 } 236 [] { // Traps 237 } // end Traps 238 [] { // Attributes 239 Attr(#21) { // LineNumberTable 240 [] { // line_number_table 241 0 38; 242 9 39; 243 19 41; 244 } 245 } // end LineNumberTable 246 ; 247 Attr(#23) { // StackMapTable 248 [] { // 249 19b; // same_frame 250 } 251 } // end StackMapTable 252 } // Attributes 253 } // end Code 254 } // Attributes 255 } 256 } // Methods 257 258 [] { // Attributes 259 Attr(#24) { // SourceFile 260 #25; 261 } // end SourceFile 262 } // Attributes 263 } // end class MyValue2 264 class MyValue3 { 265 0xCAFEBABE; 266 0; // minor version 267 68; // version 268 [] { // Constant Pool 269 ; // first element is empty 270 Method #2 #3; // #1 271 class #4; // #2 272 NameAndType #5 #6; // #3 273 Utf8 "java/lang/Object"; // #4 274 Utf8 "<init>"; // #5 275 Utf8 "()V"; // #6 276 Field #8 #9; // #7 277 class #10; // #8 278 NameAndType #11 #12; // #9 279 Utf8 "MyValue3"; // #10 280 Utf8 "x"; // #11 281 Utf8 "I"; // #12 282 class #14; // #13 283 Utf8 "java/lang/RuntimeException"; // #14 284 String #16; // #15 285 Utf8 "Verification failed"; // #16 286 Method #13 #18; // #17 287 NameAndType #5 #19; // #18 288 Utf8 "(Ljava/lang/String;)V"; // #19 289 Utf8 "Code"; // #20 290 Utf8 "LineNumberTable"; // #21 291 Utf8 "verify"; // #22 292 Utf8 "StackMapTable"; // #23 293 Utf8 "SourceFile"; // #24 294 Utf8 "TestMismatchHandlingGenerator.java"; // #25 295 } // Constant Pool 296 297 0x0020; // access 298 #8;// this_cpx 299 #2;// super_cpx 300 301 [] { // Interfaces 302 } // Interfaces 303 304 [] { // Fields 305 { // field 306 0x0000; // access 307 #11; // name_index 308 #12; // descriptor_index 309 [] { // Attributes 310 } // Attributes 311 } 312 } // Fields 313 314 [] { // Methods 315 { // method 316 0x0000; // access 317 #5; // name_index 318 #6; // descriptor_index 319 [] { // Attributes 320 Attr(#20) { // Code 321 2; // max_stack 322 1; // max_locals 323 Bytes[]{ 324 0x2AB700012A102AB5; 325 0x0007B1; 326 } 327 [] { // Traps 328 } // end Traps 329 [] { // Attributes 330 Attr(#21) { // LineNumberTable 331 [] { // line_number_table 332 0 44; 333 4 45; 334 } 335 } // end LineNumberTable 336 } // Attributes 337 } // end Code 338 } // Attributes 339 } 340 ; 341 { // method 342 0x0000; // access 343 #22; // name_index 344 #6; // descriptor_index 345 [] { // Attributes 346 Attr(#20) { // Code 347 3; // max_stack 348 1; // max_locals 349 Bytes[]{ 350 0x2AB40007102A9F00; 351 0x0DBB000D59120FB7; 352 0x0011BFB1; 353 } 354 [] { // Traps 355 } // end Traps 356 [] { // Attributes 357 Attr(#21) { // LineNumberTable 358 [] { // line_number_table 359 0 48; 360 9 49; 361 19 51; 362 } 363 } // end LineNumberTable 364 ; 365 Attr(#23) { // StackMapTable 366 [] { // 367 19b; // same_frame 368 } 369 } // end StackMapTable 370 } // Attributes 371 } // end Code 372 } // Attributes 373 } 374 } // Methods 375 376 [] { // Attributes 377 Attr(#24) { // SourceFile 378 #25; 379 } // end SourceFile 380 } // Attributes 381 } // end class MyValue3 382 class MyValue4 { 383 0xCAFEBABE; 384 0; // minor version 385 68; // version 386 [] { // Constant Pool 387 ; // first element is empty 388 Method #2 #3; // #1 389 class #4; // #2 390 NameAndType #5 #6; // #3 391 Utf8 "java/lang/Object"; // #4 392 Utf8 "<init>"; // #5 393 Utf8 "()V"; // #6 394 Field #8 #9; // #7 395 class #10; // #8 396 NameAndType #11 #12; // #9 397 Utf8 "MyValue4"; // #10 398 Utf8 "x"; // #11 399 Utf8 "I"; // #12 400 class #14; // #13 401 Utf8 "java/lang/RuntimeException"; // #14 402 String #16; // #15 403 Utf8 "Verification failed"; // #16 404 Method #13 #18; // #17 405 NameAndType #5 #19; // #18 406 Utf8 "(Ljava/lang/String;)V"; // #19 407 Method #8 #3; // #20 408 Utf8 "Code"; // #21 409 Utf8 "LineNumberTable"; // #22 410 Utf8 "verify"; // #23 411 Utf8 "StackMapTable"; // #24 412 Utf8 "make"; // #25 413 Utf8 "()LMyValue4;"; // #26 414 Utf8 "SourceFile"; // #27 415 Utf8 "TestMismatchHandlingGenerator.java"; // #28 416 } // Constant Pool 417 418 0x0020; // access 419 #8;// this_cpx 420 #2;// super_cpx 421 422 [] { // Interfaces 423 } // Interfaces 424 425 [] { // Fields 426 { // field 427 0x0000; // access 428 #11; // name_index 429 #12; // descriptor_index 430 [] { // Attributes 431 } // Attributes 432 } 433 } // Fields 434 435 [] { // Methods 436 { // method 437 0x0000; // access 438 #5; // name_index 439 #6; // descriptor_index 440 [] { // Attributes 441 Attr(#21) { // Code 442 2; // max_stack 443 1; // max_locals 444 Bytes[]{ 445 0x2AB700012A102AB5; 446 0x0007B1; 447 } 448 [] { // Traps 449 } // end Traps 450 [] { // Attributes 451 Attr(#22) { // LineNumberTable 452 [] { // line_number_table 453 0 54; 454 4 55; 455 } 456 } // end LineNumberTable 457 } // Attributes 458 } // end Code 459 } // Attributes 460 } 461 ; 462 { // method 463 0x0001; // access 464 #23; // name_index 465 #6; // descriptor_index 466 [] { // Attributes 467 Attr(#21) { // Code 468 3; // max_stack 469 1; // max_locals 470 Bytes[]{ 471 0x2AB40007102A9F00; 472 0x0DBB000D59120FB7; 473 0x0011BFB1; 474 } 475 [] { // Traps 476 } // end Traps 477 [] { // Attributes 478 Attr(#22) { // LineNumberTable 479 [] { // line_number_table 480 0 58; 481 9 59; 482 19 61; 483 } 484 } // end LineNumberTable 485 ; 486 Attr(#24) { // StackMapTable 487 [] { // 488 19b; // same_frame 489 } 490 } // end StackMapTable 491 } // Attributes 492 } // end Code 493 } // Attributes 494 } 495 ; 496 { // method 497 0x0008; // access 498 #25; // name_index 499 #26; // descriptor_index 500 [] { // Attributes 501 Attr(#21) { // Code 502 2; // max_stack 503 0; // max_locals 504 Bytes[]{ 505 0xBB000859B70014B0; 506 } 507 [] { // Traps 508 } // end Traps 509 [] { // Attributes 510 Attr(#22) { // LineNumberTable 511 [] { // line_number_table 512 0 64; 513 } 514 } // end LineNumberTable 515 } // Attributes 516 } // end Code 517 } // Attributes 518 } 519 } // Methods 520 521 [] { // Attributes 522 Attr(#27) { // SourceFile 523 #28; 524 } // end SourceFile 525 } // Attributes 526 } // end class MyValue4 527 class MyValue5 { 528 0xCAFEBABE; 529 0; // minor version 530 68; // version 531 [] { // Constant Pool 532 ; // first element is empty 533 Method #2 #3; // #1 534 class #4; // #2 535 NameAndType #5 #6; // #3 536 Utf8 "java/lang/Object"; // #4 537 Utf8 "<init>"; // #5 538 Utf8 "()V"; // #6 539 Field #8 #9; // #7 540 class #10; // #8 541 NameAndType #11 #12; // #9 542 Utf8 "MyValue5"; // #10 543 Utf8 "x"; // #11 544 Utf8 "I"; // #12 545 class #14; // #13 546 Utf8 "java/lang/RuntimeException"; // #14 547 String #16; // #15 548 Utf8 "Verification failed"; // #16 549 Method #13 #18; // #17 550 NameAndType #5 #19; // #18 551 Utf8 "(Ljava/lang/String;)V"; // #19 552 Method #8 #3; // #20 553 class #22; // #21 554 Utf8 "Verifiable"; // #22 555 Utf8 "Code"; // #23 556 Utf8 "LineNumberTable"; // #24 557 Utf8 "verify"; // #25 558 Utf8 "StackMapTable"; // #26 559 Utf8 "make"; // #27 560 Utf8 "()LMyValue5;"; // #28 561 Utf8 "SourceFile"; // #29 562 Utf8 "TestMismatchHandlingGenerator.java"; // #30 563 } // Constant Pool 564 565 0x0020; // access 566 #8;// this_cpx 567 #2;// super_cpx 568 569 [] { // Interfaces 570 #21; 571 } // Interfaces 572 573 [] { // Fields 574 { // field 575 0x0000; // access 576 #11; // name_index 577 #12; // descriptor_index 578 [] { // Attributes 579 } // Attributes 580 } 581 } // Fields 582 583 [] { // Methods 584 { // method 585 0x0000; // access 586 #5; // name_index 587 #6; // descriptor_index 588 [] { // Attributes 589 Attr(#23) { // Code 590 2; // max_stack 591 1; // max_locals 592 Bytes[]{ 593 0x2AB700012A102AB5; 594 0x0007B1; 595 } 596 [] { // Traps 597 } // end Traps 598 [] { // Attributes 599 Attr(#24) { // LineNumberTable 600 [] { // line_number_table 601 0 72; 602 4 73; 603 } 604 } // end LineNumberTable 605 } // Attributes 606 } // end Code 607 } // Attributes 608 } 609 ; 610 { // method 611 0x0001; // access 612 #25; // name_index 613 #6; // descriptor_index 614 [] { // Attributes 615 Attr(#23) { // Code 616 3; // max_stack 617 1; // max_locals 618 Bytes[]{ 619 0x2AB40007102A9F00; 620 0x0DBB000D59120FB7; 621 0x0011BFB1; 622 } 623 [] { // Traps 624 } // end Traps 625 [] { // Attributes 626 Attr(#24) { // LineNumberTable 627 [] { // line_number_table 628 0 77; 629 9 78; 630 19 80; 631 } 632 } // end LineNumberTable 633 ; 634 Attr(#26) { // StackMapTable 635 [] { // 636 19b; // same_frame 637 } 638 } // end StackMapTable 639 } // Attributes 640 } // end Code 641 } // Attributes 642 } 643 ; 644 { // method 645 0x0008; // access 646 #27; // name_index 647 #28; // descriptor_index 648 [] { // Attributes 649 Attr(#23) { // Code 650 2; // max_stack 651 0; // max_locals 652 Bytes[]{ 653 0xBB000859B70014B0; 654 } 655 [] { // Traps 656 } // end Traps 657 [] { // Attributes 658 Attr(#24) { // LineNumberTable 659 [] { // line_number_table 660 0 83; 661 } 662 } // end LineNumberTable 663 } // Attributes 664 } // end Code 665 } // Attributes 666 } 667 } // Methods 668 669 [] { // Attributes 670 Attr(#29) { // SourceFile 671 #30; 672 } // end SourceFile 673 } // Attributes 674 } // end class MyValue5 675 class MyValue6 { 676 0xCAFEBABE; 677 0; // minor version 678 68; // version 679 [] { // Constant Pool 680 ; // first element is empty 681 Method #2 #3; // #1 682 class #4; // #2 683 NameAndType #5 #6; // #3 684 Utf8 "java/lang/Object"; // #4 685 Utf8 "<init>"; // #5 686 Utf8 "()V"; // #6 687 Field #8 #9; // #7 688 class #10; // #8 689 NameAndType #11 #12; // #9 690 Utf8 "MyValue6"; // #10 691 Utf8 "x"; // #11 692 Utf8 "I"; // #12 693 class #14; // #13 694 Utf8 "java/lang/RuntimeException"; // #14 695 String #16; // #15 696 Utf8 "Verification failed"; // #16 697 Method #13 #18; // #17 698 NameAndType #5 #19; // #18 699 Utf8 "(Ljava/lang/String;)V"; // #19 700 Method #8 #3; // #20 701 class #22; // #21 702 Utf8 "Verifiable"; // #22 703 Utf8 "Code"; // #23 704 Utf8 "LineNumberTable"; // #24 705 Utf8 "verify"; // #25 706 Utf8 "StackMapTable"; // #26 707 Utf8 "make"; // #27 708 Utf8 "()LMyValue6;"; // #28 709 Utf8 "SourceFile"; // #29 710 Utf8 "TestMismatchHandlingGenerator.java"; // #30 711 } // Constant Pool 712 713 0x0020; // access 714 #8;// this_cpx 715 #2;// super_cpx 716 717 [] { // Interfaces 718 #21; 719 } // Interfaces 720 721 [] { // Fields 722 { // field 723 0x0000; // access 724 #11; // name_index 725 #12; // descriptor_index 726 [] { // Attributes 727 } // Attributes 728 } 729 } // Fields 730 731 [] { // Methods 732 { // method 733 0x0000; // access 734 #5; // name_index 735 #6; // descriptor_index 736 [] { // Attributes 737 Attr(#23) { // Code 738 2; // max_stack 739 1; // max_locals 740 Bytes[]{ 741 0x2AB700012A102AB5; 742 0x0007B1; 743 } 744 [] { // Traps 745 } // end Traps 746 [] { // Attributes 747 Attr(#24) { // LineNumberTable 748 [] { // line_number_table 749 0 87; 750 4 88; 751 } 752 } // end LineNumberTable 753 } // Attributes 754 } // end Code 755 } // Attributes 756 } 757 ; 758 { // method 759 0x0001; // access 760 #25; // name_index 761 #6; // descriptor_index 762 [] { // Attributes 763 Attr(#23) { // Code 764 3; // max_stack 765 1; // max_locals 766 Bytes[]{ 767 0x2AB40007102A9F00; 768 0x0DBB000D59120FB7; 769 0x0011BFB1; 770 } 771 [] { // Traps 772 } // end Traps 773 [] { // Attributes 774 Attr(#24) { // LineNumberTable 775 [] { // line_number_table 776 0 92; 777 9 93; 778 19 95; 779 } 780 } // end LineNumberTable 781 ; 782 Attr(#26) { // StackMapTable 783 [] { // 784 19b; // same_frame 785 } 786 } // end StackMapTable 787 } // Attributes 788 } // end Code 789 } // Attributes 790 } 791 ; 792 { // method 793 0x0008; // access 794 #27; // name_index 795 #28; // descriptor_index 796 [] { // Attributes 797 Attr(#23) { // Code 798 2; // max_stack 799 0; // max_locals 800 Bytes[]{ 801 0xBB000859B70014B0; 802 } 803 [] { // Traps 804 } // end Traps 805 [] { // Attributes 806 Attr(#24) { // LineNumberTable 807 [] { // line_number_table 808 0 98; 809 } 810 } // end LineNumberTable 811 } // Attributes 812 } // end Code 813 } // Attributes 814 } 815 } // Methods 816 817 [] { // Attributes 818 Attr(#29) { // SourceFile 819 #30; 820 } // end SourceFile 821 } // Attributes 822 } // end class MyValue6 823 class MyValue7 { 824 0xCAFEBABE; 825 0; // minor version 826 68; // version 827 [] { // Constant Pool 828 ; // first element is empty 829 Method #2 #3; // #1 830 class #4; // #2 831 NameAndType #5 #6; // #3 832 Utf8 "java/lang/Object"; // #4 833 Utf8 "<init>"; // #5 834 Utf8 "()V"; // #6 835 Field #8 #9; // #7 836 class #10; // #8 837 NameAndType #11 #12; // #9 838 Utf8 "MyValue7"; // #10 839 Utf8 "x"; // #11 840 Utf8 "I"; // #12 841 class #14; // #13 842 Utf8 "java/lang/RuntimeException"; // #14 843 String #16; // #15 844 Utf8 "Verification failed"; // #16 845 Method #13 #18; // #17 846 NameAndType #5 #19; // #18 847 Utf8 "(Ljava/lang/String;)V"; // #19 848 Utf8 "Code"; // #20 849 Utf8 "LineNumberTable"; // #21 850 Utf8 "verify"; // #22 851 Utf8 "StackMapTable"; // #23 852 Utf8 "SourceFile"; // #24 853 Utf8 "TestMismatchHandlingGenerator.java"; // #25 854 } // Constant Pool 855 856 0x0020; // access 857 #8;// this_cpx 858 #2;// super_cpx 859 860 [] { // Interfaces 861 } // Interfaces 862 863 [] { // Fields 864 { // field 865 0x0000; // access 866 #11; // name_index 867 #12; // descriptor_index 868 [] { // Attributes 869 } // Attributes 870 } 871 } // Fields 872 873 [] { // Methods 874 { // method 875 0x0000; // access 876 #5; // name_index 877 #6; // descriptor_index 878 [] { // Attributes 879 Attr(#20) { // Code 880 2; // max_stack 881 1; // max_locals 882 Bytes[]{ 883 0x2AB700012A102AB5; 884 0x0007B1; 885 } 886 [] { // Traps 887 } // end Traps 888 [] { // Attributes 889 Attr(#21) { // LineNumberTable 890 [] { // line_number_table 891 0 102; 892 4 103; 893 } 894 } // end LineNumberTable 895 } // Attributes 896 } // end Code 897 } // Attributes 898 } 899 ; 900 { // method 901 0x0000; // access 902 #22; // name_index 903 #6; // descriptor_index 904 [] { // Attributes 905 Attr(#20) { // Code 906 3; // max_stack 907 1; // max_locals 908 Bytes[]{ 909 0x2AB40007102A9F00; 910 0x0DBB000D59120FB7; 911 0x0011BFB1; 912 } 913 [] { // Traps 914 } // end Traps 915 [] { // Attributes 916 Attr(#21) { // LineNumberTable 917 [] { // line_number_table 918 0 106; 919 9 107; 920 19 109; 921 } 922 } // end LineNumberTable 923 ; 924 Attr(#23) { // StackMapTable 925 [] { // 926 19b; // same_frame 927 } 928 } // end StackMapTable 929 } // Attributes 930 } // end Code 931 } // Attributes 932 } 933 } // Methods 934 935 [] { // Attributes 936 Attr(#24) { // SourceFile 937 #25; 938 } // end SourceFile 939 } // Attributes 940 } // end class MyValue7 941 class Verifiable { 942 0xCAFEBABE; 943 0; // minor version 944 68; // version 945 [] { // Constant Pool 946 ; // first element is empty 947 class #2; // #1 948 Utf8 "Verifiable"; // #2 949 class #4; // #3 950 Utf8 "java/lang/Object"; // #4 951 Utf8 "verify"; // #5 952 Utf8 "()V"; // #6 953 Utf8 "SourceFile"; // #7 954 Utf8 "TestMismatchHandlingGenerator.java"; // #8 955 } // Constant Pool 956 957 0x0600; // access 958 #1;// this_cpx 959 #3;// super_cpx 960 961 [] { // Interfaces 962 } // Interfaces 963 964 [] { // Fields 965 } // Fields 966 967 [] { // Methods 968 { // method 969 0x0401; // access 970 #5; // name_index 971 #6; // descriptor_index 972 [] { // Attributes 973 } // Attributes 974 } 975 } // Methods 976 977 [] { // Attributes 978 Attr(#7) { // SourceFile 979 #8; 980 } // end SourceFile 981 } // Attributes 982 } // end class Verifiable 983 file "B.class" { 984 0xCAFEBABE; 985 0; // minor version 986 68; // version 987 [] { // Constant Pool 988 ; // first element is empty 989 Method #2 #3; // #1 990 class #4; // #2 991 NameAndType #5 #6; // #3 992 Utf8 "A"; // #4 993 Utf8 "<init>"; // #5 994 Utf8 "()V"; // #6 995 Method #8 #9; // #7 996 class #10; // #8 997 NameAndType #11 #6; // #9 998 Utf8 "MyValue1"; // #10 999 Utf8 "verify"; // #11 1000 class #13; // #12 1001 Utf8 "B"; // #13 1002 Utf8 "Code"; // #14 1003 Utf8 "LineNumberTable"; // #15 1004 Utf8 "method"; // #16 1005 Utf8 "(LMyValue1;)LMyValue1;"; // #17 1006 Utf8 "SourceFile"; // #18 1007 Utf8 "TestMismatchHandlingGenerator.java"; // #19 1008 } // Constant Pool 1009 1010 0x0020; // access 1011 #12;// this_cpx 1012 #2;// super_cpx 1013 1014 [] { // Interfaces 1015 } // Interfaces 1016 1017 [] { // Fields 1018 } // Fields 1019 1020 [] { // Methods 1021 { // method 1022 0x0000; // access 1023 #5; // name_index 1024 #6; // descriptor_index 1025 [] { // Attributes 1026 Attr(#14) { // Code 1027 1; // max_stack 1028 1; // max_locals 1029 Bytes[]{ 1030 0x2AB70001B1; 1031 } 1032 [] { // Traps 1033 } // end Traps 1034 [] { // Attributes 1035 Attr(#15) { // LineNumberTable 1036 [] { // line_number_table 1037 0 119; 1038 } 1039 } // end LineNumberTable 1040 } // Attributes 1041 } // end Code 1042 } // Attributes 1043 } 1044 ; 1045 { // method 1046 0x0001; // access 1047 #16; // name_index 1048 #17; // descriptor_index 1049 [] { // Attributes 1050 Attr(#14) { // Code 1051 1; // max_stack 1052 2; // max_locals 1053 Bytes[]{ 1054 0x2BB600072BB0; 1055 } 1056 [] { // Traps 1057 } // end Traps 1058 [] { // Attributes 1059 Attr(#15) { // LineNumberTable 1060 [] { // line_number_table 1061 0 122; 1062 4 123; 1063 } 1064 } // end LineNumberTable 1065 } // Attributes 1066 } // end Code 1067 } // Attributes 1068 } 1069 } // Methods 1070 1071 [] { // Attributes 1072 Attr(#18) { // SourceFile 1073 #19; 1074 } // end SourceFile 1075 } // Attributes 1076 } // end class B 1077 class I3 { 1078 0xCAFEBABE; 1079 0; // minor version 1080 68; // version 1081 [] { // Constant Pool 1082 ; // first element is empty 1083 class #2; // #1 1084 Utf8 "I3"; // #2 1085 class #4; // #3 1086 Utf8 "java/lang/Object"; // #4 1087 Utf8 "method"; // #5 1088 Utf8 "(LMyValue2;)LMyValue2;"; // #6 1089 Utf8 "SourceFile"; // #7 1090 Utf8 "TestMismatchHandlingGenerator.java"; // #8 1091 } // Constant Pool 1092 1093 0x0600; // access 1094 #1;// this_cpx 1095 #3;// super_cpx 1096 1097 [] { // Interfaces 1098 } // Interfaces 1099 1100 [] { // Fields 1101 } // Fields 1102 1103 [] { // Methods 1104 { // method 1105 0x0401; // access 1106 #5; // name_index 1107 #6; // descriptor_index 1108 [] { // Attributes 1109 } // Attributes 1110 } 1111 } // Methods 1112 1113 [] { // Attributes 1114 Attr(#7) { // SourceFile 1115 #8; 1116 } // end SourceFile 1117 } // Attributes 1118 } // end class I3 1119 class I4 { 1120 0xCAFEBABE; 1121 0; // minor version 1122 68; // version 1123 [] { // Constant Pool 1124 ; // first element is empty 1125 class #2; // #1 1126 Utf8 "I4"; // #2 1127 class #4; // #3 1128 Utf8 "java/lang/Object"; // #4 1129 class #6; // #5 1130 Utf8 "I3"; // #6 1131 Utf8 "method"; // #7 1132 Utf8 "(LMyValue2;)LMyValue2;"; // #8 1133 Utf8 "SourceFile"; // #9 1134 Utf8 "TestMismatchHandlingGenerator.java"; // #10 1135 } // Constant Pool 1136 1137 0x0600; // access 1138 #1;// this_cpx 1139 #3;// super_cpx 1140 1141 [] { // Interfaces 1142 #5; 1143 } // Interfaces 1144 1145 [] { // Fields 1146 } // Fields 1147 1148 [] { // Methods 1149 { // method 1150 0x0401; // access 1151 #7; // name_index 1152 #8; // descriptor_index 1153 [] { // Attributes 1154 } // Attributes 1155 } 1156 } // Methods 1157 1158 [] { // Attributes 1159 Attr(#9) { // SourceFile 1160 #10; 1161 } // end SourceFile 1162 } // Attributes 1163 } // end class I4 1164 class E { 1165 0xCAFEBABE; 1166 0; // minor version 1167 68; // version 1168 [] { // Constant Pool 1169 ; // first element is empty 1170 Method #2 #3; // #1 1171 class #4; // #2 1172 NameAndType #5 #6; // #3 1173 Utf8 "java/lang/Object"; // #4 1174 Utf8 "<init>"; // #5 1175 Utf8 "()V"; // #6 1176 Method #8 #9; // #7 1177 class #10; // #8 1178 NameAndType #11 #6; // #9 1179 Utf8 "MyValue2"; // #10 1180 Utf8 "verify"; // #11 1181 class #13; // #12 1182 Utf8 "E"; // #13 1183 class #15; // #14 1184 Utf8 "I4"; // #15 1185 Utf8 "Code"; // #16 1186 Utf8 "LineNumberTable"; // #17 1187 Utf8 "method"; // #18 1188 Utf8 "(LMyValue2;)LMyValue2;"; // #19 1189 Utf8 "SourceFile"; // #20 1190 Utf8 "TestMismatchHandlingGenerator.java"; // #21 1191 } // Constant Pool 1192 1193 0x0020; // access 1194 #12;// this_cpx 1195 #2;// super_cpx 1196 1197 [] { // Interfaces 1198 #14; 1199 } // Interfaces 1200 1201 [] { // Fields 1202 } // Fields 1203 1204 [] { // Methods 1205 { // method 1206 0x0000; // access 1207 #5; // name_index 1208 #6; // descriptor_index 1209 [] { // Attributes 1210 Attr(#16) { // Code 1211 1; // max_stack 1212 1; // max_locals 1213 Bytes[]{ 1214 0x2AB70001B1; 1215 } 1216 [] { // Traps 1217 } // end Traps 1218 [] { // Attributes 1219 Attr(#17) { // LineNumberTable 1220 [] { // line_number_table 1221 0 160; 1222 } 1223 } // end LineNumberTable 1224 } // Attributes 1225 } // end Code 1226 } // Attributes 1227 } 1228 ; 1229 { // method 1230 0x0001; // access 1231 #18; // name_index 1232 #19; // descriptor_index 1233 [] { // Attributes 1234 Attr(#16) { // Code 1235 1; // max_stack 1236 2; // max_locals 1237 Bytes[]{ 1238 0x2BB600072BB0; 1239 } 1240 [] { // Traps 1241 } // end Traps 1242 [] { // Attributes 1243 Attr(#17) { // LineNumberTable 1244 [] { // line_number_table 1245 0 163; 1246 4 164; 1247 } 1248 } // end LineNumberTable 1249 } // Attributes 1250 } // end Code 1251 } // Attributes 1252 } 1253 } // Methods 1254 1255 [] { // Attributes 1256 Attr(#20) { // SourceFile 1257 #21; 1258 } // end SourceFile 1259 } // Attributes 1260 } // end class E 1261 class G { 1262 0xCAFEBABE; 1263 0; // minor version 1264 68; // version 1265 [] { // Constant Pool 1266 ; // first element is empty 1267 Method #2 #3; // #1 1268 class #4; // #2 1269 NameAndType #5 #6; // #3 1270 Utf8 "java/lang/Object"; // #4 1271 Utf8 "<init>"; // #5 1272 Utf8 "()V"; // #6 1273 Method #8 #9; // #7 1274 class #10; // #8 1275 NameAndType #11 #6; // #9 1276 Utf8 "MyValue2"; // #10 1277 Utf8 "verify"; // #11 1278 class #13; // #12 1279 Utf8 "G"; // #13 1280 class #15; // #14 1281 Utf8 "I2"; // #15 1282 class #17; // #16 1283 Utf8 "I4"; // #17 1284 Utf8 "Code"; // #18 1285 Utf8 "LineNumberTable"; // #19 1286 Utf8 "method"; // #20 1287 Utf8 "(LMyValue2;)LMyValue2;"; // #21 1288 Utf8 "SourceFile"; // #22 1289 Utf8 "TestMismatchHandlingGenerator.java"; // #23 1290 } // Constant Pool 1291 1292 0x0020; // access 1293 #12;// this_cpx 1294 #2;// super_cpx 1295 1296 [] { // Interfaces 1297 #14; 1298 #16; 1299 } // Interfaces 1300 1301 [] { // Fields 1302 } // Fields 1303 1304 [] { // Methods 1305 { // method 1306 0x0000; // access 1307 #5; // name_index 1308 #6; // descriptor_index 1309 [] { // Attributes 1310 Attr(#18) { // Code 1311 1; // max_stack 1312 1; // max_locals 1313 Bytes[]{ 1314 0x2AB70001B1; 1315 } 1316 [] { // Traps 1317 } // end Traps 1318 [] { // Attributes 1319 Attr(#19) { // LineNumberTable 1320 [] { // line_number_table 1321 0 177; 1322 } 1323 } // end LineNumberTable 1324 } // Attributes 1325 } // end Code 1326 } // Attributes 1327 } 1328 ; 1329 { // method 1330 0x0001; // access 1331 #20; // name_index 1332 #21; // descriptor_index 1333 [] { // Attributes 1334 Attr(#18) { // Code 1335 1; // max_stack 1336 2; // max_locals 1337 Bytes[]{ 1338 0x2BB600072BB0; 1339 } 1340 [] { // Traps 1341 } // end Traps 1342 [] { // Attributes 1343 Attr(#19) { // LineNumberTable 1344 [] { // line_number_table 1345 0 180; 1346 4 181; 1347 } 1348 } // end LineNumberTable 1349 } // Attributes 1350 } // end Code 1351 } // Attributes 1352 } 1353 } // Methods 1354 1355 [] { // Attributes 1356 Attr(#22) { // SourceFile 1357 #23; 1358 } // end SourceFile 1359 } // Attributes 1360 } // end class G 1361 class J { 1362 0xCAFEBABE; 1363 0; // minor version 1364 68; // version 1365 [] { // Constant Pool 1366 ; // first element is empty 1367 Method #2 #3; // #1 1368 class #4; // #2 1369 NameAndType #5 #6; // #3 1370 Utf8 "java/lang/Object"; // #4 1371 Utf8 "<init>"; // #5 1372 Utf8 "()V"; // #6 1373 Method #8 #9; // #7 1374 class #10; // #8 1375 NameAndType #11 #6; // #9 1376 Utf8 "MyValue3"; // #10 1377 Utf8 "verify"; // #11 1378 class #13; // #12 1379 Utf8 "J"; // #13 1380 Utf8 "Code"; // #14 1381 Utf8 "LineNumberTable"; // #15 1382 Utf8 "method"; // #16 1383 Utf8 "(LMyValue3;)LMyValue3;"; // #17 1384 Utf8 "SourceFile"; // #18 1385 Utf8 "TestMismatchHandlingGenerator.java"; // #19 1386 } // Constant Pool 1387 1388 0x0020; // access 1389 #12;// this_cpx 1390 #2;// super_cpx 1391 1392 [] { // Interfaces 1393 } // Interfaces 1394 1395 [] { // Fields 1396 } // Fields 1397 1398 [] { // Methods 1399 { // method 1400 0x0000; // access 1401 #5; // name_index 1402 #6; // descriptor_index 1403 [] { // Attributes 1404 Attr(#14) { // Code 1405 1; // max_stack 1406 1; // max_locals 1407 Bytes[]{ 1408 0x2AB70001B1; 1409 } 1410 [] { // Traps 1411 } // end Traps 1412 [] { // Attributes 1413 Attr(#15) { // LineNumberTable 1414 [] { // line_number_table 1415 0 197; 1416 } 1417 } // end LineNumberTable 1418 } // Attributes 1419 } // end Code 1420 } // Attributes 1421 } 1422 ; 1423 { // method 1424 0x0001; // access 1425 #16; // name_index 1426 #17; // descriptor_index 1427 [] { // Attributes 1428 Attr(#14) { // Code 1429 1; // max_stack 1430 2; // max_locals 1431 Bytes[]{ 1432 0x2BB600072BB0; 1433 } 1434 [] { // Traps 1435 } // end Traps 1436 [] { // Attributes 1437 Attr(#15) { // LineNumberTable 1438 [] { // line_number_table 1439 0 199; 1440 4 200; 1441 } 1442 } // end LineNumberTable 1443 } // Attributes 1444 } // end Code 1445 } // Attributes 1446 } 1447 } // Methods 1448 1449 [] { // Attributes 1450 Attr(#18) { // SourceFile 1451 #19; 1452 } // end SourceFile 1453 } // Attributes 1454 } // end class J 1455 class K { 1456 0xCAFEBABE; 1457 0; // minor version 1458 68; // version 1459 [] { // Constant Pool 1460 ; // first element is empty 1461 Method #2 #3; // #1 1462 class #4; // #2 1463 NameAndType #5 #6; // #3 1464 Utf8 "J"; // #4 1465 Utf8 "<init>"; // #5 1466 Utf8 "()V"; // #6 1467 Method #8 #9; // #7 1468 class #10; // #8 1469 NameAndType #11 #6; // #9 1470 Utf8 "MyValue3"; // #10 1471 Utf8 "verify"; // #11 1472 class #13; // #12 1473 Utf8 "K"; // #13 1474 Utf8 "Code"; // #14 1475 Utf8 "LineNumberTable"; // #15 1476 Utf8 "method"; // #16 1477 Utf8 "(LMyValue3;)LMyValue3;"; // #17 1478 Utf8 "SourceFile"; // #18 1479 Utf8 "TestMismatchHandlingGenerator.java"; // #19 1480 } // Constant Pool 1481 1482 0x0020; // access 1483 #12;// this_cpx 1484 #2;// super_cpx 1485 1486 [] { // Interfaces 1487 } // Interfaces 1488 1489 [] { // Fields 1490 } // Fields 1491 1492 [] { // Methods 1493 { // method 1494 0x0000; // access 1495 #5; // name_index 1496 #6; // descriptor_index 1497 [] { // Attributes 1498 Attr(#14) { // Code 1499 1; // max_stack 1500 1; // max_locals 1501 Bytes[]{ 1502 0x2AB70001B1; 1503 } 1504 [] { // Traps 1505 } // end Traps 1506 [] { // Attributes 1507 Attr(#15) { // LineNumberTable 1508 [] { // line_number_table 1509 0 204; 1510 } 1511 } // end LineNumberTable 1512 } // Attributes 1513 } // end Code 1514 } // Attributes 1515 } 1516 ; 1517 { // method 1518 0x0001; // access 1519 #16; // name_index 1520 #17; // descriptor_index 1521 [] { // Attributes 1522 Attr(#14) { // Code 1523 1; // max_stack 1524 2; // max_locals 1525 Bytes[]{ 1526 0x2BB600072BB0; 1527 } 1528 [] { // Traps 1529 } // end Traps 1530 [] { // Attributes 1531 Attr(#15) { // LineNumberTable 1532 [] { // line_number_table 1533 0 207; 1534 4 208; 1535 } 1536 } // end LineNumberTable 1537 } // Attributes 1538 } // end Code 1539 } // Attributes 1540 } 1541 } // Methods 1542 1543 [] { // Attributes 1544 Attr(#18) { // SourceFile 1545 #19; 1546 } // end SourceFile 1547 } // Attributes 1548 } // end class K 1549 file "L.class" { 1550 0xCAFEBABE; 1551 0; // minor version 1552 68; // version 1553 [] { // Constant Pool 1554 ; // first element is empty 1555 Method #2 #3; // #1 1556 class #4; // #2 1557 NameAndType #5 #6; // #3 1558 Utf8 "K"; // #4 1559 Utf8 "<init>"; // #5 1560 Utf8 "()V"; // #6 1561 Method #8 #9; // #7 1562 class #10; // #8 1563 NameAndType #11 #6; // #9 1564 Utf8 "MyValue3"; // #10 1565 Utf8 "verify"; // #11 1566 class #13; // #12 1567 Utf8 "L"; // #13 1568 class #15; // #14 1569 Utf8 "I5"; // #15 1570 Utf8 "Code"; // #16 1571 Utf8 "LineNumberTable"; // #17 1572 Utf8 "method"; // #18 1573 Utf8 "(LMyValue3;)LMyValue3;"; // #19 1574 Utf8 "SourceFile"; // #20 1575 Utf8 "TestMismatchHandlingGenerator.java"; // #21 1576 } // Constant Pool 1577 1578 0x0020; // access 1579 #12;// this_cpx 1580 #2;// super_cpx 1581 1582 [] { // Interfaces 1583 #14; 1584 } // Interfaces 1585 1586 [] { // Fields 1587 } // Fields 1588 1589 [] { // Methods 1590 { // method 1591 0x0000; // access 1592 #5; // name_index 1593 #6; // descriptor_index 1594 [] { // Attributes 1595 Attr(#16) { // Code 1596 1; // max_stack 1597 1; // max_locals 1598 Bytes[]{ 1599 0x2AB70001B1; 1600 } 1601 [] { // Traps 1602 } // end Traps 1603 [] { // Attributes 1604 Attr(#17) { // LineNumberTable 1605 [] { // line_number_table 1606 0 212; 1607 } 1608 } // end LineNumberTable 1609 } // Attributes 1610 } // end Code 1611 } // Attributes 1612 } 1613 ; 1614 { // method 1615 0x0001; // access 1616 #18; // name_index 1617 #19; // descriptor_index 1618 [] { // Attributes 1619 Attr(#16) { // Code 1620 1; // max_stack 1621 2; // max_locals 1622 Bytes[]{ 1623 0x2BB600072BB0; 1624 } 1625 [] { // Traps 1626 } // end Traps 1627 [] { // Attributes 1628 Attr(#17) { // LineNumberTable 1629 [] { // line_number_table 1630 0 215; 1631 4 216; 1632 } 1633 } // end LineNumberTable 1634 } // Attributes 1635 } // end Code 1636 } // Attributes 1637 } 1638 } // Methods 1639 1640 [] { // Attributes 1641 Attr(#20) { // SourceFile 1642 #21; 1643 } // end SourceFile 1644 } // Attributes 1645 } // end class L 1646 class P { 1647 0xCAFEBABE; 1648 0; // minor version 1649 68; // version 1650 [] { // Constant Pool 1651 ; // first element is empty 1652 Method #2 #3; // #1 1653 class #4; // #2 1654 NameAndType #5 #6; // #3 1655 Utf8 "java/lang/Object"; // #4 1656 Utf8 "<init>"; // #5 1657 Utf8 "()V"; // #6 1658 Method #8 #9; // #7 1659 class #10; // #8 1660 NameAndType #11 #6; // #9 1661 Utf8 "MyValue7"; // #10 1662 Utf8 "verify"; // #11 1663 class #13; // #12 1664 Utf8 "P"; // #13 1665 class #15; // #14 1666 Utf8 "I6"; // #15 1667 Utf8 "Code"; // #16 1668 Utf8 "LineNumberTable"; // #17 1669 Utf8 "method"; // #18 1670 Utf8 "(LMyValue7;)LMyValue7;"; // #19 1671 Utf8 "SourceFile"; // #20 1672 Utf8 "TestMismatchHandlingGenerator.java"; // #21 1673 } // Constant Pool 1674 1675 0x0020; // access 1676 #12;// this_cpx 1677 #2;// super_cpx 1678 1679 [] { // Interfaces 1680 #14; 1681 } // Interfaces 1682 1683 [] { // Fields 1684 } // Fields 1685 1686 [] { // Methods 1687 { // method 1688 0x0000; // access 1689 #5; // name_index 1690 #6; // descriptor_index 1691 [] { // Attributes 1692 Attr(#16) { // Code 1693 1; // max_stack 1694 1; // max_locals 1695 Bytes[]{ 1696 0x2AB70001B1; 1697 } 1698 [] { // Traps 1699 } // end Traps 1700 [] { // Attributes 1701 Attr(#17) { // LineNumberTable 1702 [] { // line_number_table 1703 0 263; 1704 } 1705 } // end LineNumberTable 1706 } // Attributes 1707 } // end Code 1708 } // Attributes 1709 } 1710 ; 1711 { // method 1712 0x0001; // access 1713 #18; // name_index 1714 #19; // descriptor_index 1715 [] { // Attributes 1716 Attr(#16) { // Code 1717 1; // max_stack 1718 2; // max_locals 1719 Bytes[]{ 1720 0x2BB600072BB0; 1721 } 1722 [] { // Traps 1723 } // end Traps 1724 [] { // Attributes 1725 Attr(#17) { // LineNumberTable 1726 [] { // line_number_table 1727 0 266; 1728 4 267; 1729 } 1730 } // end LineNumberTable 1731 } // Attributes 1732 } // end Code 1733 } // Attributes 1734 } 1735 } // Methods 1736 1737 [] { // Attributes 1738 Attr(#20) { // SourceFile 1739 #21; 1740 } // end SourceFile 1741 } // Attributes 1742 } // end class P 1743 class Q { 1744 0xCAFEBABE; 1745 0; // minor version 1746 68; // version 1747 [] { // Constant Pool 1748 ; // first element is empty 1749 Method #2 #3; // #1 1750 class #4; // #2 1751 NameAndType #5 #6; // #3 1752 Utf8 "java/lang/Object"; // #4 1753 Utf8 "<init>"; // #5 1754 Utf8 "()V"; // #6 1755 Method #8 #9; // #7 1756 class #10; // #8 1757 NameAndType #11 #6; // #9 1758 Utf8 "MyValue7"; // #10 1759 Utf8 "verify"; // #11 1760 class #13; // #12 1761 Utf8 "Q"; // #13 1762 Utf8 "Code"; // #14 1763 Utf8 "LineNumberTable"; // #15 1764 Utf8 "method"; // #16 1765 Utf8 "(LMyValue7;)LMyValue7;"; // #17 1766 Utf8 "SourceFile"; // #18 1767 Utf8 "TestMismatchHandlingGenerator.java"; // #19 1768 } // Constant Pool 1769 1770 0x0020; // access 1771 #12;// this_cpx 1772 #2;// super_cpx 1773 1774 [] { // Interfaces 1775 } // Interfaces 1776 1777 [] { // Fields 1778 } // Fields 1779 1780 [] { // Methods 1781 { // method 1782 0x0000; // access 1783 #5; // name_index 1784 #6; // descriptor_index 1785 [] { // Attributes 1786 Attr(#14) { // Code 1787 1; // max_stack 1788 1; // max_locals 1789 Bytes[]{ 1790 0x2AB70001B1; 1791 } 1792 [] { // Traps 1793 } // end Traps 1794 [] { // Attributes 1795 Attr(#15) { // LineNumberTable 1796 [] { // line_number_table 1797 0 271; 1798 } 1799 } // end LineNumberTable 1800 } // Attributes 1801 } // end Code 1802 } // Attributes 1803 } 1804 ; 1805 { // method 1806 0x0000; // access 1807 #16; // name_index 1808 #17; // descriptor_index 1809 [] { // Attributes 1810 Attr(#14) { // Code 1811 1; // max_stack 1812 2; // max_locals 1813 Bytes[]{ 1814 0x2BB600072BB0; 1815 } 1816 [] { // Traps 1817 } // end Traps 1818 [] { // Attributes 1819 Attr(#15) { // LineNumberTable 1820 [] { // line_number_table 1821 0 273; 1822 4 274; 1823 } 1824 } // end LineNumberTable 1825 } // Attributes 1826 } // end Code 1827 } // Attributes 1828 } 1829 } // Methods 1830 1831 [] { // Attributes 1832 Attr(#18) { // SourceFile 1833 #19; 1834 } // end SourceFile 1835 } // Attributes 1836 } // end class Q 1837 class R { 1838 0xCAFEBABE; 1839 0; // minor version 1840 68; // version 1841 [] { // Constant Pool 1842 ; // first element is empty 1843 Method #2 #3; // #1 1844 class #4; // #2 1845 NameAndType #5 #6; // #3 1846 Utf8 "Q"; // #4 1847 Utf8 "<init>"; // #5 1848 Utf8 "()V"; // #6 1849 Method #8 #9; // #7 1850 class #10; // #8 1851 NameAndType #11 #6; // #9 1852 Utf8 "MyValue7"; // #10 1853 Utf8 "verify"; // #11 1854 class #13; // #12 1855 Utf8 "R"; // #13 1856 Utf8 "Code"; // #14 1857 Utf8 "LineNumberTable"; // #15 1858 Utf8 "method"; // #16 1859 Utf8 "(LMyValue7;)LMyValue7;"; // #17 1860 Utf8 "SourceFile"; // #18 1861 Utf8 "TestMismatchHandlingGenerator.java"; // #19 1862 } // Constant Pool 1863 1864 0x0020; // access 1865 #12;// this_cpx 1866 #2;// super_cpx 1867 1868 [] { // Interfaces 1869 } // Interfaces 1870 1871 [] { // Fields 1872 } // Fields 1873 1874 [] { // Methods 1875 { // method 1876 0x0000; // access 1877 #5; // name_index 1878 #6; // descriptor_index 1879 [] { // Attributes 1880 Attr(#14) { // Code 1881 1; // max_stack 1882 1; // max_locals 1883 Bytes[]{ 1884 0x2AB70001B1; 1885 } 1886 [] { // Traps 1887 } // end Traps 1888 [] { // Attributes 1889 Attr(#15) { // LineNumberTable 1890 [] { // line_number_table 1891 0 278; 1892 } 1893 } // end LineNumberTable 1894 } // Attributes 1895 } // end Code 1896 } // Attributes 1897 } 1898 ; 1899 { // method 1900 0x0000; // access 1901 #16; // name_index 1902 #17; // descriptor_index 1903 [] { // Attributes 1904 Attr(#14) { // Code 1905 1; // max_stack 1906 2; // max_locals 1907 Bytes[]{ 1908 0x2BB600072BB0; 1909 } 1910 [] { // Traps 1911 } // end Traps 1912 [] { // Attributes 1913 Attr(#15) { // LineNumberTable 1914 [] { // line_number_table 1915 0 281; 1916 4 282; 1917 } 1918 } // end LineNumberTable 1919 } // Attributes 1920 } // end Code 1921 } // Attributes 1922 } 1923 } // Methods 1924 1925 [] { // Attributes 1926 Attr(#18) { // SourceFile 1927 #19; 1928 } // end SourceFile 1929 } // Attributes 1930 } // end class R 1931 class S { 1932 0xCAFEBABE; 1933 0; // minor version 1934 68; // version 1935 [] { // Constant Pool 1936 ; // first element is empty 1937 Method #2 #3; // #1 1938 class #4; // #2 1939 NameAndType #5 #6; // #3 1940 Utf8 "R"; // #4 1941 Utf8 "<init>"; // #5 1942 Utf8 "()V"; // #6 1943 Method #8 #9; // #7 1944 class #10; // #8 1945 NameAndType #11 #6; // #9 1946 Utf8 "MyValue7"; // #10 1947 Utf8 "verify"; // #11 1948 class #13; // #12 1949 Utf8 "S"; // #13 1950 class #15; // #14 1951 Utf8 "I6"; // #15 1952 Utf8 "Code"; // #16 1953 Utf8 "LineNumberTable"; // #17 1954 Utf8 "method"; // #18 1955 Utf8 "(LMyValue7;)LMyValue7;"; // #19 1956 Utf8 "SourceFile"; // #20 1957 Utf8 "TestMismatchHandlingGenerator.java"; // #21 1958 } // Constant Pool 1959 1960 0x0020; // access 1961 #12;// this_cpx 1962 #2;// super_cpx 1963 1964 [] { // Interfaces 1965 #14; 1966 } // Interfaces 1967 1968 [] { // Fields 1969 } // Fields 1970 1971 [] { // Methods 1972 { // method 1973 0x0000; // access 1974 #5; // name_index 1975 #6; // descriptor_index 1976 [] { // Attributes 1977 Attr(#16) { // Code 1978 1; // max_stack 1979 1; // max_locals 1980 Bytes[]{ 1981 0x2AB70001B1; 1982 } 1983 [] { // Traps 1984 } // end Traps 1985 [] { // Attributes 1986 Attr(#17) { // LineNumberTable 1987 [] { // line_number_table 1988 0 286; 1989 } 1990 } // end LineNumberTable 1991 } // Attributes 1992 } // end Code 1993 } // Attributes 1994 } 1995 ; 1996 { // method 1997 0x0001; // access 1998 #18; // name_index 1999 #19; // descriptor_index 2000 [] { // Attributes 2001 Attr(#16) { // Code 2002 1; // max_stack 2003 2; // max_locals 2004 Bytes[]{ 2005 0x2BB600072BB0; 2006 } 2007 [] { // Traps 2008 } // end Traps 2009 [] { // Attributes 2010 Attr(#17) { // LineNumberTable 2011 [] { // line_number_table 2012 0 289; 2013 4 290; 2014 } 2015 } // end LineNumberTable 2016 } // Attributes 2017 } // end Code 2018 } // Attributes 2019 } 2020 } // Methods 2021 2022 [] { // Attributes 2023 Attr(#20) { // SourceFile 2024 #21; 2025 } // end SourceFile 2026 } // Attributes 2027 } // end class S 2028 class TestMismatchHandlingHelper { 2029 0xCAFEBABE; 2030 0; // minor version 2031 68; // version 2032 [] { // Constant Pool 2033 ; // first element is empty 2034 Method #2 #3; // #1 2035 class #4; // #2 2036 NameAndType #5 #6; // #3 2037 Utf8 "java/lang/Object"; // #4 2038 Utf8 "<init>"; // #5 2039 Utf8 "()V"; // #6 2040 class #8; // #7 2041 Utf8 "MyValue1"; // #8 2042 Method #7 #3; // #9 2043 Method #11 #12; // #10 2044 class #13; // #11 2045 NameAndType #14 #15; // #12 2046 Utf8 "A"; // #13 2047 Utf8 "method"; // #14 2048 Utf8 "(LMyValue1;)LMyValue1;"; // #15 2049 Method #7 #17; // #16 2050 NameAndType #18 #6; // #17 2051 Utf8 "verify"; // #18 2052 Method #20 #12; // #19 2053 class #21; // #20 2054 Utf8 "B"; // #21 2055 Method #23 #12; // #22 2056 class #24; // #23 2057 Utf8 "C"; // #24 2058 class #26; // #25 2059 Utf8 "MyValue2"; // #26 2060 Method #25 #3; // #27 2061 InterfaceMethod #29 #30; // #28 2062 class #31; // #29 2063 NameAndType #14 #32; // #30 2064 Utf8 "I1"; // #31 2065 Utf8 "(LMyValue2;)LMyValue2;"; // #32 2066 Method #25 #17; // #33 2067 InterfaceMethod #35 #30; // #34 2068 class #36; // #35 2069 Utf8 "I2"; // #36 2070 Method #38 #30; // #37 2071 class #39; // #38 2072 Utf8 "D"; // #39 2073 InterfaceMethod #41 #30; // #40 2074 class #42; // #41 2075 Utf8 "I3"; // #42 2076 InterfaceMethod #44 #30; // #43 2077 class #45; // #44 2078 Utf8 "I4"; // #45 2079 Method #47 #30; // #46 2080 class #48; // #47 2081 Utf8 "E"; // #48 2082 class #50; // #49 2083 Utf8 "MyValue3"; // #50 2084 Method #49 #3; // #51 2085 InterfaceMethod #53 #54; // #52 2086 class #55; // #53 2087 NameAndType #14 #56; // #54 2088 Utf8 "I5"; // #55 2089 Utf8 "(LMyValue3;)LMyValue3;"; // #56 2090 Method #49 #17; // #57 2091 Method #59 #54; // #58 2092 class #60; // #59 2093 Utf8 "H"; // #60 2094 Method #62 #54; // #61 2095 class #63; // #62 2096 Utf8 "J"; // #63 2097 Method #65 #54; // #64 2098 class #66; // #65 2099 Utf8 "K"; // #66 2100 Method #68 #69; // #67 2101 class #70; // #68 2102 NameAndType #14 #71; // #69 2103 Utf8 "M"; // #70 2104 Utf8 "(Z)LMyValue4;"; // #71 2105 Field #73 #74; // #72 2106 class #75; // #73 2107 NameAndType #76 #77; // #74 2108 Utf8 "MyValue4"; // #75 2109 Utf8 "x"; // #76 2110 Utf8 "I"; // #77 2111 class #79; // #78 2112 Utf8 "java/lang/RuntimeException"; // #79 2113 String #81; // #80 2114 Utf8 "Verification failed"; // #81 2115 Method #78 #83; // #82 2116 NameAndType #5 #84; // #83 2117 Utf8 "(Ljava/lang/String;)V"; // #84 2118 Method #86 #87; // #85 2119 class #88; // #86 2120 NameAndType #14 #89; // #87 2121 Utf8 "N"; // #88 2122 Utf8 "(Z)LMyValue5;"; // #89 2123 InterfaceMethod #91 #17; // #90 2124 class #92; // #91 2125 Utf8 "Verifiable"; // #92 2126 Method #94 #30; // #93 2127 class #95; // #94 2128 Utf8 "F"; // #95 2129 Method #97 #30; // #96 2130 class #98; // #97 2131 Utf8 "G"; // #98 2132 Method #100 #54; // #99 2133 class #101; // #100 2134 Utf8 "L"; // #101 2135 Method #103 #104; // #102 2136 class #105; // #103 2137 NameAndType #14 #106; // #104 2138 Utf8 "O"; // #105 2139 Utf8 "(Z)LMyValue6;"; // #106 2140 Method #108 #17; // #107 2141 class #109; // #108 2142 Utf8 "MyValue6"; // #109 2143 class #111; // #110 2144 Utf8 "MyValue7"; // #111 2145 Method #110 #3; // #112 2146 InterfaceMethod #114 #115; // #113 2147 class #116; // #114 2148 NameAndType #14 #117; // #115 2149 Utf8 "I6"; // #116 2150 Utf8 "(LMyValue7;)LMyValue7;"; // #117 2151 Method #110 #17; // #118 2152 Method #120 #115; // #119 2153 class #121; // #120 2154 Utf8 "P"; // #121 2155 Method #123 #115; // #122 2156 class #124; // #123 2157 Utf8 "Q"; // #124 2158 Method #126 #115; // #125 2159 class #127; // #126 2160 Utf8 "R"; // #127 2161 class #129; // #128 2162 Utf8 "TestMismatchHandlingHelper"; // #129 2163 Utf8 "Code"; // #130 2164 Utf8 "LineNumberTable"; // #131 2165 Utf8 "test1"; // #132 2166 Utf8 "(LA;LA;LA;LA;LA;LB;LB;LC;)V"; // #133 2167 Utf8 "test2"; // #134 2168 Utf8 "(LI1;LI1;LI1;LI1;LI1;LI1;LI2;LI2;LI2;LI2;LI2;LI2;LI3;LI3;LI3;LI3;LI3;LI3;LI4;LI4;LI4;LI4;LI4;LI4;LD;LE;)V"; // #135 2169 Utf8 "test3"; // #136 2170 Utf8 "(LI5;LI5;LI5;LJ;LJ;LJ;LJ;LJ;LH;LK;)V"; // #137 2171 Utf8 "test4"; // #138 2172 Utf8 "(LM;Z)V"; // #139 2173 Utf8 "StackMapTable"; // #140 2174 Utf8 "test5"; // #141 2175 Utf8 "(LN;Z)V"; // #142 2176 Utf8 "test6"; // #143 2177 Utf8 "(LF;LG;LL;)V"; // #144 2178 Utf8 "test7"; // #145 2179 Utf8 "(LO;Z)LVerifiable;"; // #146 2180 Utf8 "test7TriggerCalleeCompilation"; // #147 2181 Utf8 "(LO;)V"; // #148 2182 Utf8 "test8"; // #149 2183 Utf8 "(LI6;LI6;LI6;LQ;LQ;LQ;LQ;LQ;LP;LR;)V"; // #150 2184 Utf8 "SourceFile"; // #151 2185 Utf8 "TestMismatchHandlingGenerator.java"; // #152 2186 } // Constant Pool 2187 2188 0x0020; // access 2189 #128;// this_cpx 2190 #2;// super_cpx 2191 2192 [] { // Interfaces 2193 } // Interfaces 2194 2195 [] { // Fields 2196 } // Fields 2197 2198 [] { // Methods 2199 { // method 2200 0x0000; // access 2201 #5; // name_index 2202 #6; // descriptor_index 2203 [] { // Attributes 2204 Attr(#130) { // Code 2205 1; // max_stack 2206 1; // max_locals 2207 Bytes[]{ 2208 0x2AB70001B1; 2209 } 2210 [] { // Traps 2211 } // end Traps 2212 [] { // Attributes 2213 Attr(#131) { // LineNumberTable 2214 [] { // line_number_table 2215 0 294; 2216 } 2217 } // end LineNumberTable 2218 } // Attributes 2219 } // end Code 2220 } // Attributes 2221 } 2222 ; 2223 { // method 2224 0x0009; // access 2225 #132; // name_index 2226 #133; // descriptor_index 2227 [] { // Attributes 2228 Attr(#130) { // Code 2229 3; // max_stack 2230 8; // max_locals 2231 Bytes[]{ 2232 0x2ABB000759B70009; 2233 0xB6000AB600102BBB; 2234 0x000759B70009B600; 2235 0x0AB600102CBB0007; 2236 0x59B70009B6000AB6; 2237 0x00102DBB000759B7; 2238 0x0009B6000AB60010; 2239 0x1904BB000759B700; 2240 0x09B6000AB6001019; 2241 0x05BB000759B70009; 2242 0xB60013B600101906; 2243 0xBB000759B70009B6; 2244 0x0013B600101907BB; 2245 0x000759B70009B600; 2246 0x16B60010B1; 2247 } 2248 [] { // Traps 2249 } // end Traps 2250 [] { // Attributes 2251 Attr(#131) { // LineNumberTable 2252 [] { // line_number_table 2253 0 300; 2254 14 301; 2255 28 302; 2256 42 303; 2257 56 304; 2258 71 306; 2259 86 307; 2260 101 308; 2261 116 309; 2262 } 2263 } // end LineNumberTable 2264 } // Attributes 2265 } // end Code 2266 } // Attributes 2267 } 2268 ; 2269 { // method 2270 0x0009; // access 2271 #134; // name_index 2272 #135; // descriptor_index 2273 [] { // Attributes 2274 Attr(#130) { // Code 2275 3; // max_stack 2276 26; // max_locals 2277 Bytes[]{ 2278 0x2ABB001959B7001B; 2279 0xB9001C0200B60021; 2280 0x2BBB001959B7001B; 2281 0xB9001C0200B60021; 2282 0x2CBB001959B7001B; 2283 0xB9001C0200B60021; 2284 0x2DBB001959B7001B; 2285 0xB9001C0200B60021; 2286 0x1904BB001959B700; 2287 0x1BB9001C0200B600; 2288 0x211905BB001959B7; 2289 0x001BB9001C0200B6; 2290 0x00211906BB001959; 2291 0xB7001BB900220200; 2292 0xB600211907BB0019; 2293 0x59B7001BB9002202; 2294 0x00B600211908BB00; 2295 0x1959B7001BB90022; 2296 0x0200B600211909BB; 2297 0x001959B7001BB900; 2298 0x220200B60021190A; 2299 0xBB001959B7001BB9; 2300 0x00220200B6002119; 2301 0x0BBB001959B7001B; 2302 0xB900220200B60021; 2303 0x1918BB001959B700; 2304 0x1BB60025B6002119; 2305 0x0CBB001959B7001B; 2306 0xB900280200B60021; 2307 0x190DBB001959B700; 2308 0x1BB900280200B600; 2309 0x21190EBB001959B7; 2310 0x001BB900280200B6; 2311 0x0021190FBB001959; 2312 0xB7001BB900280200; 2313 0xB600211910BB0019; 2314 0x59B7001BB9002802; 2315 0x00B600211911BB00; 2316 0x1959B7001BB90028; 2317 0x0200B600211912BB; 2318 0x001959B7001BB900; 2319 0x2B0200B600211913; 2320 0xBB001959B7001BB9; 2321 0x002B0200B6002119; 2322 0x14BB001959B7001B; 2323 0xB9002B0200B60021; 2324 0x1915BB001959B700; 2325 0x1BB9002B0200B600; 2326 0x211916BB001959B7; 2327 0x001BB9002B0200B6; 2328 0x00211917BB001959; 2329 0xB7001BB9002B0200; 2330 0xB600211919BB0019; 2331 0x59B7001BB6002EB6; 2332 0x0021B1; 2333 } 2334 [] { // Traps 2335 } // end Traps 2336 [] { // Attributes 2337 Attr(#131) { // LineNumberTable 2338 [] { // line_number_table 2339 0 318; 2340 16 319; 2341 32 320; 2342 48 321; 2343 64 322; 2344 81 323; 2345 98 324; 2346 115 325; 2347 132 326; 2348 149 327; 2349 166 328; 2350 183 329; 2351 200 330; 2352 215 332; 2353 232 333; 2354 249 334; 2355 266 335; 2356 283 336; 2357 300 337; 2358 317 338; 2359 334 339; 2360 351 340; 2361 368 341; 2362 385 342; 2363 402 343; 2364 419 344; 2365 434 345; 2366 } 2367 } // end LineNumberTable 2368 } // Attributes 2369 } // end Code 2370 } // Attributes 2371 } 2372 ; 2373 { // method 2374 0x0009; // access 2375 #136; // name_index 2376 #137; // descriptor_index 2377 [] { // Attributes 2378 Attr(#130) { // Code 2379 3; // max_stack 2380 10; // max_locals 2381 Bytes[]{ 2382 0x2ABB003159B70033; 2383 0xB900340200B60039; 2384 0x2BBB003159B70033; 2385 0xB900340200B60039; 2386 0x2CBB003159B70033; 2387 0xB900340200B60039; 2388 0x1908BB003159B700; 2389 0x33B6003AB600392D; 2390 0xBB003159B70033B6; 2391 0x003DB600391904BB; 2392 0x003159B70033B600; 2393 0x3DB600391905BB00; 2394 0x3159B70033B6003D; 2395 0xB600391906BB0031; 2396 0x59B70033B6003DB6; 2397 0x00391907BB003159; 2398 0xB70033B6003DB600; 2399 0x391909BB003159B7; 2400 0x0033B60040B60039; 2401 0xB1; 2402 } 2403 [] { // Traps 2404 } // end Traps 2405 [] { // Attributes 2406 Attr(#131) { // LineNumberTable 2407 [] { // line_number_table 2408 0 353; 2409 16 354; 2410 32 355; 2411 48 356; 2412 63 358; 2413 77 359; 2414 92 360; 2415 107 361; 2416 122 362; 2417 137 363; 2418 152 364; 2419 } 2420 } // end LineNumberTable 2421 } // Attributes 2422 } // end Code 2423 } // Attributes 2424 } 2425 ; 2426 { // method 2427 0x0009; // access 2428 #138; // name_index 2429 #139; // descriptor_index 2430 [] { // Attributes 2431 Attr(#130) { // Code 2432 3; // max_stack 2433 2; // max_locals 2434 Bytes[]{ 2435 0x1B99000C2A1BB600; 2436 0x4357A7001A2A1BB6; 2437 0x0043B40048102A9F; 2438 0x000DBB004E591250; 2439 0xB70052BFB1; 2440 } 2441 [] { // Traps 2442 } // end Traps 2443 [] { // Attributes 2444 Attr(#131) { // LineNumberTable 2445 [] { // line_number_table 2446 0 369; 2447 4 370; 2448 13 372; 2449 26 373; 2450 36 376; 2451 } 2452 } // end LineNumberTable 2453 ; 2454 Attr(#140) { // StackMapTable 2455 [] { // 2456 13b; // same_frame 2457 22b; // same_frame 2458 } 2459 } // end StackMapTable 2460 } // Attributes 2461 } // end Code 2462 } // Attributes 2463 } 2464 ; 2465 { // method 2466 0x0009; // access 2467 #141; // name_index 2468 #142; // descriptor_index 2469 [] { // Attributes 2470 Attr(#130) { // Code 2471 2; // max_stack 2472 3; // max_locals 2473 Bytes[]{ 2474 0x2A1BB600554D1B9A; 2475 0x00092CB9005A0100; 2476 0xB1; 2477 } 2478 [] { // Traps 2479 } // end Traps 2480 [] { // Attributes 2481 Attr(#131) { // LineNumberTable 2482 [] { // line_number_table 2483 0 381; 2484 6 382; 2485 10 383; 2486 16 385; 2487 } 2488 } // end LineNumberTable 2489 ; 2490 Attr(#140) { // StackMapTable 2491 [] { // 2492 252b, 16, []z{O,91}; // append_frame 1 2493 } 2494 } // end StackMapTable 2495 } // Attributes 2496 } // end Code 2497 } // Attributes 2498 } 2499 ; 2500 { // method 2501 0x0009; // access 2502 #143; // name_index 2503 #144; // descriptor_index 2504 [] { // Attributes 2505 Attr(#130) { // Code 2506 3; // max_stack 2507 3; // max_locals 2508 Bytes[]{ 2509 0x2ABB001959B7001B; 2510 0xB6005D572BBB0019; 2511 0x59B7001BB6006057; 2512 0x2CBB003159B70033; 2513 0xB6006357B1; 2514 } 2515 [] { // Traps 2516 } // end Traps 2517 [] { // Attributes 2518 Attr(#131) { // LineNumberTable 2519 [] { // line_number_table 2520 0 389; 2521 12 390; 2522 24 391; 2523 36 392; 2524 } 2525 } // end LineNumberTable 2526 } // Attributes 2527 } // end Code 2528 } // Attributes 2529 } 2530 ; 2531 { // method 2532 0x0009; // access 2533 #145; // name_index 2534 #146; // descriptor_index 2535 [] { // Attributes 2536 Attr(#130) { // Code 2537 2; // max_stack 2538 2; // max_locals 2539 Bytes[]{ 2540 0x2A1BB60066B0; 2541 } 2542 [] { // Traps 2543 } // end Traps 2544 [] { // Attributes 2545 Attr(#131) { // LineNumberTable 2546 [] { // line_number_table 2547 0 397; 2548 } 2549 } // end LineNumberTable 2550 } // Attributes 2551 } // end Code 2552 } // Attributes 2553 } 2554 ; 2555 { // method 2556 0x0009; // access 2557 #147; // name_index 2558 #148; // descriptor_index 2559 [] { // Attributes 2560 Attr(#130) { // Code 2561 2; // max_stack 2562 1; // max_locals 2563 Bytes[]{ 2564 0x2A04B60066572A03; 2565 0xB60066B6006BB1; 2566 } 2567 [] { // Traps 2568 } // end Traps 2569 [] { // Attributes 2570 Attr(#131) { // LineNumberTable 2571 [] { // line_number_table 2572 0 401; 2573 6 402; 2574 14 403; 2575 } 2576 } // end LineNumberTable 2577 } // Attributes 2578 } // end Code 2579 } // Attributes 2580 } 2581 ; 2582 { // method 2583 0x0009; // access 2584 #149; // name_index 2585 #150; // descriptor_index 2586 [] { // Attributes 2587 Attr(#130) { // Code 2588 3; // max_stack 2589 10; // max_locals 2590 Bytes[]{ 2591 0x2ABB006E59B70070; 2592 0xB900710200B60076; 2593 0x2BBB006E59B70070; 2594 0xB900710200B60076; 2595 0x2CBB006E59B70070; 2596 0xB900710200B60076; 2597 0x1908BB006E59B700; 2598 0x70B60077B600762D; 2599 0xBB006E59B70070B6; 2600 0x007AB600761904BB; 2601 0x006E59B70070B600; 2602 0x7AB600761905BB00; 2603 0x6E59B70070B6007A; 2604 0xB600761906BB006E; 2605 0x59B70070B6007AB6; 2606 0x00761907BB006E59; 2607 0xB70070B6007AB600; 2608 0x761909BB006E59B7; 2609 0x0070B6007DB60076; 2610 0xB1; 2611 } 2612 [] { // Traps 2613 } // end Traps 2614 [] { // Attributes 2615 Attr(#131) { // LineNumberTable 2616 [] { // line_number_table 2617 0 412; 2618 16 413; 2619 32 414; 2620 48 415; 2621 63 417; 2622 77 418; 2623 92 419; 2624 107 420; 2625 122 421; 2626 137 422; 2627 152 423; 2628 } 2629 } // end LineNumberTable 2630 } // Attributes 2631 } // end Code 2632 } // Attributes 2633 } 2634 } // Methods 2635 2636 [] { // Attributes 2637 Attr(#151) { // SourceFile 2638 #152; 2639 } // end SourceFile 2640 } // Attributes 2641 } // end class TestMismatchHandlingHelper 2642 class A { 2643 0xCAFEBABE; 2644 0; // minor version 2645 68; // version 2646 [] { // Constant Pool 2647 ; // first element is empty 2648 Method #2 #3; // #1 2649 class #4; // #2 2650 NameAndType #5 #6; // #3 2651 Utf8 "java/lang/Object"; // #4 2652 Utf8 "<init>"; // #5 2653 Utf8 "()V"; // #6 2654 Method #8 #9; // #7 2655 class #10; // #8 2656 NameAndType #11 #6; // #9 2657 Utf8 "MyValue1"; // #10 2658 Utf8 "verify"; // #11 2659 class #13; // #12 2660 Utf8 "A"; // #13 2661 Utf8 "Code"; // #14 2662 Utf8 "LineNumberTable"; // #15 2663 Utf8 "method"; // #16 2664 Utf8 "(LMyValue1;)LMyValue1;"; // #17 2665 Utf8 "SourceFile"; // #18 2666 Utf8 "TestMismatchHandlingGenerator.java"; // #19 2667 } // Constant Pool 2668 2669 0x0020; // access 2670 #12;// this_cpx 2671 #2;// super_cpx 2672 2673 [] { // Interfaces 2674 } // Interfaces 2675 2676 [] { // Fields 2677 } // Fields 2678 2679 [] { // Methods 2680 { // method 2681 0x0000; // access 2682 #5; // name_index 2683 #6; // descriptor_index 2684 [] { // Attributes 2685 Attr(#14) { // Code 2686 1; // max_stack 2687 1; // max_locals 2688 Bytes[]{ 2689 0x2AB70001B1; 2690 } 2691 [] { // Traps 2692 } // end Traps 2693 [] { // Attributes 2694 Attr(#15) { // LineNumberTable 2695 [] { // line_number_table 2696 0 112; 2697 } 2698 } // end LineNumberTable 2699 } // Attributes 2700 } // end Code 2701 } // Attributes 2702 } 2703 ; 2704 { // method 2705 0x0001; // access 2706 #16; // name_index 2707 #17; // descriptor_index 2708 [] { // Attributes 2709 Attr(#14) { // Code 2710 1; // max_stack 2711 2; // max_locals 2712 Bytes[]{ 2713 0x2BB600072BB0; 2714 } 2715 [] { // Traps 2716 } // end Traps 2717 [] { // Attributes 2718 Attr(#15) { // LineNumberTable 2719 [] { // line_number_table 2720 0 114; 2721 4 115; 2722 } 2723 } // end LineNumberTable 2724 } // Attributes 2725 } // end Code 2726 } // Attributes 2727 } 2728 } // Methods 2729 2730 [] { // Attributes 2731 Attr(#18) { // SourceFile 2732 #19; 2733 } // end SourceFile 2734 } // Attributes 2735 } // end class A 2736 class C { 2737 0xCAFEBABE; 2738 0; // minor version 2739 68; // version 2740 [] { // Constant Pool 2741 ; // first element is empty 2742 Method #2 #3; // #1 2743 class #4; // #2 2744 NameAndType #5 #6; // #3 2745 Utf8 "B"; // #4 2746 Utf8 "<init>"; // #5 2747 Utf8 "()V"; // #6 2748 Method #8 #9; // #7 2749 class #10; // #8 2750 NameAndType #11 #6; // #9 2751 Utf8 "MyValue1"; // #10 2752 Utf8 "verify"; // #11 2753 class #13; // #12 2754 Utf8 "C"; // #13 2755 Utf8 "Code"; // #14 2756 Utf8 "LineNumberTable"; // #15 2757 Utf8 "method"; // #16 2758 Utf8 "(LMyValue1;)LMyValue1;"; // #17 2759 Utf8 "SourceFile"; // #18 2760 Utf8 "TestMismatchHandlingGenerator.java"; // #19 2761 } // Constant Pool 2762 2763 0x0020; // access 2764 #12;// this_cpx 2765 #2;// super_cpx 2766 2767 [] { // Interfaces 2768 } // Interfaces 2769 2770 [] { // Fields 2771 } // Fields 2772 2773 [] { // Methods 2774 { // method 2775 0x0000; // access 2776 #5; // name_index 2777 #6; // descriptor_index 2778 [] { // Attributes 2779 Attr(#14) { // Code 2780 1; // max_stack 2781 1; // max_locals 2782 Bytes[]{ 2783 0x2AB70001B1; 2784 } 2785 [] { // Traps 2786 } // end Traps 2787 [] { // Attributes 2788 Attr(#15) { // LineNumberTable 2789 [] { // line_number_table 2790 0 127; 2791 } 2792 } // end LineNumberTable 2793 } // Attributes 2794 } // end Code 2795 } // Attributes 2796 } 2797 ; 2798 { // method 2799 0x0001; // access 2800 #16; // name_index 2801 #17; // descriptor_index 2802 [] { // Attributes 2803 Attr(#14) { // Code 2804 1; // max_stack 2805 2; // max_locals 2806 Bytes[]{ 2807 0x2BB600072BB0; 2808 } 2809 [] { // Traps 2810 } // end Traps 2811 [] { // Attributes 2812 Attr(#15) { // LineNumberTable 2813 [] { // line_number_table 2814 0 130; 2815 4 131; 2816 } 2817 } // end LineNumberTable 2818 } // Attributes 2819 } // end Code 2820 } // Attributes 2821 } 2822 } // Methods 2823 2824 [] { // Attributes 2825 Attr(#18) { // SourceFile 2826 #19; 2827 } // end SourceFile 2828 } // Attributes 2829 } // end class C 2830 class I1 { 2831 0xCAFEBABE; 2832 0; // minor version 2833 68; // version 2834 [] { // Constant Pool 2835 ; // first element is empty 2836 class #2; // #1 2837 Utf8 "I1"; // #2 2838 class #4; // #3 2839 Utf8 "java/lang/Object"; // #4 2840 Utf8 "method"; // #5 2841 Utf8 "(LMyValue2;)LMyValue2;"; // #6 2842 Utf8 "SourceFile"; // #7 2843 Utf8 "TestMismatchHandlingGenerator.java"; // #8 2844 } // Constant Pool 2845 2846 0x0600; // access 2847 #1;// this_cpx 2848 #3;// super_cpx 2849 2850 [] { // Interfaces 2851 } // Interfaces 2852 2853 [] { // Fields 2854 } // Fields 2855 2856 [] { // Methods 2857 { // method 2858 0x0401; // access 2859 #5; // name_index 2860 #6; // descriptor_index 2861 [] { // Attributes 2862 } // Attributes 2863 } 2864 } // Methods 2865 2866 [] { // Attributes 2867 Attr(#7) { // SourceFile 2868 #8; 2869 } // end SourceFile 2870 } // Attributes 2871 } // end class I1 2872 class I2 { 2873 0xCAFEBABE; 2874 0; // minor version 2875 68; // version 2876 [] { // Constant Pool 2877 ; // first element is empty 2878 class #2; // #1 2879 Utf8 "I2"; // #2 2880 class #4; // #3 2881 Utf8 "java/lang/Object"; // #4 2882 class #6; // #5 2883 Utf8 "I1"; // #6 2884 Utf8 "method"; // #7 2885 Utf8 "(LMyValue2;)LMyValue2;"; // #8 2886 Utf8 "SourceFile"; // #9 2887 Utf8 "TestMismatchHandlingGenerator.java"; // #10 2888 } // Constant Pool 2889 2890 0x0600; // access 2891 #1;// this_cpx 2892 #3;// super_cpx 2893 2894 [] { // Interfaces 2895 #5; 2896 } // Interfaces 2897 2898 [] { // Fields 2899 } // Fields 2900 2901 [] { // Methods 2902 { // method 2903 0x0401; // access 2904 #7; // name_index 2905 #8; // descriptor_index 2906 [] { // Attributes 2907 } // Attributes 2908 } 2909 } // Methods 2910 2911 [] { // Attributes 2912 Attr(#9) { // SourceFile 2913 #10; 2914 } // end SourceFile 2915 } // Attributes 2916 } // end class I2 2917 file "D.class" { 2918 0xCAFEBABE; 2919 0; // minor version 2920 68; // version 2921 [] { // Constant Pool 2922 ; // first element is empty 2923 Method #2 #3; // #1 2924 class #4; // #2 2925 NameAndType #5 #6; // #3 2926 Utf8 "java/lang/Object"; // #4 2927 Utf8 "<init>"; // #5 2928 Utf8 "()V"; // #6 2929 Method #8 #9; // #7 2930 class #10; // #8 2931 NameAndType #11 #6; // #9 2932 Utf8 "MyValue2"; // #10 2933 Utf8 "verify"; // #11 2934 class #13; // #12 2935 Utf8 "D"; // #13 2936 class #15; // #14 2937 Utf8 "I2"; // #15 2938 Utf8 "Code"; // #16 2939 Utf8 "LineNumberTable"; // #17 2940 Utf8 "method"; // #18 2941 Utf8 "(LMyValue2;)LMyValue2;"; // #19 2942 Utf8 "SourceFile"; // #20 2943 Utf8 "TestMismatchHandlingGenerator.java"; // #21 2944 } // Constant Pool 2945 2946 0x0020; // access 2947 #12;// this_cpx 2948 #2;// super_cpx 2949 2950 [] { // Interfaces 2951 #14; 2952 } // Interfaces 2953 2954 [] { // Fields 2955 } // Fields 2956 2957 [] { // Methods 2958 { // method 2959 0x0000; // access 2960 #5; // name_index 2961 #6; // descriptor_index 2962 [] { // Attributes 2963 Attr(#16) { // Code 2964 1; // max_stack 2965 1; // max_locals 2966 Bytes[]{ 2967 0x2AB70001B1; 2968 } 2969 [] { // Traps 2970 } // end Traps 2971 [] { // Attributes 2972 Attr(#17) { // LineNumberTable 2973 [] { // line_number_table 2974 0 152; 2975 } 2976 } // end LineNumberTable 2977 } // Attributes 2978 } // end Code 2979 } // Attributes 2980 } 2981 ; 2982 { // method 2983 0x0001; // access 2984 #18; // name_index 2985 #19; // descriptor_index 2986 [] { // Attributes 2987 Attr(#16) { // Code 2988 1; // max_stack 2989 2; // max_locals 2990 Bytes[]{ 2991 0x2BB600072BB0; 2992 } 2993 [] { // Traps 2994 } // end Traps 2995 [] { // Attributes 2996 Attr(#17) { // LineNumberTable 2997 [] { // line_number_table 2998 0 155; 2999 4 156; 3000 } 3001 } // end LineNumberTable 3002 } // Attributes 3003 } // end Code 3004 } // Attributes 3005 } 3006 } // Methods 3007 3008 [] { // Attributes 3009 Attr(#20) { // SourceFile 3010 #21; 3011 } // end SourceFile 3012 } // Attributes 3013 } // end class D 3014 file "F.class" { 3015 0xCAFEBABE; 3016 0; // minor version 3017 68; // version 3018 [] { // Constant Pool 3019 ; // first element is empty 3020 Method #2 #3; // #1 3021 class #4; // #2 3022 NameAndType #5 #6; // #3 3023 Utf8 "java/lang/Object"; // #4 3024 Utf8 "<init>"; // #5 3025 Utf8 "()V"; // #6 3026 Method #8 #9; // #7 3027 class #10; // #8 3028 NameAndType #11 #6; // #9 3029 Utf8 "MyValue2"; // #10 3030 Utf8 "verify"; // #11 3031 class #13; // #12 3032 Utf8 "F"; // #13 3033 class #15; // #14 3034 Utf8 "I2"; // #15 3035 class #17; // #16 3036 Utf8 "I4"; // #17 3037 Utf8 "Code"; // #18 3038 Utf8 "LineNumberTable"; // #19 3039 Utf8 "method"; // #20 3040 Utf8 "(LMyValue2;)LMyValue2;"; // #21 3041 Utf8 "SourceFile"; // #22 3042 Utf8 "TestMismatchHandlingGenerator.java"; // #23 3043 } // Constant Pool 3044 3045 0x0020; // access 3046 #12;// this_cpx 3047 #2;// super_cpx 3048 3049 [] { // Interfaces 3050 #14; 3051 #16; 3052 } // Interfaces 3053 3054 [] { // Fields 3055 } // Fields 3056 3057 [] { // Methods 3058 { // method 3059 0x0000; // access 3060 #5; // name_index 3061 #6; // descriptor_index 3062 [] { // Attributes 3063 Attr(#18) { // Code 3064 1; // max_stack 3065 1; // max_locals 3066 Bytes[]{ 3067 0x2AB70001B1; 3068 } 3069 [] { // Traps 3070 } // end Traps 3071 [] { // Attributes 3072 Attr(#19) { // LineNumberTable 3073 [] { // line_number_table 3074 0 169; 3075 } 3076 } // end LineNumberTable 3077 } // Attributes 3078 } // end Code 3079 } // Attributes 3080 } 3081 ; 3082 { // method 3083 0x0001; // access 3084 #20; // name_index 3085 #21; // descriptor_index 3086 [] { // Attributes 3087 Attr(#18) { // Code 3088 1; // max_stack 3089 2; // max_locals 3090 Bytes[]{ 3091 0x2BB600072BB0; 3092 } 3093 [] { // Traps 3094 } // end Traps 3095 [] { // Attributes 3096 Attr(#19) { // LineNumberTable 3097 [] { // line_number_table 3098 0 172; 3099 4 173; 3100 } 3101 } // end LineNumberTable 3102 } // Attributes 3103 } // end Code 3104 } // Attributes 3105 } 3106 } // Methods 3107 3108 [] { // Attributes 3109 Attr(#22) { // SourceFile 3110 #23; 3111 } // end SourceFile 3112 } // Attributes 3113 } // end class F 3114 class H { 3115 0xCAFEBABE; 3116 0; // minor version 3117 68; // version 3118 [] { // Constant Pool 3119 ; // first element is empty 3120 Method #2 #3; // #1 3121 class #4; // #2 3122 NameAndType #5 #6; // #3 3123 Utf8 "java/lang/Object"; // #4 3124 Utf8 "<init>"; // #5 3125 Utf8 "()V"; // #6 3126 Method #8 #9; // #7 3127 class #10; // #8 3128 NameAndType #11 #6; // #9 3129 Utf8 "MyValue3"; // #10 3130 Utf8 "verify"; // #11 3131 class #13; // #12 3132 Utf8 "H"; // #13 3133 class #15; // #14 3134 Utf8 "I5"; // #15 3135 Utf8 "Code"; // #16 3136 Utf8 "LineNumberTable"; // #17 3137 Utf8 "method"; // #18 3138 Utf8 "(LMyValue3;)LMyValue3;"; // #19 3139 Utf8 "SourceFile"; // #20 3140 Utf8 "TestMismatchHandlingGenerator.java"; // #21 3141 } // Constant Pool 3142 3143 0x0020; // access 3144 #12;// this_cpx 3145 #2;// super_cpx 3146 3147 [] { // Interfaces 3148 #14; 3149 } // Interfaces 3150 3151 [] { // Fields 3152 } // Fields 3153 3154 [] { // Methods 3155 { // method 3156 0x0000; // access 3157 #5; // name_index 3158 #6; // descriptor_index 3159 [] { // Attributes 3160 Attr(#16) { // Code 3161 1; // max_stack 3162 1; // max_locals 3163 Bytes[]{ 3164 0x2AB70001B1; 3165 } 3166 [] { // Traps 3167 } // end Traps 3168 [] { // Attributes 3169 Attr(#17) { // LineNumberTable 3170 [] { // line_number_table 3171 0 189; 3172 } 3173 } // end LineNumberTable 3174 } // Attributes 3175 } // end Code 3176 } // Attributes 3177 } 3178 ; 3179 { // method 3180 0x0001; // access 3181 #18; // name_index 3182 #19; // descriptor_index 3183 [] { // Attributes 3184 Attr(#16) { // Code 3185 1; // max_stack 3186 2; // max_locals 3187 Bytes[]{ 3188 0x2BB600072BB0; 3189 } 3190 [] { // Traps 3191 } // end Traps 3192 [] { // Attributes 3193 Attr(#17) { // LineNumberTable 3194 [] { // line_number_table 3195 0 192; 3196 4 193; 3197 } 3198 } // end LineNumberTable 3199 } // Attributes 3200 } // end Code 3201 } // Attributes 3202 } 3203 } // Methods 3204 3205 [] { // Attributes 3206 Attr(#20) { // SourceFile 3207 #21; 3208 } // end SourceFile 3209 } // Attributes 3210 } // end class H 3211 class I5 { 3212 0xCAFEBABE; 3213 0; // minor version 3214 68; // version 3215 [] { // Constant Pool 3216 ; // first element is empty 3217 class #2; // #1 3218 Utf8 "I5"; // #2 3219 class #4; // #3 3220 Utf8 "java/lang/Object"; // #4 3221 Utf8 "method"; // #5 3222 Utf8 "(LMyValue3;)LMyValue3;"; // #6 3223 Utf8 "SourceFile"; // #7 3224 Utf8 "TestMismatchHandlingGenerator.java"; // #8 3225 } // Constant Pool 3226 3227 0x0600; // access 3228 #1;// this_cpx 3229 #3;// super_cpx 3230 3231 [] { // Interfaces 3232 } // Interfaces 3233 3234 [] { // Fields 3235 } // Fields 3236 3237 [] { // Methods 3238 { // method 3239 0x0401; // access 3240 #5; // name_index 3241 #6; // descriptor_index 3242 [] { // Attributes 3243 } // Attributes 3244 } 3245 } // Methods 3246 3247 [] { // Attributes 3248 Attr(#7) { // SourceFile 3249 #8; 3250 } // end SourceFile 3251 } // Attributes 3252 } // end class I5 3253 class M { 3254 0xCAFEBABE; 3255 0; // minor version 3256 68; // version 3257 [] { // Constant Pool 3258 ; // first element is empty 3259 Method #2 #3; // #1 3260 class #4; // #2 3261 NameAndType #5 #6; // #3 3262 Utf8 "java/lang/Object"; // #4 3263 Utf8 "<init>"; // #5 3264 Utf8 "()V"; // #6 3265 Field #8 #9; // #7 3266 class #10; // #8 3267 NameAndType #11 #12; // #9 3268 Utf8 "M"; // #10 3269 Utf8 "val"; // #11 3270 Utf8 "I"; // #12 3271 Method #14 #15; // #13 3272 class #16; // #14 3273 NameAndType #17 #18; // #15 3274 Utf8 "MyValue4"; // #16 3275 Utf8 "make"; // #17 3276 Utf8 "()LMyValue4;"; // #18 3277 Utf8 "Code"; // #19 3278 Utf8 "LineNumberTable"; // #20 3279 Utf8 "method"; // #21 3280 Utf8 "(Z)LMyValue4;"; // #22 3281 Utf8 "StackMapTable"; // #23 3282 Utf8 "SourceFile"; // #24 3283 Utf8 "TestMismatchHandlingGenerator.java"; // #25 3284 } // Constant Pool 3285 3286 0x0020; // access 3287 #8;// this_cpx 3288 #2;// super_cpx 3289 3290 [] { // Interfaces 3291 } // Interfaces 3292 3293 [] { // Fields 3294 { // field 3295 0x0000; // access 3296 #11; // name_index 3297 #12; // descriptor_index 3298 [] { // Attributes 3299 } // Attributes 3300 } 3301 } // Fields 3302 3303 [] { // Methods 3304 { // method 3305 0x0000; // access 3306 #5; // name_index 3307 #6; // descriptor_index 3308 [] { // Attributes 3309 Attr(#19) { // Code 3310 2; // max_stack 3311 1; // max_locals 3312 Bytes[]{ 3313 0x2AB700012A03B500; 3314 0x07B1; 3315 } 3316 [] { // Traps 3317 } // end Traps 3318 [] { // Attributes 3319 Attr(#20) { // LineNumberTable 3320 [] { // line_number_table 3321 0 220; 3322 4 221; 3323 } 3324 } // end LineNumberTable 3325 } // Attributes 3326 } // end Code 3327 } // Attributes 3328 } 3329 ; 3330 { // method 3331 0x0001; // access 3332 #21; // name_index 3333 #22; // descriptor_index 3334 [] { // Attributes 3335 Attr(#19) { // Code 3336 3; // max_stack 3337 4; // max_locals 3338 Bytes[]{ 3339 0x1B99000501B0B800; 3340 0x0D4D033E1D100AA2; 3341 0x00132A59B4000704; 3342 0x60B50007840301A7; 3343 0xFFED2CB0; 3344 } 3345 [] { // Traps 3346 } // end Traps 3347 [] { // Attributes 3348 Attr(#20) { // LineNumberTable 3349 [] { // line_number_table 3350 0 224; 3351 4 225; 3352 6 227; 3353 10 229; 3354 18 230; 3355 28 229; 3356 34 232; 3357 } 3358 } // end LineNumberTable 3359 ; 3360 Attr(#23) { // StackMapTable 3361 [] { // 3362 6b; // same_frame 3363 253b, 5, []z{O,14; I}; // append_frame 2 3364 250b, 21; // chop_frame 1 3365 } 3366 } // end StackMapTable 3367 } // Attributes 3368 } // end Code 3369 } // Attributes 3370 } 3371 } // Methods 3372 3373 [] { // Attributes 3374 Attr(#24) { // SourceFile 3375 #25; 3376 } // end SourceFile 3377 } // Attributes 3378 } // end class M 3379 file "N.class" { 3380 0xCAFEBABE; 3381 0; // minor version 3382 68; // version 3383 [] { // Constant Pool 3384 ; // first element is empty 3385 Method #2 #3; // #1 3386 class #4; // #2 3387 NameAndType #5 #6; // #3 3388 Utf8 "java/lang/Object"; // #4 3389 Utf8 "<init>"; // #5 3390 Utf8 "()V"; // #6 3391 Method #8 #9; // #7 3392 class #10; // #8 3393 NameAndType #11 #12; // #9 3394 Utf8 "MyValue5"; // #10 3395 Utf8 "make"; // #11 3396 Utf8 "()LMyValue5;"; // #12 3397 class #14; // #13 3398 Utf8 "N"; // #14 3399 Utf8 "Code"; // #15 3400 Utf8 "LineNumberTable"; // #16 3401 Utf8 "method"; // #17 3402 Utf8 "(Z)LMyValue5;"; // #18 3403 Utf8 "StackMapTable"; // #19 3404 Utf8 "SourceFile"; // #20 3405 Utf8 "TestMismatchHandlingGenerator.java"; // #21 3406 } // Constant Pool 3407 3408 0x0020; // access 3409 #13;// this_cpx 3410 #2;// super_cpx 3411 3412 [] { // Interfaces 3413 } // Interfaces 3414 3415 [] { // Fields 3416 } // Fields 3417 3418 [] { // Methods 3419 { // method 3420 0x0000; // access 3421 #5; // name_index 3422 #6; // descriptor_index 3423 [] { // Attributes 3424 Attr(#15) { // Code 3425 1; // max_stack 3426 1; // max_locals 3427 Bytes[]{ 3428 0x2AB70001B1; 3429 } 3430 [] { // Traps 3431 } // end Traps 3432 [] { // Attributes 3433 Attr(#16) { // LineNumberTable 3434 [] { // line_number_table 3435 0 237; 3436 } 3437 } // end LineNumberTable 3438 } // Attributes 3439 } // end Code 3440 } // Attributes 3441 } 3442 ; 3443 { // method 3444 0x0001; // access 3445 #17; // name_index 3446 #18; // descriptor_index 3447 [] { // Attributes 3448 Attr(#15) { // Code 3449 1; // max_stack 3450 2; // max_locals 3451 Bytes[]{ 3452 0x1B99000501B0B800; 3453 0x07B0; 3454 } 3455 [] { // Traps 3456 } // end Traps 3457 [] { // Attributes 3458 Attr(#16) { // LineNumberTable 3459 [] { // line_number_table 3460 0 239; 3461 4 240; 3462 6 242; 3463 } 3464 } // end LineNumberTable 3465 ; 3466 Attr(#19) { // StackMapTable 3467 [] { // 3468 6b; // same_frame 3469 } 3470 } // end StackMapTable 3471 } // Attributes 3472 } // end Code 3473 } // Attributes 3474 } 3475 } // Methods 3476 3477 [] { // Attributes 3478 Attr(#20) { // SourceFile 3479 #21; 3480 } // end SourceFile 3481 } // Attributes 3482 } // end class N 3483 file "O.class" { 3484 0xCAFEBABE; 3485 0; // minor version 3486 68; // version 3487 [] { // Constant Pool 3488 ; // first element is empty 3489 Method #2 #3; // #1 3490 class #4; // #2 3491 NameAndType #5 #6; // #3 3492 Utf8 "java/lang/Object"; // #4 3493 Utf8 "<init>"; // #5 3494 Utf8 "()V"; // #6 3495 Method #8 #9; // #7 3496 class #10; // #8 3497 NameAndType #11 #12; // #9 3498 Utf8 "MyValue6"; // #10 3499 Utf8 "make"; // #11 3500 Utf8 "()LMyValue6;"; // #12 3501 class #14; // #13 3502 Utf8 "O"; // #14 3503 Utf8 "Code"; // #15 3504 Utf8 "LineNumberTable"; // #16 3505 Utf8 "method"; // #17 3506 Utf8 "(Z)LMyValue6;"; // #18 3507 Utf8 "StackMapTable"; // #19 3508 Utf8 "SourceFile"; // #20 3509 Utf8 "TestMismatchHandlingGenerator.java"; // #21 3510 } // Constant Pool 3511 3512 0x0020; // access 3513 #13;// this_cpx 3514 #2;// super_cpx 3515 3516 [] { // Interfaces 3517 } // Interfaces 3518 3519 [] { // Fields 3520 } // Fields 3521 3522 [] { // Methods 3523 { // method 3524 0x0000; // access 3525 #5; // name_index 3526 #6; // descriptor_index 3527 [] { // Attributes 3528 Attr(#15) { // Code 3529 1; // max_stack 3530 1; // max_locals 3531 Bytes[]{ 3532 0x2AB70001B1; 3533 } 3534 [] { // Traps 3535 } // end Traps 3536 [] { // Attributes 3537 Attr(#16) { // LineNumberTable 3538 [] { // line_number_table 3539 0 247; 3540 } 3541 } // end LineNumberTable 3542 } // Attributes 3543 } // end Code 3544 } // Attributes 3545 } 3546 ; 3547 { // method 3548 0x0001; // access 3549 #17; // name_index 3550 #18; // descriptor_index 3551 [] { // Attributes 3552 Attr(#15) { // Code 3553 1; // max_stack 3554 2; // max_locals 3555 Bytes[]{ 3556 0x1B99000501B0B800; 3557 0x07B0; 3558 } 3559 [] { // Traps 3560 } // end Traps 3561 [] { // Attributes 3562 Attr(#16) { // LineNumberTable 3563 [] { // line_number_table 3564 0 249; 3565 4 250; 3566 6 252; 3567 } 3568 } // end LineNumberTable 3569 ; 3570 Attr(#19) { // StackMapTable 3571 [] { // 3572 6b; // same_frame 3573 } 3574 } // end StackMapTable 3575 } // Attributes 3576 } // end Code 3577 } // Attributes 3578 } 3579 } // Methods 3580 3581 [] { // Attributes 3582 Attr(#20) { // SourceFile 3583 #21; 3584 } // end SourceFile 3585 } // Attributes 3586 } // end class O 3587 class I6 { 3588 0xCAFEBABE; 3589 0; // minor version 3590 68; // version 3591 [] { // Constant Pool 3592 ; // first element is empty 3593 class #2; // #1 3594 Utf8 "I6"; // #2 3595 class #4; // #3 3596 Utf8 "java/lang/Object"; // #4 3597 Utf8 "method"; // #5 3598 Utf8 "(LMyValue7;)LMyValue7;"; // #6 3599 Utf8 "Code"; // #7 3600 Utf8 "LineNumberTable"; // #8 3601 Utf8 "SourceFile"; // #9 3602 Utf8 "TestMismatchHandlingGenerator.java"; // #10 3603 } // Constant Pool 3604 3605 0x0600; // access 3606 #1;// this_cpx 3607 #3;// super_cpx 3608 3609 [] { // Interfaces 3610 } // Interfaces 3611 3612 [] { // Fields 3613 } // Fields 3614 3615 [] { // Methods 3616 { // method 3617 0x0001; // access 3618 #5; // name_index 3619 #6; // descriptor_index 3620 [] { // Attributes 3621 Attr(#7) { // Code 3622 1; // max_stack 3623 2; // max_locals 3624 Bytes[]{ 3625 0x01B0; 3626 } 3627 [] { // Traps 3628 } // end Traps 3629 [] { // Attributes 3630 Attr(#8) { // LineNumberTable 3631 [] { // line_number_table 3632 0 259; 3633 } 3634 } // end LineNumberTable 3635 } // Attributes 3636 } // end Code 3637 } // Attributes 3638 } 3639 } // Methods 3640 3641 [] { // Attributes 3642 Attr(#9) { // SourceFile 3643 #10; 3644 } // end SourceFile 3645 } // Attributes 3646 } // end class I6 3647 class P { 3648 0xCAFEBABE; 3649 0; // minor version 3650 68; // version 3651 [] { // Constant Pool 3652 ; // first element is empty 3653 Method #2 #3; // #1 3654 class #4; // #2 3655 NameAndType #5 #6; // #3 3656 Utf8 "java/lang/Object"; // #4 3657 Utf8 "<init>"; // #5 3658 Utf8 "()V"; // #6 3659 Method #8 #9; // #7 3660 class #10; // #8 3661 NameAndType #11 #6; // #9 3662 Utf8 "MyValue7"; // #10 3663 Utf8 "verify"; // #11 3664 class #13; // #12 3665 Utf8 "P"; // #13 3666 class #15; // #14 3667 Utf8 "I6"; // #15 3668 Utf8 "Code"; // #16 3669 Utf8 "LineNumberTable"; // #17 3670 Utf8 "method"; // #18 3671 Utf8 "(LMyValue7;)LMyValue7;"; // #19 3672 Utf8 "SourceFile"; // #20 3673 Utf8 "TestMismatchHandlingGenerator.java"; // #21 3674 } // Constant Pool 3675 3676 0x0020; // access 3677 #12;// this_cpx 3678 #2;// super_cpx 3679 3680 [] { // Interfaces 3681 #14; 3682 } // Interfaces 3683 3684 [] { // Fields 3685 } // Fields 3686 3687 [] { // Methods 3688 { // method 3689 0x0000; // access 3690 #5; // name_index 3691 #6; // descriptor_index 3692 [] { // Attributes 3693 Attr(#16) { // Code 3694 1; // max_stack 3695 1; // max_locals 3696 Bytes[]{ 3697 0x2AB70001B1; 3698 } 3699 [] { // Traps 3700 } // end Traps 3701 [] { // Attributes 3702 Attr(#17) { // LineNumberTable 3703 [] { // line_number_table 3704 0 263; 3705 } 3706 } // end LineNumberTable 3707 } // Attributes 3708 } // end Code 3709 } // Attributes 3710 } 3711 ; 3712 { // method 3713 0x0001; // access 3714 #18; // name_index 3715 #19; // descriptor_index 3716 [] { // Attributes 3717 Attr(#16) { // Code 3718 1; // max_stack 3719 2; // max_locals 3720 Bytes[]{ 3721 0x2BB600072BB0; 3722 } 3723 [] { // Traps 3724 } // end Traps 3725 [] { // Attributes 3726 Attr(#17) { // LineNumberTable 3727 [] { // line_number_table 3728 0 266; 3729 4 267; 3730 } 3731 } // end LineNumberTable 3732 } // Attributes 3733 } // end Code 3734 } // Attributes 3735 } 3736 } // Methods 3737 3738 [] { // Attributes 3739 Attr(#20) { // SourceFile 3740 #21; 3741 } // end SourceFile 3742 } // Attributes 3743 } // end class P