1warning: [options] bootstrap class path not set in conjunction with -source 1.7 21 warning 3Trying SDK version 20 with invoke-polymorphic. 4com.android.dx.cf.code.SimException: signature-polymorphic method called without --min-sdk-version >= 26 5000000: 6465 780a 3033 3800 |magic: "dex\n038\0" 6000008: e0bf ccf6 |checksum 700000c: 8d21 2f5c 9993 542c 2566|signature 8000016: e0ce d615 6943 fc57 48a3| 9000020: 780b 0000 |file_size: 00000b78 10000024: 7000 0000 |header_size: 00000070 11000028: 7856 3412 |endian_tag: 12345678 1200002c: 0000 0000 |link_size: 0 13000030: 0000 0000 |link_off: 0 14000034: c00a 0000 |map_off: 00000ac0 15000038: 3800 0000 |string_ids_size: 00000038 1600003c: 7000 0000 |string_ids_off: 00000070 17000040: 0c00 0000 |type_ids_size: 0000000c 18000044: 5001 0000 |type_ids_off: 00000150 19000048: 1100 0000 |proto_ids_size: 00000011 2000004c: 8001 0000 |proto_ids_off: 00000180 21000050: 0000 0000 |field_ids_size: 00000000 22000054: 0000 0000 |field_ids_off: 00000000 23000058: 2400 0000 |method_ids_size: 00000024 2400005c: 4c02 0000 |method_ids_off: 0000024c 25000060: 0100 0000 |class_defs_size: 00000001 26000064: 6c03 0000 |class_defs_off: 0000036c 27000068: ec07 0000 |data_size: 000007ec 2800006c: 8c03 0000 |data_off: 0000038c 29 | 30 |string_ids: 31 |[0] "<init>" 32000070: 7006 0000 | string_data_off: 00000670 33 |[1] "D" 34000074: 7806 0000 | string_data_off: 00000678 35 |[2] "DL" 36000078: 7b06 0000 | string_data_off: 0000067b 37 |[3] "DLJ" 3800007c: 7f06 0000 | string_data_off: 0000067f 39 |[4] "DLLJ" 40000080: 8406 0000 | string_data_off: 00000684 41 |[5] "F" 42000084: 8a06 0000 | string_data_off: 0000068a 43 |[6] "I" 44000088: 8d06 0000 | string_data_off: 0000068d 45 |[7] "IL" 4600008c: 9006 0000 | string_data_off: 00000690 47 |[8] "ILJDFL" 48000090: 9406 0000 | string_data_off: 00000694 49 |[9] "ILLJDFL" 50000094: 9c06 0000 | string_data_off: 0000069c 51 |[a] "J" 52000098: a506 0000 | string_data_off: 000006a5 53 |[b] "JL" 5400009c: a806 0000 | string_data_off: 000006a8 55 |[c] "LL" 560000a0: ac06 0000 | string_data_off: 000006ac 57 |[d] "LTestInvokePolymorphic;" 580000a4: b006 0000 | string_data_off: 000006b0 59 |[e] "Ldalvik/annotation/Throws;" 600000a8: c906 0000 | string_data_off: 000006c9 61 |[f] "Ljava/lang/Object;" 620000ac: e506 0000 | string_data_off: 000006e5 63 |[10] "Ljava/lang/String;" 640000b0: f906 0000 | string_data_off: 000006f9 65 |[11] "Ljava/lang/Throwable;" 660000b4: 0d07 0000 | string_data_off: 0000070d 67 |[12] "Ljava/lang/invoke/MethodHandle;" 680000b8: 2407 0000 | string_data_off: 00000724 69 |[13] "TestInvokePolymorphic.java" 700000bc: 4507 0000 | string_data_off: 00000745 71 |[14] "V" 720000c0: 6107 0000 | string_data_off: 00000761 73 |[15] "VIII" 740000c4: 6407 0000 | string_data_off: 00000764 75 |[16] "VL" 760000c8: 6a07 0000 | string_data_off: 0000076a 77 |[17] "VLIII" 780000cc: 6e07 0000 | string_data_off: 0000076e 79 |[18] "VLJD" 800000d0: 7507 0000 | string_data_off: 00000775 81 |[19] "VLLJD" 820000d4: 7b07 0000 | string_data_off: 0000077b 83 |[1a] "[Ljava/lang/Object;" 840000d8: 8207 0000 | string_data_off: 00000782 85 |[1b] "d" 860000dc: 9707 0000 | string_data_off: 00000797 87 |[1c] "f" 880000e0: 9a07 0000 | string_data_off: 0000079a 89 |[1d] "invoke" 900000e4: 9d07 0000 | string_data_off: 0000079d 91 |[1e] "invokeExact" 920000e8: a507 0000 | string_data_off: 000007a5 93 |[1f] "l" 940000ec: b207 0000 | string_data_off: 000007b2 95 |[20] "mh" 960000f0: b507 0000 | string_data_off: 000007b5 97 |[21] "o" 980000f4: b907 0000 | string_data_off: 000007b9 99 |[22] "s" 1000000f8: bc07 0000 | string_data_off: 000007bc 101 |[23] "testInvokeDoubleReturn2Arguments" 1020000fc: bf07 0000 | string_data_off: 000007bf 103 |[24] "testInvokeDoubleReturnNoArgs" 104000100: e107 0000 | string_data_off: 000007e1 105 |[25] "testInvokeExactDoubleReturn2Arguments" 106000104: ff07 0000 | string_data_off: 000007ff 107 |[26] "testInvokeExactDoubleReturnNoArgs" 108000108: 2608 0000 | string_data_off: 00000826 109 |[27] "testInvokeExactIntReturn5Arguments" 11000010c: 4908 0000 | string_data_off: 00000849 111 |[28] "testInvokeExactIntReturnNoArgs" 112000110: 6d08 0000 | string_data_off: 0000086d 113 |[29] "testInvokeExactLongReturnNoArgs" 114000114: 8d08 0000 | string_data_off: 0000088d 115 |[2a] "testInvokeExactVoidReturn3Arguments" 116000118: ae08 0000 | string_data_off: 000008ae 117 |[2b] "testInvokeExactVoidReturn3IntArguments" 11800011c: d308 0000 | string_data_off: 000008d3 119 |[2c] "testInvokeExactVoidReturnNoArgs" 120000120: fb08 0000 | string_data_off: 000008fb 121 |[2d] "testInvokeIntReturn5Arguments" 122000124: 1c09 0000 | string_data_off: 0000091c 123 |[2e] "testInvokeIntReturnNoArgs" 124000128: 3b09 0000 | string_data_off: 0000093b 125 |[2f] "testInvokeLongReturnNoArgs" 12600012c: 5609 0000 | string_data_off: 00000956 127 |[30] "testInvokeVoidReturn3Arguments" 128000130: 7209 0000 | string_data_off: 00000972 129 |[31] "testInvokeVoidReturn3IntArguments" 130000134: 9209 0000 | string_data_off: 00000992 131 |[32] "testInvokeVoidReturnNoArgs" 132000138: b509 0000 | string_data_off: 000009b5 133 |[33] "this" 13400013c: d109 0000 | string_data_off: 000009d1 135 |[34] "value" 136000140: d709 0000 | string_data_off: 000009d7 137 |[35] "x" 138000144: de09 0000 | string_data_off: 000009de 139 |[36] "y" 140000148: e109 0000 | string_data_off: 000009e1 141 |[37] "z" 14200014c: e409 0000 | string_data_off: 000009e4 143 | 144 |type_ids: 145 |[0] D 146000150: 0100 0000 | descriptor_idx: 00000001 147 |[1] F 148000154: 0500 0000 | descriptor_idx: 00000005 149 |[2] I 150000158: 0600 0000 | descriptor_idx: 00000006 151 |[3] J 15200015c: 0a00 0000 | descriptor_idx: 0000000a 153 |[4] LTestInvokePolymorphic; 154000160: 0d00 0000 | descriptor_idx: 0000000d 155 |[5] Ldalvik/annotation/Throws; 156000164: 0e00 0000 | descriptor_idx: 0000000e 157 |[6] Ljava/lang/Object; 158000168: 0f00 0000 | descriptor_idx: 0000000f 159 |[7] Ljava/lang/String; 16000016c: 1000 0000 | descriptor_idx: 00000010 161 |[8] Ljava/lang/Throwable; 162000170: 1100 0000 | descriptor_idx: 00000011 163 |[9] Ljava/lang/invoke/MethodHandle; 164000174: 1200 0000 | descriptor_idx: 00000012 165 |[a] V 166000178: 1400 0000 | descriptor_idx: 00000014 167 |[b] [Ljava/lang/Object; 16800017c: 1a00 0000 | descriptor_idx: 0000001a 169 | 170 |proto_ids: 171 |[0] double proto() 172000180: 0100 0000 | shorty_idx: 00000001 // "D" 173000184: 0000 0000 | return_type_idx: 00000000 // double 174000188: 0000 0000 | parameters_off: 00000000 175 |[1] double proto(java.lang.Object, long) 17600018c: 0300 0000 | shorty_idx: 00000003 // "DLJ" 177000190: 0000 0000 | return_type_idx: 00000000 // double 178000194: fc05 0000 | parameters_off: 000005fc 179 |[2] double proto(java.lang.invoke.MethodHandle) 180000198: 0200 0000 | shorty_idx: 00000002 // "DL" 18100019c: 0000 0000 | return_type_idx: 00000000 // double 1820001a0: 0406 0000 | parameters_off: 00000604 183 |[3] double proto(java.lang.invoke.MethodHandle, java.lang.Object, long) 1840001a4: 0400 0000 | shorty_idx: 00000004 // "DLLJ" 1850001a8: 0000 0000 | return_type_idx: 00000000 // double 1860001ac: 0c06 0000 | parameters_off: 0000060c 187 |[4] int proto() 1880001b0: 0600 0000 | shorty_idx: 00000006 // "I" 1890001b4: 0200 0000 | return_type_idx: 00000002 // int 1900001b8: 0000 0000 | parameters_off: 00000000 191 |[5] int proto(java.lang.Object, long, double, float, java.lang.String) 1920001bc: 0800 0000 | shorty_idx: 00000008 // "ILJDFL" 1930001c0: 0200 0000 | return_type_idx: 00000002 // int 1940001c4: 1806 0000 | parameters_off: 00000618 195 |[6] int proto(java.lang.invoke.MethodHandle) 1960001c8: 0700 0000 | shorty_idx: 00000007 // "IL" 1970001cc: 0200 0000 | return_type_idx: 00000002 // int 1980001d0: 0406 0000 | parameters_off: 00000604 199 |[7] int proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double, float, java.lang.String) 2000001d4: 0900 0000 | shorty_idx: 00000009 // "ILLJDFL" 2010001d8: 0200 0000 | return_type_idx: 00000002 // int 2020001dc: 2806 0000 | parameters_off: 00000628 203 |[8] long proto() 2040001e0: 0a00 0000 | shorty_idx: 0000000a // "J" 2050001e4: 0300 0000 | return_type_idx: 00000003 // long 2060001e8: 0000 0000 | parameters_off: 00000000 207 |[9] long proto(java.lang.invoke.MethodHandle) 2080001ec: 0b00 0000 | shorty_idx: 0000000b // "JL" 2090001f0: 0300 0000 | return_type_idx: 00000003 // long 2100001f4: 0406 0000 | parameters_off: 00000604 211 |[a] java.lang.Object proto(java.lang.Object[]) 2120001f8: 0c00 0000 | shorty_idx: 0000000c // "LL" 2130001fc: 0600 0000 | return_type_idx: 00000006 // java.lang.Object 214000200: 3806 0000 | parameters_off: 00000638 215 |[b] void proto() 216000204: 1400 0000 | shorty_idx: 00000014 // "V" 217000208: 0a00 0000 | return_type_idx: 0000000a // void 21800020c: 0000 0000 | parameters_off: 00000000 219 |[c] void proto(int, int, int) 220000210: 1500 0000 | shorty_idx: 00000015 // "VIII" 221000214: 0a00 0000 | return_type_idx: 0000000a // void 222000218: 4006 0000 | parameters_off: 00000640 223 |[d] void proto(java.lang.Object, long, double) 22400021c: 1800 0000 | shorty_idx: 00000018 // "VLJD" 225000220: 0a00 0000 | return_type_idx: 0000000a // void 226000224: 4c06 0000 | parameters_off: 0000064c 227 |[e] void proto(java.lang.invoke.MethodHandle) 228000228: 1600 0000 | shorty_idx: 00000016 // "VL" 22900022c: 0a00 0000 | return_type_idx: 0000000a // void 230000230: 0406 0000 | parameters_off: 00000604 231 |[f] void proto(java.lang.invoke.MethodHandle, int, int, int) 232000234: 1700 0000 | shorty_idx: 00000017 // "VLIII" 233000238: 0a00 0000 | return_type_idx: 0000000a // void 23400023c: 5806 0000 | parameters_off: 00000658 235 |[10] void proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double) 236000240: 1900 0000 | shorty_idx: 00000019 // "VLLJD" 237000244: 0a00 0000 | return_type_idx: 0000000a // void 238000248: 6406 0000 | parameters_off: 00000664 239 | 240 |field_ids: 241 | 242 |method_ids: 243 |[0] TestInvokePolymorphic.<init>:()V 24400024c: 0400 | class_idx: 0004 24500024e: 0b00 | proto_idx: 000b 246000250: 0000 0000 | name_idx: 00000000 247 |[1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 248000254: 0400 | class_idx: 0004 249000256: 0300 | proto_idx: 0003 250000258: 2300 0000 | name_idx: 00000023 251 |[2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 25200025c: 0400 | class_idx: 0004 25300025e: 0200 | proto_idx: 0002 254000260: 2400 0000 | name_idx: 00000024 255 |[3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 256000264: 0400 | class_idx: 0004 257000266: 0300 | proto_idx: 0003 258000268: 2500 0000 | name_idx: 00000025 259 |[4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 26000026c: 0400 | class_idx: 0004 26100026e: 0200 | proto_idx: 0002 262000270: 2600 0000 | name_idx: 00000026 263 |[5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 264000274: 0400 | class_idx: 0004 265000276: 0700 | proto_idx: 0007 266000278: 2700 0000 | name_idx: 00000027 267 |[6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 26800027c: 0400 | class_idx: 0004 26900027e: 0600 | proto_idx: 0006 270000280: 2800 0000 | name_idx: 00000028 271 |[7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 272000284: 0400 | class_idx: 0004 273000286: 0900 | proto_idx: 0009 274000288: 2900 0000 | name_idx: 00000029 275 |[8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 27600028c: 0400 | class_idx: 0004 27700028e: 1000 | proto_idx: 0010 278000290: 2a00 0000 | name_idx: 0000002a 279 |[9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 280000294: 0400 | class_idx: 0004 281000296: 0f00 | proto_idx: 000f 282000298: 2b00 0000 | name_idx: 0000002b 283 |[a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 28400029c: 0400 | class_idx: 0004 28500029e: 0e00 | proto_idx: 000e 2860002a0: 2c00 0000 | name_idx: 0000002c 287 |[b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 2880002a4: 0400 | class_idx: 0004 2890002a6: 0700 | proto_idx: 0007 2900002a8: 2d00 0000 | name_idx: 0000002d 291 |[c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 2920002ac: 0400 | class_idx: 0004 2930002ae: 0600 | proto_idx: 0006 2940002b0: 2e00 0000 | name_idx: 0000002e 295 |[d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 2960002b4: 0400 | class_idx: 0004 2970002b6: 0900 | proto_idx: 0009 2980002b8: 2f00 0000 | name_idx: 0000002f 299 |[e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 3000002bc: 0400 | class_idx: 0004 3010002be: 1000 | proto_idx: 0010 3020002c0: 3000 0000 | name_idx: 00000030 303 |[f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 3040002c4: 0400 | class_idx: 0004 3050002c6: 0f00 | proto_idx: 000f 3060002c8: 3100 0000 | name_idx: 00000031 307 |[10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 3080002cc: 0400 | class_idx: 0004 3090002ce: 0e00 | proto_idx: 000e 3100002d0: 3200 0000 | name_idx: 00000032 311 |[11] java.lang.Object.<init>:()V 3120002d4: 0600 | class_idx: 0006 3130002d6: 0b00 | proto_idx: 000b 3140002d8: 0000 0000 | name_idx: 00000000 315 |[12] java.lang.invoke.MethodHandle.invoke:()D 3160002dc: 0900 | class_idx: 0009 3170002de: 0000 | proto_idx: 0000 3180002e0: 1d00 0000 | name_idx: 0000001d 319 |[13] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;J)D 3200002e4: 0900 | class_idx: 0009 3210002e6: 0100 | proto_idx: 0001 3220002e8: 1d00 0000 | name_idx: 0000001d 323 |[14] java.lang.invoke.MethodHandle.invoke:()I 3240002ec: 0900 | class_idx: 0009 3250002ee: 0400 | proto_idx: 0004 3260002f0: 1d00 0000 | name_idx: 0000001d 327 |[15] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JDFLjava/lang/String;)I 3280002f4: 0900 | class_idx: 0009 3290002f6: 0500 | proto_idx: 0005 3300002f8: 1d00 0000 | name_idx: 0000001d 331 |[16] java.lang.invoke.MethodHandle.invoke:()J 3320002fc: 0900 | class_idx: 0009 3330002fe: 0800 | proto_idx: 0008 334000300: 1d00 0000 | name_idx: 0000001d 335 |[17] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object; 336000304: 0900 | class_idx: 0009 337000306: 0a00 | proto_idx: 000a 338000308: 1d00 0000 | name_idx: 0000001d 339 |[18] java.lang.invoke.MethodHandle.invoke:()V 34000030c: 0900 | class_idx: 0009 34100030e: 0b00 | proto_idx: 000b 342000310: 1d00 0000 | name_idx: 0000001d 343 |[19] java.lang.invoke.MethodHandle.invoke:(III)V 344000314: 0900 | class_idx: 0009 345000316: 0c00 | proto_idx: 000c 346000318: 1d00 0000 | name_idx: 0000001d 347 |[1a] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JD)V 34800031c: 0900 | class_idx: 0009 34900031e: 0d00 | proto_idx: 000d 350000320: 1d00 0000 | name_idx: 0000001d 351 |[1b] java.lang.invoke.MethodHandle.invokeExact:()D 352000324: 0900 | class_idx: 0009 353000326: 0000 | proto_idx: 0000 354000328: 1e00 0000 | name_idx: 0000001e 355 |[1c] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;J)D 35600032c: 0900 | class_idx: 0009 35700032e: 0100 | proto_idx: 0001 358000330: 1e00 0000 | name_idx: 0000001e 359 |[1d] java.lang.invoke.MethodHandle.invokeExact:()I 360000334: 0900 | class_idx: 0009 361000336: 0400 | proto_idx: 0004 362000338: 1e00 0000 | name_idx: 0000001e 363 |[1e] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JDFLjava/lang/String;)I 36400033c: 0900 | class_idx: 0009 36500033e: 0500 | proto_idx: 0005 366000340: 1e00 0000 | name_idx: 0000001e 367 |[1f] java.lang.invoke.MethodHandle.invokeExact:()J 368000344: 0900 | class_idx: 0009 369000346: 0800 | proto_idx: 0008 370000348: 1e00 0000 | name_idx: 0000001e 371 |[20] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object; 37200034c: 0900 | class_idx: 0009 37300034e: 0a00 | proto_idx: 000a 374000350: 1e00 0000 | name_idx: 0000001e 375 |[21] java.lang.invoke.MethodHandle.invokeExact:()V 376000354: 0900 | class_idx: 0009 377000356: 0b00 | proto_idx: 000b 378000358: 1e00 0000 | name_idx: 0000001e 379 |[22] java.lang.invoke.MethodHandle.invokeExact:(III)V 38000035c: 0900 | class_idx: 0009 38100035e: 0c00 | proto_idx: 000c 382000360: 1e00 0000 | name_idx: 0000001e 383 |[23] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JD)V 384000364: 0900 | class_idx: 0009 385000366: 0d00 | proto_idx: 000d 386000368: 1e00 0000 | name_idx: 0000001e 387 | 388 |class_defs: 389 |[0] TestInvokePolymorphic 39000036c: 0400 0000 | class_idx: 00000004 391000370: 0100 0000 | access_flags: public 392000374: 0600 0000 | superclass_idx: 00000006 // java.lang.Object 393000378: 0000 0000 | interfaces_off: 00000000 39400037c: 1300 0000 | source_file_idx: 00000013 // TestInvokePolymorphic.java 395000380: 6c05 0000 | annotations_off: 0000056c 396000384: 740a 0000 | class_data_off: 00000a74 397000388: 0000 0000 | static_values_off: 00000000 398 | 399 |word_data: 400 |[38c] annotation set 40100038c: 0100 0000 | size: 00000001 402000390: 6c0a 0000 | entries[0]: 00000a6c 403 | visibility: system 404 | type: dalvik.annotation.Throws 405 | value: array {java.lang.Throwable} 406 | 407 |[394] TestInvokePolymorphic.<init>:()V 408000394: 0100 | registers_size: 0001 409000396: 0100 | ins_size: 0001 410000398: 0100 | outs_size: 0001 41100039a: 0000 | tries_size: 0000 41200039c: e709 0000 | debug_off: 000009e7 4130003a0: 0400 0000 | insns_size: 00000004 4140003a4: 7010 1100 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@0011 4150003aa: 0e00 | 0003: return-void 416 | debug info 417 | line_start: 19 418 | parameters_size: 0000 419 | 0000: prologue end 420 | 0000: line 19 421 | end sequence 422 | 423 |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 4240003ac: 0600 | registers_size: 0006 4250003ae: 0400 | ins_size: 0004 4260003b0: 0400 | outs_size: 0004 4270003b2: 0000 | tries_size: 0000 4280003b4: ec09 0000 | debug_off: 000009ec 4290003b8: 0600 0000 | insns_size: 00000006 430 | throws java.lang.Throwable 4310003bc: fa40 1700 3254 0100 | 0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0017, proto@0001 4320003c4: 0b00 | 0004: move-result-wide v0 4330003c6: 1000 | 0005: return-wide v0 434 | debug info 435 | line_start: 54 436 | parameters_size: 0003 437 | parameter mh v2 438 | parameter o v3 439 | parameter l v4 440 | 0000: prologue end 441 | 0000: line 54 442 | end sequence 443 | 444 |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 4450003c8: 0300 | registers_size: 0003 4460003ca: 0100 | ins_size: 0001 4470003cc: 0100 | outs_size: 0001 4480003ce: 0000 | tries_size: 0000 4490003d0: f409 0000 | debug_off: 000009f4 4500003d4: 0600 0000 | insns_size: 00000006 451 | throws java.lang.Throwable 4520003d8: fa10 1700 0200 0000 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0017, proto@0000 4530003e0: 0b00 | 0004: move-result-wide v0 4540003e2: 1000 | 0005: return-wide v0 455 | debug info 456 | line_start: 45 457 | parameters_size: 0001 458 | parameter mh v2 459 | 0000: prologue end 460 | 0000: line 45 461 | end sequence 462 | 463 |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 4640003e4: 0600 | registers_size: 0006 4650003e6: 0400 | ins_size: 0004 4660003e8: 0400 | outs_size: 0004 4670003ea: 0000 | tries_size: 0000 4680003ec: fa09 0000 | debug_off: 000009fa 4690003f0: 0600 0000 | insns_size: 00000006 470 | throws java.lang.Throwable 4710003f4: fa40 2000 3254 0100 | 0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0020, proto@0001 4720003fc: 0b00 | 0004: move-result-wide v0 4730003fe: 1000 | 0005: return-wide v0 474 | debug info 475 | line_start: 59 476 | parameters_size: 0003 477 | parameter mh v2 478 | parameter o v3 479 | parameter l v4 480 | 0000: prologue end 481 | 0000: line 59 482 | end sequence 483 | 484 |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 485000400: 0300 | registers_size: 0003 486000402: 0100 | ins_size: 0001 487000404: 0100 | outs_size: 0001 488000406: 0000 | tries_size: 0000 489000408: 020a 0000 | debug_off: 00000a02 49000040c: 0600 0000 | insns_size: 00000006 491 | throws java.lang.Throwable 492000410: fa10 2000 0200 0000 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0020, proto@0000 493000418: 0b00 | 0004: move-result-wide v0 49400041a: 1000 | 0005: return-wide v0 495 | debug info 496 | line_start: 49 497 | parameters_size: 0001 498 | parameter mh v2 499 | 0000: prologue end 500 | 0000: line 49 501 | end sequence 502 | 503 |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 50400041c: 0a00 | registers_size: 000a 50500041e: 0800 | ins_size: 0008 506000420: 0800 | outs_size: 0008 507000422: 0000 | tries_size: 0000 508000424: 080a 0000 | debug_off: 00000a08 509000428: 0600 0000 | insns_size: 00000006 510 | throws java.lang.Throwable 51100042c: fb08 2000 0200 0500 | 0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0020, proto@0005 512000434: 0a00 | 0004: move-result v0 513000436: 0f00 | 0005: return v0 514 | debug info 515 | line_start: 90 516 | parameters_size: 0006 517 | parameter mh v2 518 | parameter o v3 519 | parameter l v4 520 | parameter d v6 521 | parameter f v8 522 | parameter s v9 523 | 0000: prologue end 524 | 0000: line 90 525 | end sequence 526 | 527 |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 528000438: 0200 | registers_size: 0002 52900043a: 0100 | ins_size: 0001 53000043c: 0100 | outs_size: 0001 53100043e: 0000 | tries_size: 0000 532000440: 130a 0000 | debug_off: 00000a13 533000444: 0600 0000 | insns_size: 00000006 534 | throws java.lang.Throwable 535000448: fa10 2000 0100 0400 | 0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0020, proto@0004 536000450: 0a00 | 0004: move-result v0 537000452: 0f00 | 0005: return v0 538 | debug info 539 | line_start: 33 540 | parameters_size: 0001 541 | parameter mh v1 542 | 0000: prologue end 543 | 0000: line 33 544 | end sequence 545 | 546 |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 547000454: 0300 | registers_size: 0003 548000456: 0100 | ins_size: 0001 549000458: 0100 | outs_size: 0001 55000045a: 0000 | tries_size: 0000 55100045c: 190a 0000 | debug_off: 00000a19 552000460: 0600 0000 | insns_size: 00000006 553 | throws java.lang.Throwable 554000464: fa10 2000 0200 0800 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0020, proto@0008 55500046c: 0b00 | 0004: move-result-wide v0 55600046e: 1000 | 0005: return-wide v0 557 | debug info 558 | line_start: 41 559 | parameters_size: 0001 560 | parameter mh v2 561 | 0000: prologue end 562 | 0000: line 41 563 | end sequence 564 | 565 |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 566000470: 0600 | registers_size: 0006 567000472: 0600 | ins_size: 0006 568000474: 0600 | outs_size: 0006 569000476: 0000 | tries_size: 0000 570000478: 1f0a 0000 | debug_off: 00000a1f 57100047c: 0500 0000 | insns_size: 00000005 572 | throws java.lang.Throwable 573000480: fb06 2000 0000 0d00 | 0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0020, proto@000d 574000488: 0e00 | 0004: return-void 575 | debug info 576 | line_start: 79 577 | parameters_size: 0004 578 | parameter mh v0 579 | parameter o v1 580 | parameter l v2 581 | parameter d v4 582 | 0000: prologue end 583 | 0000: line 79 584 | 0004: line 80 585 | end sequence 586 | 58700048a: 0000 | 588 |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 58900048c: 0400 | registers_size: 0004 59000048e: 0400 | ins_size: 0004 591000490: 0400 | outs_size: 0004 592000492: 0000 | tries_size: 0000 593000494: 290a 0000 | debug_off: 00000a29 594000498: 0500 0000 | insns_size: 00000005 595 | throws java.lang.Throwable 59600049c: fa40 2000 1032 0c00 | 0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0020, proto@000c 5970004a4: 0e00 | 0004: return-void 598 | debug info 599 | line_start: 69 600 | parameters_size: 0004 601 | parameter mh v0 602 | parameter x v1 603 | parameter y v2 604 | parameter z v3 605 | 0000: prologue end 606 | 0000: line 69 607 | 0004: line 70 608 | end sequence 609 | 6100004a6: 0000 | 611 |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 6120004a8: 0100 | registers_size: 0001 6130004aa: 0100 | ins_size: 0001 6140004ac: 0100 | outs_size: 0001 6150004ae: 0000 | tries_size: 0000 6160004b0: 330a 0000 | debug_off: 00000a33 6170004b4: 0500 0000 | insns_size: 00000005 618 | throws java.lang.Throwable 6190004b8: fa10 2000 0000 0b00 | 0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0020, proto@000b 6200004c0: 0e00 | 0004: return-void 621 | debug info 622 | line_start: 25 623 | parameters_size: 0001 624 | parameter mh v0 625 | 0000: prologue end 626 | 0000: line 25 627 | 0004: line 26 628 | end sequence 629 | 6300004c2: 0000 | 631 |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 6320004c4: 0a00 | registers_size: 000a 6330004c6: 0800 | ins_size: 0008 6340004c8: 0800 | outs_size: 0008 6350004ca: 0000 | tries_size: 0000 6360004cc: 3a0a 0000 | debug_off: 00000a3a 6370004d0: 0600 0000 | insns_size: 00000006 638 | throws java.lang.Throwable 6390004d4: fb08 1700 0200 0500 | 0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0017, proto@0005 6400004dc: 0a00 | 0004: move-result v0 6410004de: 0f00 | 0005: return v0 642 | debug info 643 | line_start: 84 644 | parameters_size: 0006 645 | parameter mh v2 646 | parameter o v3 647 | parameter l v4 648 | parameter d v6 649 | parameter f v8 650 | parameter s v9 651 | 0000: prologue end 652 | 0000: line 84 653 | end sequence 654 | 655 |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 6560004e0: 0200 | registers_size: 0002 6570004e2: 0100 | ins_size: 0001 6580004e4: 0100 | outs_size: 0001 6590004e6: 0000 | tries_size: 0000 6600004e8: 450a 0000 | debug_off: 00000a45 6610004ec: 0600 0000 | insns_size: 00000006 662 | throws java.lang.Throwable 6630004f0: fa10 1700 0100 0400 | 0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0017, proto@0004 6640004f8: 0a00 | 0004: move-result v0 6650004fa: 0f00 | 0005: return v0 666 | debug info 667 | line_start: 29 668 | parameters_size: 0001 669 | parameter mh v1 670 | 0000: prologue end 671 | 0000: line 29 672 | end sequence 673 | 674 |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 6750004fc: 0300 | registers_size: 0003 6760004fe: 0100 | ins_size: 0001 677000500: 0100 | outs_size: 0001 678000502: 0000 | tries_size: 0000 679000504: 4b0a 0000 | debug_off: 00000a4b 680000508: 0600 0000 | insns_size: 00000006 681 | throws java.lang.Throwable 68200050c: fa10 1700 0200 0800 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0017, proto@0008 683000514: 0b00 | 0004: move-result-wide v0 684000516: 1000 | 0005: return-wide v0 685 | debug info 686 | line_start: 37 687 | parameters_size: 0001 688 | parameter mh v2 689 | 0000: prologue end 690 | 0000: line 37 691 | end sequence 692 | 693 |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 694000518: 0600 | registers_size: 0006 69500051a: 0600 | ins_size: 0006 69600051c: 0600 | outs_size: 0006 69700051e: 0000 | tries_size: 0000 698000520: 510a 0000 | debug_off: 00000a51 699000524: 0500 0000 | insns_size: 00000005 700 | throws java.lang.Throwable 701000528: fb06 1700 0000 0d00 | 0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0017, proto@000d 702000530: 0e00 | 0004: return-void 703 | debug info 704 | line_start: 74 705 | parameters_size: 0004 706 | parameter mh v0 707 | parameter o v1 708 | parameter l v2 709 | parameter d v4 710 | 0000: prologue end 711 | 0000: line 74 712 | 0004: line 75 713 | end sequence 714 | 715000532: 0000 | 716 |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 717000534: 0400 | registers_size: 0004 718000536: 0400 | ins_size: 0004 719000538: 0400 | outs_size: 0004 72000053a: 0000 | tries_size: 0000 72100053c: 5b0a 0000 | debug_off: 00000a5b 722000540: 0500 0000 | insns_size: 00000005 723 | throws java.lang.Throwable 724000544: fa40 1700 1032 0c00 | 0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0017, proto@000c 72500054c: 0e00 | 0004: return-void 726 | debug info 727 | line_start: 64 728 | parameters_size: 0004 729 | parameter mh v0 730 | parameter x v1 731 | parameter y v2 732 | parameter z v3 733 | 0000: prologue end 734 | 0000: line 64 735 | 0004: line 65 736 | end sequence 737 | 73800054e: 0000 | 739 |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 740000550: 0100 | registers_size: 0001 741000552: 0100 | ins_size: 0001 742000554: 0100 | outs_size: 0001 743000556: 0000 | tries_size: 0000 744000558: 650a 0000 | debug_off: 00000a65 74500055c: 0500 0000 | insns_size: 00000005 746 | throws java.lang.Throwable 747000560: fa10 1700 0000 0b00 | 0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0017, proto@000b 748000568: 0e00 | 0004: return-void 749 | debug info 750 | line_start: 21 751 | parameters_size: 0001 752 | parameter mh v0 753 | 0000: prologue end 754 | 0000: line 21 755 | 0004: line 22 756 | end sequence 757 | 75800056a: 0000 | 759 |[56c] annotations directory 76000056c: 0000 0000 | class_annotations_off: 00000000 761000570: 0000 0000 | fields_size: 00000000 762000574: 1000 0000 | methods_size: 00000010 763000578: 0000 0000 | parameters_size: 00000000 764 | methods: 765 | TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 76600057c: 0100 0000 | method_idx: 00000001 767000580: 8c03 0000 | annotations_off: 0000038c 768 | TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 769000584: 0200 0000 | method_idx: 00000002 770000588: 8c03 0000 | annotations_off: 0000038c 771 | TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 77200058c: 0300 0000 | method_idx: 00000003 773000590: 8c03 0000 | annotations_off: 0000038c 774 | TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 775000594: 0400 0000 | method_idx: 00000004 776000598: 8c03 0000 | annotations_off: 0000038c 777 | TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 77800059c: 0500 0000 | method_idx: 00000005 7790005a0: 8c03 0000 | annotations_off: 0000038c 780 | TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 7810005a4: 0600 0000 | method_idx: 00000006 7820005a8: 8c03 0000 | annotations_off: 0000038c 783 | TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 7840005ac: 0700 0000 | method_idx: 00000007 7850005b0: 8c03 0000 | annotations_off: 0000038c 786 | TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 7870005b4: 0800 0000 | method_idx: 00000008 7880005b8: 8c03 0000 | annotations_off: 0000038c 789 | TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 7900005bc: 0900 0000 | method_idx: 00000009 7910005c0: 8c03 0000 | annotations_off: 0000038c 792 | TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 7930005c4: 0a00 0000 | method_idx: 0000000a 7940005c8: 8c03 0000 | annotations_off: 0000038c 795 | TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 7960005cc: 0b00 0000 | method_idx: 0000000b 7970005d0: 8c03 0000 | annotations_off: 0000038c 798 | TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 7990005d4: 0c00 0000 | method_idx: 0000000c 8000005d8: 8c03 0000 | annotations_off: 0000038c 801 | TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 8020005dc: 0d00 0000 | method_idx: 0000000d 8030005e0: 8c03 0000 | annotations_off: 0000038c 804 | TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 8050005e4: 0e00 0000 | method_idx: 0000000e 8060005e8: 8c03 0000 | annotations_off: 0000038c 807 | TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 8080005ec: 0f00 0000 | method_idx: 0000000f 8090005f0: 8c03 0000 | annotations_off: 0000038c 810 | TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 8110005f4: 1000 0000 | method_idx: 00000010 8120005f8: 8c03 0000 | annotations_off: 0000038c 813 | 814 |[5fc] type_list 8150005fc: 0200 0000 | size: 00000002 816000600: 0600 | 0006 // java.lang.Object 817000602: 0300 | 0003 // long 818 | 819 |[604] type_list 820000604: 0100 0000 | size: 00000001 821000608: 0900 | 0009 // java.lang.invoke.MethodHandle 822 | 82300060a: 0000 | 824 |[60c] type_list 82500060c: 0300 0000 | size: 00000003 826000610: 0900 | 0009 // java.lang.invoke.MethodHandle 827000612: 0600 | 0006 // java.lang.Object 828000614: 0300 | 0003 // long 829 | 830000616: 0000 | 831 |[618] type_list 832000618: 0500 0000 | size: 00000005 83300061c: 0600 | 0006 // java.lang.Object 83400061e: 0300 | 0003 // long 835000620: 0000 | 0000 // double 836000622: 0100 | 0001 // float 837000624: 0700 | 0007 // java.lang.String 838 | 839000626: 0000 | 840 |[628] type_list 841000628: 0600 0000 | size: 00000006 84200062c: 0900 | 0009 // java.lang.invoke.MethodHandle 84300062e: 0600 | 0006 // java.lang.Object 844000630: 0300 | 0003 // long 845000632: 0000 | 0000 // double 846000634: 0100 | 0001 // float 847000636: 0700 | 0007 // java.lang.String 848 | 849 |[638] type_list 850000638: 0100 0000 | size: 00000001 85100063c: 0b00 | 000b // java.lang.Object[] 852 | 85300063e: 0000 | 854 |[640] type_list 855000640: 0300 0000 | size: 00000003 856000644: 0200 | 0002 // int 857000646: 0200 | 0002 // int 858000648: 0200 | 0002 // int 859 | 86000064a: 0000 | 861 |[64c] type_list 86200064c: 0300 0000 | size: 00000003 863000650: 0600 | 0006 // java.lang.Object 864000652: 0300 | 0003 // long 865000654: 0000 | 0000 // double 866 | 867000656: 0000 | 868 |[658] type_list 869000658: 0400 0000 | size: 00000004 87000065c: 0900 | 0009 // java.lang.invoke.MethodHandle 87100065e: 0200 | 0002 // int 872000660: 0200 | 0002 // int 873000662: 0200 | 0002 // int 874 | 875 |[664] type_list 876000664: 0400 0000 | size: 00000004 877000668: 0900 | 0009 // java.lang.invoke.MethodHandle 87800066a: 0600 | 0006 // java.lang.Object 87900066c: 0300 | 0003 // long 88000066e: 0000 | 0000 // double 881 | 882 |string_data: 883000670: 06 |utf16_size: 00000006 884000671: 3c69 6e69 743e 00 |"<init>" 885 | 886000678: 01 |utf16_size: 00000001 887000679: 4400 |"D" 888 | 88900067b: 02 |utf16_size: 00000002 89000067c: 444c 00 |"DL" 891 | 89200067f: 03 |utf16_size: 00000003 893000680: 444c 4a00 |"DLJ" 894 | 895000684: 04 |utf16_size: 00000004 896000685: 444c 4c4a 00 |"DLLJ" 897 | 89800068a: 01 |utf16_size: 00000001 89900068b: 4600 |"F" 900 | 90100068d: 01 |utf16_size: 00000001 90200068e: 4900 |"I" 903 | 904000690: 02 |utf16_size: 00000002 905000691: 494c 00 |"IL" 906 | 907000694: 06 |utf16_size: 00000006 908000695: 494c 4a44 464c 00 |"ILJDFL" 909 | 91000069c: 07 |utf16_size: 00000007 91100069d: 494c 4c4a 4446 4c00 |"ILLJDFL" 912 | 9130006a5: 01 |utf16_size: 00000001 9140006a6: 4a00 |"J" 915 | 9160006a8: 02 |utf16_size: 00000002 9170006a9: 4a4c 00 |"JL" 918 | 9190006ac: 02 |utf16_size: 00000002 9200006ad: 4c4c 00 |"LL" 921 | 9220006b0: 17 |utf16_size: 00000017 9230006b1: 4c54 6573 7449 6e76 6f6b|"LTestInvokePolymorphic;" 9240006bb: 6550 6f6c 796d 6f72 7068| 9250006c5: 6963 3b00 | 926 | 9270006c9: 1a |utf16_size: 0000001a 9280006ca: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;" 9290006d4: 6e6f 7461 7469 6f6e 2f54| 9300006de: 6872 6f77 733b 00 | 931 | 9320006e5: 12 |utf16_size: 00000012 9330006e6: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;" 9340006f0: 2f4f 626a 6563 743b 00 | 935 | 9360006f9: 12 |utf16_size: 00000012 9370006fa: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;" 938000704: 2f53 7472 696e 673b 00 | 939 | 94000070d: 15 |utf16_size: 00000015 94100070e: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;" 942000718: 2f54 6872 6f77 6162 6c65| 943000722: 3b00 | 944 | 945000724: 1f |utf16_size: 0000001f 946000725: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;" 94700072f: 2f69 6e76 6f6b 652f 4d65| 948000739: 7468 6f64 4861 6e64 6c65| 949000743: 3b00 | 950 | 951000745: 1a |utf16_size: 0000001a 952000746: 5465 7374 496e 766f 6b65|"TestInvokePolymorphic.java" 953000750: 506f 6c79 6d6f 7270 6869| 95400075a: 632e 6a61 7661 00 | 955 | 956000761: 01 |utf16_size: 00000001 957000762: 5600 |"V" 958 | 959000764: 04 |utf16_size: 00000004 960000765: 5649 4949 00 |"VIII" 961 | 96200076a: 02 |utf16_size: 00000002 96300076b: 564c 00 |"VL" 964 | 96500076e: 05 |utf16_size: 00000005 96600076f: 564c 4949 4900 |"VLIII" 967 | 968000775: 04 |utf16_size: 00000004 969000776: 564c 4a44 00 |"VLJD" 970 | 97100077b: 05 |utf16_size: 00000005 97200077c: 564c 4c4a 4400 |"VLLJD" 973 | 974000782: 13 |utf16_size: 00000013 975000783: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;" 97600078d: 672f 4f62 6a65 6374 3b00| 977 | 978000797: 01 |utf16_size: 00000001 979000798: 6400 |"d" 980 | 98100079a: 01 |utf16_size: 00000001 98200079b: 6600 |"f" 983 | 98400079d: 06 |utf16_size: 00000006 98500079e: 696e 766f 6b65 00 |"invoke" 986 | 9870007a5: 0b |utf16_size: 0000000b 9880007a6: 696e 766f 6b65 4578 6163|"invokeExact" 9890007b0: 7400 | 990 | 9910007b2: 01 |utf16_size: 00000001 9920007b3: 6c00 |"l" 993 | 9940007b5: 02 |utf16_size: 00000002 9950007b6: 6d68 00 |"mh" 996 | 9970007b9: 01 |utf16_size: 00000001 9980007ba: 6f00 |"o" 999 | 10000007bc: 01 |utf16_size: 00000001 10010007bd: 7300 |"s" 1002 | 10030007bf: 20 |utf16_size: 00000020 10040007c0: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturn2Arguments" 10050007ca: 446f 7562 6c65 5265 7475| 10060007d4: 726e 3241 7267 756d 656e| 10070007de: 7473 00 | 1008 | 10090007e1: 1c |utf16_size: 0000001c 10100007e2: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturnNoArgs" 10110007ec: 446f 7562 6c65 5265 7475| 10120007f6: 726e 4e6f 4172 6773 00 | 1013 | 10140007ff: 25 |utf16_size: 00000025 1015000800: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturn2Arguments" 101600080a: 4578 6163 7444 6f75 626c| 1017000814: 6552 6574 7572 6e32 4172| 101800081e: 6775 6d65 6e74 7300 | 1019 | 1020000826: 21 |utf16_size: 00000021 1021000827: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturnNoArgs" 1022000831: 4578 6163 7444 6f75 626c| 102300083b: 6552 6574 7572 6e4e 6f41| 1024000845: 7267 7300 | 1025 | 1026000849: 22 |utf16_size: 00000022 102700084a: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturn5Arguments" 1028000854: 4578 6163 7449 6e74 5265| 102900085e: 7475 726e 3541 7267 756d| 1030000868: 656e 7473 00 | 1031 | 103200086d: 1e |utf16_size: 0000001e 103300086e: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturnNoArgs" 1034000878: 4578 6163 7449 6e74 5265| 1035000882: 7475 726e 4e6f 4172 6773| 103600088c: 00 | 1037 | 103800088d: 1f |utf16_size: 0000001f 103900088e: 7465 7374 496e 766f 6b65|"testInvokeExactLongReturnNoArgs" 1040000898: 4578 6163 744c 6f6e 6752| 10410008a2: 6574 7572 6e4e 6f41 7267| 10420008ac: 7300 | 1043 | 10440008ae: 23 |utf16_size: 00000023 10450008af: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3Arguments" 10460008b9: 4578 6163 7456 6f69 6452| 10470008c3: 6574 7572 6e33 4172 6775| 10480008cd: 6d65 6e74 7300 | 1049 | 10500008d3: 26 |utf16_size: 00000026 10510008d4: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3IntArguments" 10520008de: 4578 6163 7456 6f69 6452| 10530008e8: 6574 7572 6e33 496e 7441| 10540008f2: 7267 756d 656e 7473 00 | 1055 | 10560008fb: 1f |utf16_size: 0000001f 10570008fc: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturnNoArgs" 1058000906: 4578 6163 7456 6f69 6452| 1059000910: 6574 7572 6e4e 6f41 7267| 106000091a: 7300 | 1061 | 106200091c: 1d |utf16_size: 0000001d 106300091d: 7465 7374 496e 766f 6b65|"testInvokeIntReturn5Arguments" 1064000927: 496e 7452 6574 7572 6e35| 1065000931: 4172 6775 6d65 6e74 7300| 1066 | 106700093b: 19 |utf16_size: 00000019 106800093c: 7465 7374 496e 766f 6b65|"testInvokeIntReturnNoArgs" 1069000946: 496e 7452 6574 7572 6e4e| 1070000950: 6f41 7267 7300 | 1071 | 1072000956: 1a |utf16_size: 0000001a 1073000957: 7465 7374 496e 766f 6b65|"testInvokeLongReturnNoArgs" 1074000961: 4c6f 6e67 5265 7475 726e| 107500096b: 4e6f 4172 6773 00 | 1076 | 1077000972: 1e |utf16_size: 0000001e 1078000973: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3Arguments" 107900097d: 566f 6964 5265 7475 726e| 1080000987: 3341 7267 756d 656e 7473| 1081000991: 00 | 1082 | 1083000992: 21 |utf16_size: 00000021 1084000993: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3IntArguments" 108500099d: 566f 6964 5265 7475 726e| 10860009a7: 3349 6e74 4172 6775 6d65| 10870009b1: 6e74 7300 | 1088 | 10890009b5: 1a |utf16_size: 0000001a 10900009b6: 7465 7374 496e 766f 6b65|"testInvokeVoidReturnNoArgs" 10910009c0: 566f 6964 5265 7475 726e| 10920009ca: 4e6f 4172 6773 00 | 1093 | 10940009d1: 04 |utf16_size: 00000004 10950009d2: 7468 6973 00 |"this" 1096 | 10970009d7: 05 |utf16_size: 00000005 10980009d8: 7661 6c75 6500 |"value" 1099 | 11000009de: 01 |utf16_size: 00000001 11010009df: 7800 |"x" 1102 | 11030009e1: 01 |utf16_size: 00000001 11040009e2: 7900 |"y" 1105 | 11060009e4: 01 |utf16_size: 00000001 11070009e5: 7a00 |"z" 1108 | 1109 |byte_data: 1110 |[9e7] debug info 11110009e7: 13 |line_start: 19 11120009e8: 00 |parameters_size: 0000 11130009e9: 07 |0000: prologue end 11140009ea: 0e |0000: line 19 11150009eb: 00 |end sequence 1116 | 1117 |[9ec] debug info 11180009ec: 36 |line_start: 54 11190009ed: 03 |parameters_size: 0003 11200009ee: 21 |parameter mh v2 11210009ef: 22 |parameter o v3 11220009f0: 20 |parameter l v4 11230009f1: 07 |0000: prologue end 11240009f2: 0e |0000: line 54 11250009f3: 00 |end sequence 1126 | 1127 |[9f4] debug info 11280009f4: 2d |line_start: 45 11290009f5: 01 |parameters_size: 0001 11300009f6: 21 |parameter mh v2 11310009f7: 07 |0000: prologue end 11320009f8: 0e |0000: line 45 11330009f9: 00 |end sequence 1134 | 1135 |[9fa] debug info 11360009fa: 3b |line_start: 59 11370009fb: 03 |parameters_size: 0003 11380009fc: 21 |parameter mh v2 11390009fd: 22 |parameter o v3 11400009fe: 20 |parameter l v4 11410009ff: 07 |0000: prologue end 1142000a00: 0e |0000: line 59 1143000a01: 00 |end sequence 1144 | 1145 |[a02] debug info 1146000a02: 31 |line_start: 49 1147000a03: 01 |parameters_size: 0001 1148000a04: 21 |parameter mh v2 1149000a05: 07 |0000: prologue end 1150000a06: 0e |0000: line 49 1151000a07: 00 |end sequence 1152 | 1153 |[a08] debug info 1154000a08: 5a |line_start: 90 1155000a09: 06 |parameters_size: 0006 1156000a0a: 21 |parameter mh v2 1157000a0b: 22 |parameter o v3 1158000a0c: 20 |parameter l v4 1159000a0d: 1c |parameter d v6 1160000a0e: 1d |parameter f v8 1161000a0f: 23 |parameter s v9 1162000a10: 07 |0000: prologue end 1163000a11: 0e |0000: line 90 1164000a12: 00 |end sequence 1165 | 1166 |[a13] debug info 1167000a13: 21 |line_start: 33 1168000a14: 01 |parameters_size: 0001 1169000a15: 21 |parameter mh v1 1170000a16: 07 |0000: prologue end 1171000a17: 0e |0000: line 33 1172000a18: 00 |end sequence 1173 | 1174 |[a19] debug info 1175000a19: 29 |line_start: 41 1176000a1a: 01 |parameters_size: 0001 1177000a1b: 21 |parameter mh v2 1178000a1c: 07 |0000: prologue end 1179000a1d: 0e |0000: line 41 1180000a1e: 00 |end sequence 1181 | 1182 |[a1f] debug info 1183000a1f: 4f |line_start: 79 1184000a20: 04 |parameters_size: 0004 1185000a21: 21 |parameter mh v0 1186000a22: 22 |parameter o v1 1187000a23: 20 |parameter l v2 1188000a24: 1c |parameter d v4 1189000a25: 07 |0000: prologue end 1190000a26: 0e |0000: line 79 1191000a27: 4b |0004: line 80 1192000a28: 00 |end sequence 1193 | 1194 |[a29] debug info 1195000a29: 45 |line_start: 69 1196000a2a: 04 |parameters_size: 0004 1197000a2b: 21 |parameter mh v0 1198000a2c: 36 |parameter x v1 1199000a2d: 37 |parameter y v2 1200000a2e: 38 |parameter z v3 1201000a2f: 07 |0000: prologue end 1202000a30: 0e |0000: line 69 1203000a31: 4b |0004: line 70 1204000a32: 00 |end sequence 1205 | 1206 |[a33] debug info 1207000a33: 19 |line_start: 25 1208000a34: 01 |parameters_size: 0001 1209000a35: 21 |parameter mh v0 1210000a36: 07 |0000: prologue end 1211000a37: 0e |0000: line 25 1212000a38: 4b |0004: line 26 1213000a39: 00 |end sequence 1214 | 1215 |[a3a] debug info 1216000a3a: 54 |line_start: 84 1217000a3b: 06 |parameters_size: 0006 1218000a3c: 21 |parameter mh v2 1219000a3d: 22 |parameter o v3 1220000a3e: 20 |parameter l v4 1221000a3f: 1c |parameter d v6 1222000a40: 1d |parameter f v8 1223000a41: 23 |parameter s v9 1224000a42: 07 |0000: prologue end 1225000a43: 0e |0000: line 84 1226000a44: 00 |end sequence 1227 | 1228 |[a45] debug info 1229000a45: 1d |line_start: 29 1230000a46: 01 |parameters_size: 0001 1231000a47: 21 |parameter mh v1 1232000a48: 07 |0000: prologue end 1233000a49: 0e |0000: line 29 1234000a4a: 00 |end sequence 1235 | 1236 |[a4b] debug info 1237000a4b: 25 |line_start: 37 1238000a4c: 01 |parameters_size: 0001 1239000a4d: 21 |parameter mh v2 1240000a4e: 07 |0000: prologue end 1241000a4f: 0e |0000: line 37 1242000a50: 00 |end sequence 1243 | 1244 |[a51] debug info 1245000a51: 4a |line_start: 74 1246000a52: 04 |parameters_size: 0004 1247000a53: 21 |parameter mh v0 1248000a54: 22 |parameter o v1 1249000a55: 20 |parameter l v2 1250000a56: 1c |parameter d v4 1251000a57: 07 |0000: prologue end 1252000a58: 0e |0000: line 74 1253000a59: 4b |0004: line 75 1254000a5a: 00 |end sequence 1255 | 1256 |[a5b] debug info 1257000a5b: 40 |line_start: 64 1258000a5c: 04 |parameters_size: 0004 1259000a5d: 21 |parameter mh v0 1260000a5e: 36 |parameter x v1 1261000a5f: 37 |parameter y v2 1262000a60: 38 |parameter z v3 1263000a61: 07 |0000: prologue end 1264000a62: 0e |0000: line 64 1265000a63: 4b |0004: line 65 1266000a64: 00 |end sequence 1267 | 1268 |[a65] debug info 1269000a65: 15 |line_start: 21 1270000a66: 01 |parameters_size: 0001 1271000a67: 21 |parameter mh v0 1272000a68: 07 |0000: prologue end 1273000a69: 0e |0000: line 21 1274000a6a: 4b |0004: line 22 1275000a6b: 00 |end sequence 1276 | 1277 |[a6c] annotation 1278000a6c: 02 | visibility: VISBILITY_SYSTEM 1279000a6d: 05 | type_idx: 00000005 // dalvik.annotation.Throws 1280000a6e: 01 | size: 00000001 1281 | elements[0]: 1282000a6f: 34 | name_idx: 00000034 // value 1283000a70: 1c01 1808 | value: array {java.lang.Throwable} 1284 | 1285 |[a74] class data for TestInvokePolymorphic 1286000a74: 00 | static_fields_size: 00000000 1287000a75: 00 | instance_fields_size: 00000000 1288000a76: 11 | direct_methods_size: 00000011 1289000a77: 00 | virtual_methods_size: 00000000 1290 | direct_methods: 1291 | [0] TestInvokePolymorphic.<init>:()V 1292000a78: 00 | method_idx: 00000000 1293000a79: 8180 04 | access_flags: public|constructor 1294000a7c: 9407 | code_off: 00000394 1295 | [1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1296000a7e: 01 | method_idx: 00000001 1297000a7f: 09 | access_flags: public|static 1298000a80: ac07 | code_off: 000003ac 1299 | [2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1300000a82: 01 | method_idx: 00000002 1301000a83: 09 | access_flags: public|static 1302000a84: c807 | code_off: 000003c8 1303 | [3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1304000a86: 01 | method_idx: 00000003 1305000a87: 09 | access_flags: public|static 1306000a88: e407 | code_off: 000003e4 1307 | [4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1308000a8a: 01 | method_idx: 00000004 1309000a8b: 09 | access_flags: public|static 1310000a8c: 8008 | code_off: 00000400 1311 | [5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1312000a8e: 01 | method_idx: 00000005 1313000a8f: 09 | access_flags: public|static 1314000a90: 9c08 | code_off: 0000041c 1315 | [6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1316000a92: 01 | method_idx: 00000006 1317000a93: 09 | access_flags: public|static 1318000a94: b808 | code_off: 00000438 1319 | [7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1320000a96: 01 | method_idx: 00000007 1321000a97: 09 | access_flags: public|static 1322000a98: d408 | code_off: 00000454 1323 | [8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1324000a9a: 01 | method_idx: 00000008 1325000a9b: 09 | access_flags: public|static 1326000a9c: f008 | code_off: 00000470 1327 | [9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1328000a9e: 01 | method_idx: 00000009 1329000a9f: 09 | access_flags: public|static 1330000aa0: 8c09 | code_off: 0000048c 1331 | [a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1332000aa2: 01 | method_idx: 0000000a 1333000aa3: 09 | access_flags: public|static 1334000aa4: a809 | code_off: 000004a8 1335 | [b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1336000aa6: 01 | method_idx: 0000000b 1337000aa7: 09 | access_flags: public|static 1338000aa8: c409 | code_off: 000004c4 1339 | [c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1340000aaa: 01 | method_idx: 0000000c 1341000aab: 09 | access_flags: public|static 1342000aac: e009 | code_off: 000004e0 1343 | [d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1344000aae: 01 | method_idx: 0000000d 1345000aaf: 09 | access_flags: public|static 1346000ab0: fc09 | code_off: 000004fc 1347 | [e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1348000ab2: 01 | method_idx: 0000000e 1349000ab3: 09 | access_flags: public|static 1350000ab4: 980a | code_off: 00000518 1351 | [f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1352000ab6: 01 | method_idx: 0000000f 1353000ab7: 09 | access_flags: public|static 1354000ab8: b40a | code_off: 00000534 1355 | [10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1356000aba: 01 | method_idx: 00000010 1357000abb: 09 | access_flags: public|static 1358000abc: d00a | code_off: 00000550 1359000abe: 0000 | 1360 | 1361 |map: 1362 |[ac0] map list 1363000ac0: 0f00 0000 | size: 0000000f 1364 |[ac4] header_item map 1365000ac4: 0000 | type: 0000 // TYPE_HEADER_ITEM 1366000ac6: 0000 | unused: 0 1367000ac8: 0100 0000 | size: 00000001 1368000acc: 0000 0000 | offset: 00000000 1369 |[ad0] string_id_item map 1370000ad0: 0100 | type: 0001 // TYPE_STRING_ID_ITEM 1371000ad2: 0000 | unused: 0 1372000ad4: 3800 0000 | size: 00000038 1373000ad8: 7000 0000 | offset: 00000070 1374 |[adc] type_id_item map 1375000adc: 0200 | type: 0002 // TYPE_TYPE_ID_ITEM 1376000ade: 0000 | unused: 0 1377000ae0: 0c00 0000 | size: 0000000c 1378000ae4: 5001 0000 | offset: 00000150 1379 |[ae8] proto_id_item map 1380000ae8: 0300 | type: 0003 // TYPE_PROTO_ID_ITEM 1381000aea: 0000 | unused: 0 1382000aec: 1100 0000 | size: 00000011 1383000af0: 8001 0000 | offset: 00000180 1384 |[af4] method_id_item map 1385000af4: 0500 | type: 0005 // TYPE_METHOD_ID_ITEM 1386000af6: 0000 | unused: 0 1387000af8: 2400 0000 | size: 00000024 1388000afc: 4c02 0000 | offset: 0000024c 1389 |[b00] class_def_item map 1390000b00: 0600 | type: 0006 // TYPE_CLASS_DEF_ITEM 1391000b02: 0000 | unused: 0 1392000b04: 0100 0000 | size: 00000001 1393000b08: 6c03 0000 | offset: 0000036c 1394 |[b0c] annotation_set_item map 1395000b0c: 0310 | type: 1003 // TYPE_ANNOTATION_SET_ITEM 1396000b0e: 0000 | unused: 0 1397000b10: 0100 0000 | size: 00000001 1398000b14: 8c03 0000 | offset: 0000038c 1399 |[b18] code_item map 1400000b18: 0120 | type: 2001 // TYPE_CODE_ITEM 1401000b1a: 0000 | unused: 0 1402000b1c: 1100 0000 | size: 00000011 1403000b20: 9403 0000 | offset: 00000394 1404 |[b24] annotations_directory_item map 1405000b24: 0620 | type: 2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM 1406000b26: 0000 | unused: 0 1407000b28: 0100 0000 | size: 00000001 1408000b2c: 6c05 0000 | offset: 0000056c 1409 |[b30] type_list map 1410000b30: 0110 | type: 1001 // TYPE_TYPE_LIST 1411000b32: 0000 | unused: 0 1412000b34: 0a00 0000 | size: 0000000a 1413000b38: fc05 0000 | offset: 000005fc 1414 |[b3c] string_data_item map 1415000b3c: 0220 | type: 2002 // TYPE_STRING_DATA_ITEM 1416000b3e: 0000 | unused: 0 1417000b40: 3800 0000 | size: 00000038 1418000b44: 7006 0000 | offset: 00000670 1419 |[b48] debug_info_item map 1420000b48: 0320 | type: 2003 // TYPE_DEBUG_INFO_ITEM 1421000b4a: 0000 | unused: 0 1422000b4c: 1100 0000 | size: 00000011 1423000b50: e709 0000 | offset: 000009e7 1424 |[b54] annotation_item map 1425000b54: 0420 | type: 2004 // TYPE_ANNOTATION_ITEM 1426000b56: 0000 | unused: 0 1427000b58: 0100 0000 | size: 00000001 1428000b5c: 6c0a 0000 | offset: 00000a6c 1429 |[b60] class_data_item map 1430000b60: 0020 | type: 2000 // TYPE_CLASS_DATA_ITEM 1431000b62: 0000 | unused: 0 1432000b64: 0100 0000 | size: 00000001 1433000b68: 740a 0000 | offset: 00000a74 1434 |[b6c] map_list map 1435000b6c: 0010 | type: 1000 // TYPE_MAP_LIST 1436000b6e: 0000 | unused: 0 1437000b70: 0100 0000 | size: 00000001 1438000b74: c00a 0000 | offset: 00000ac0 1439 | 1440 |method code index: 1441 | 1442 |[394] TestInvokePolymorphic.<init>:()V 1443 |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1444 |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1445 |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1446 |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1447 |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1448 |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1449 |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1450 |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1451 |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1452 |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1453 |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1454 |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1455 |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1456 |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1457 |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1458 |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1459 | 1460 |statistics: 1461 | annotation: 1 item; 8 bytes total 1462 | 8 bytes/item 1463 | annotation set: 1 item; 8 bytes total 1464 | 8 bytes/item 1465 | annotations directory: 1 item; 144 bytes total 1466 | 144 bytes/item 1467 | class data: 1 item; 74 bytes total 1468 | 74 bytes/item 1469 | class def: 1 item; 32 bytes total 1470 | 32 bytes/item 1471 | code: 17 items; 472 bytes total 1472 | 24..28 bytes/item; average 27 1473 | debug info: 17 items; 133 bytes total 1474 | 5..11 bytes/item; average 7 1475 | header: 1 item; 112 bytes total 1476 | 112 bytes/item 1477 | map list: 1 item; 184 bytes total 1478 | 184 bytes/item 1479 | method id: 36 items; 288 bytes total 1480 | 8 bytes/item 1481 | proto id: 17 items; 204 bytes total 1482 | 12 bytes/item 1483 | string data: 56 items; 887 bytes total 1484 | 3..40 bytes/item; average 15 1485 | string id: 56 items; 224 bytes total 1486 | 4 bytes/item 1487 | type id: 12 items; 48 bytes total 1488 | 4 bytes/item 1489 | type list: 10 items; 104 bytes total 1490 | 6..16 bytes/item; average 10 1491