1Trying SDK version 20 with invoke-polymorphic. 2com.android.dx.cf.code.SimException: ERROR in TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 20) 3000000: 6465 780a 3033 3800 |magic: "dex\n038\0" 4000008: e0bf ccf6 |checksum 500000c: 8d21 2f5c 9993 542c 2566|signature 6000016: e0ce d615 6943 fc57 48a3| 7000020: 780b 0000 |file_size: 00000b78 8000024: 7000 0000 |header_size: 00000070 9000028: 7856 3412 |endian_tag: 12345678 1000002c: 0000 0000 |link_size: 0 11000030: 0000 0000 |link_off: 0 12000034: c00a 0000 |map_off: 00000ac0 13000038: 3800 0000 |string_ids_size: 00000038 1400003c: 7000 0000 |string_ids_off: 00000070 15000040: 0c00 0000 |type_ids_size: 0000000c 16000044: 5001 0000 |type_ids_off: 00000150 17000048: 1100 0000 |proto_ids_size: 00000011 1800004c: 8001 0000 |proto_ids_off: 00000180 19000050: 0000 0000 |field_ids_size: 00000000 20000054: 0000 0000 |field_ids_off: 00000000 21000058: 2400 0000 |method_ids_size: 00000024 2200005c: 4c02 0000 |method_ids_off: 0000024c 23000060: 0100 0000 |class_defs_size: 00000001 24000064: 6c03 0000 |class_defs_off: 0000036c 25000068: ec07 0000 |data_size: 000007ec 2600006c: 8c03 0000 |data_off: 0000038c 27 | 28 |string_ids: 29 |[0] "<init>" 30000070: 7006 0000 | string_data_off: 00000670 31 |[1] "D" 32000074: 7806 0000 | string_data_off: 00000678 33 |[2] "DL" 34000078: 7b06 0000 | string_data_off: 0000067b 35 |[3] "DLJ" 3600007c: 7f06 0000 | string_data_off: 0000067f 37 |[4] "DLLJ" 38000080: 8406 0000 | string_data_off: 00000684 39 |[5] "F" 40000084: 8a06 0000 | string_data_off: 0000068a 41 |[6] "I" 42000088: 8d06 0000 | string_data_off: 0000068d 43 |[7] "IL" 4400008c: 9006 0000 | string_data_off: 00000690 45 |[8] "ILJDFL" 46000090: 9406 0000 | string_data_off: 00000694 47 |[9] "ILLJDFL" 48000094: 9c06 0000 | string_data_off: 0000069c 49 |[a] "J" 50000098: a506 0000 | string_data_off: 000006a5 51 |[b] "JL" 5200009c: a806 0000 | string_data_off: 000006a8 53 |[c] "LL" 540000a0: ac06 0000 | string_data_off: 000006ac 55 |[d] "LTestInvokePolymorphic;" 560000a4: b006 0000 | string_data_off: 000006b0 57 |[e] "Ldalvik/annotation/Throws;" 580000a8: c906 0000 | string_data_off: 000006c9 59 |[f] "Ljava/lang/Object;" 600000ac: e506 0000 | string_data_off: 000006e5 61 |[10] "Ljava/lang/String;" 620000b0: f906 0000 | string_data_off: 000006f9 63 |[11] "Ljava/lang/Throwable;" 640000b4: 0d07 0000 | string_data_off: 0000070d 65 |[12] "Ljava/lang/invoke/MethodHandle;" 660000b8: 2407 0000 | string_data_off: 00000724 67 |[13] "TestInvokePolymorphic.java" 680000bc: 4507 0000 | string_data_off: 00000745 69 |[14] "V" 700000c0: 6107 0000 | string_data_off: 00000761 71 |[15] "VIII" 720000c4: 6407 0000 | string_data_off: 00000764 73 |[16] "VL" 740000c8: 6a07 0000 | string_data_off: 0000076a 75 |[17] "VLIII" 760000cc: 6e07 0000 | string_data_off: 0000076e 77 |[18] "VLJD" 780000d0: 7507 0000 | string_data_off: 00000775 79 |[19] "VLLJD" 800000d4: 7b07 0000 | string_data_off: 0000077b 81 |[1a] "[Ljava/lang/Object;" 820000d8: 8207 0000 | string_data_off: 00000782 83 |[1b] "d" 840000dc: 9707 0000 | string_data_off: 00000797 85 |[1c] "f" 860000e0: 9a07 0000 | string_data_off: 0000079a 87 |[1d] "invoke" 880000e4: 9d07 0000 | string_data_off: 0000079d 89 |[1e] "invokeExact" 900000e8: a507 0000 | string_data_off: 000007a5 91 |[1f] "l" 920000ec: b207 0000 | string_data_off: 000007b2 93 |[20] "mh" 940000f0: b507 0000 | string_data_off: 000007b5 95 |[21] "o" 960000f4: b907 0000 | string_data_off: 000007b9 97 |[22] "s" 980000f8: bc07 0000 | string_data_off: 000007bc 99 |[23] "testInvokeDoubleReturn2Arguments" 1000000fc: bf07 0000 | string_data_off: 000007bf 101 |[24] "testInvokeDoubleReturnNoArgs" 102000100: e107 0000 | string_data_off: 000007e1 103 |[25] "testInvokeExactDoubleReturn2Arguments" 104000104: ff07 0000 | string_data_off: 000007ff 105 |[26] "testInvokeExactDoubleReturnNoArgs" 106000108: 2608 0000 | string_data_off: 00000826 107 |[27] "testInvokeExactIntReturn5Arguments" 10800010c: 4908 0000 | string_data_off: 00000849 109 |[28] "testInvokeExactIntReturnNoArgs" 110000110: 6d08 0000 | string_data_off: 0000086d 111 |[29] "testInvokeExactLongReturnNoArgs" 112000114: 8d08 0000 | string_data_off: 0000088d 113 |[2a] "testInvokeExactVoidReturn3Arguments" 114000118: ae08 0000 | string_data_off: 000008ae 115 |[2b] "testInvokeExactVoidReturn3IntArguments" 11600011c: d308 0000 | string_data_off: 000008d3 117 |[2c] "testInvokeExactVoidReturnNoArgs" 118000120: fb08 0000 | string_data_off: 000008fb 119 |[2d] "testInvokeIntReturn5Arguments" 120000124: 1c09 0000 | string_data_off: 0000091c 121 |[2e] "testInvokeIntReturnNoArgs" 122000128: 3b09 0000 | string_data_off: 0000093b 123 |[2f] "testInvokeLongReturnNoArgs" 12400012c: 5609 0000 | string_data_off: 00000956 125 |[30] "testInvokeVoidReturn3Arguments" 126000130: 7209 0000 | string_data_off: 00000972 127 |[31] "testInvokeVoidReturn3IntArguments" 128000134: 9209 0000 | string_data_off: 00000992 129 |[32] "testInvokeVoidReturnNoArgs" 130000138: b509 0000 | string_data_off: 000009b5 131 |[33] "this" 13200013c: d109 0000 | string_data_off: 000009d1 133 |[34] "value" 134000140: d709 0000 | string_data_off: 000009d7 135 |[35] "x" 136000144: de09 0000 | string_data_off: 000009de 137 |[36] "y" 138000148: e109 0000 | string_data_off: 000009e1 139 |[37] "z" 14000014c: e409 0000 | string_data_off: 000009e4 141 | 142 |type_ids: 143 |[0] D 144000150: 0100 0000 | descriptor_idx: 00000001 145 |[1] F 146000154: 0500 0000 | descriptor_idx: 00000005 147 |[2] I 148000158: 0600 0000 | descriptor_idx: 00000006 149 |[3] J 15000015c: 0a00 0000 | descriptor_idx: 0000000a 151 |[4] LTestInvokePolymorphic; 152000160: 0d00 0000 | descriptor_idx: 0000000d 153 |[5] Ldalvik/annotation/Throws; 154000164: 0e00 0000 | descriptor_idx: 0000000e 155 |[6] Ljava/lang/Object; 156000168: 0f00 0000 | descriptor_idx: 0000000f 157 |[7] Ljava/lang/String; 15800016c: 1000 0000 | descriptor_idx: 00000010 159 |[8] Ljava/lang/Throwable; 160000170: 1100 0000 | descriptor_idx: 00000011 161 |[9] Ljava/lang/invoke/MethodHandle; 162000174: 1200 0000 | descriptor_idx: 00000012 163 |[a] V 164000178: 1400 0000 | descriptor_idx: 00000014 165 |[b] [Ljava/lang/Object; 16600017c: 1a00 0000 | descriptor_idx: 0000001a 167 | 168 |proto_ids: 169 |[0] double proto() 170000180: 0100 0000 | shorty_idx: 00000001 // "D" 171000184: 0000 0000 | return_type_idx: 00000000 // double 172000188: 0000 0000 | parameters_off: 00000000 173 |[1] double proto(java.lang.Object, long) 17400018c: 0300 0000 | shorty_idx: 00000003 // "DLJ" 175000190: 0000 0000 | return_type_idx: 00000000 // double 176000194: fc05 0000 | parameters_off: 000005fc 177 |[2] double proto(java.lang.invoke.MethodHandle) 178000198: 0200 0000 | shorty_idx: 00000002 // "DL" 17900019c: 0000 0000 | return_type_idx: 00000000 // double 1800001a0: 0406 0000 | parameters_off: 00000604 181 |[3] double proto(java.lang.invoke.MethodHandle, java.lang.Object, long) 1820001a4: 0400 0000 | shorty_idx: 00000004 // "DLLJ" 1830001a8: 0000 0000 | return_type_idx: 00000000 // double 1840001ac: 0c06 0000 | parameters_off: 0000060c 185 |[4] int proto() 1860001b0: 0600 0000 | shorty_idx: 00000006 // "I" 1870001b4: 0200 0000 | return_type_idx: 00000002 // int 1880001b8: 0000 0000 | parameters_off: 00000000 189 |[5] int proto(java.lang.Object, long, double, float, java.lang.String) 1900001bc: 0800 0000 | shorty_idx: 00000008 // "ILJDFL" 1910001c0: 0200 0000 | return_type_idx: 00000002 // int 1920001c4: 1806 0000 | parameters_off: 00000618 193 |[6] int proto(java.lang.invoke.MethodHandle) 1940001c8: 0700 0000 | shorty_idx: 00000007 // "IL" 1950001cc: 0200 0000 | return_type_idx: 00000002 // int 1960001d0: 0406 0000 | parameters_off: 00000604 197 |[7] int proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double, float, java.lang.String) 1980001d4: 0900 0000 | shorty_idx: 00000009 // "ILLJDFL" 1990001d8: 0200 0000 | return_type_idx: 00000002 // int 2000001dc: 2806 0000 | parameters_off: 00000628 201 |[8] long proto() 2020001e0: 0a00 0000 | shorty_idx: 0000000a // "J" 2030001e4: 0300 0000 | return_type_idx: 00000003 // long 2040001e8: 0000 0000 | parameters_off: 00000000 205 |[9] long proto(java.lang.invoke.MethodHandle) 2060001ec: 0b00 0000 | shorty_idx: 0000000b // "JL" 2070001f0: 0300 0000 | return_type_idx: 00000003 // long 2080001f4: 0406 0000 | parameters_off: 00000604 209 |[a] java.lang.Object proto(java.lang.Object[]) 2100001f8: 0c00 0000 | shorty_idx: 0000000c // "LL" 2110001fc: 0600 0000 | return_type_idx: 00000006 // java.lang.Object 212000200: 3806 0000 | parameters_off: 00000638 213 |[b] void proto() 214000204: 1400 0000 | shorty_idx: 00000014 // "V" 215000208: 0a00 0000 | return_type_idx: 0000000a // void 21600020c: 0000 0000 | parameters_off: 00000000 217 |[c] void proto(int, int, int) 218000210: 1500 0000 | shorty_idx: 00000015 // "VIII" 219000214: 0a00 0000 | return_type_idx: 0000000a // void 220000218: 4006 0000 | parameters_off: 00000640 221 |[d] void proto(java.lang.Object, long, double) 22200021c: 1800 0000 | shorty_idx: 00000018 // "VLJD" 223000220: 0a00 0000 | return_type_idx: 0000000a // void 224000224: 4c06 0000 | parameters_off: 0000064c 225 |[e] void proto(java.lang.invoke.MethodHandle) 226000228: 1600 0000 | shorty_idx: 00000016 // "VL" 22700022c: 0a00 0000 | return_type_idx: 0000000a // void 228000230: 0406 0000 | parameters_off: 00000604 229 |[f] void proto(java.lang.invoke.MethodHandle, int, int, int) 230000234: 1700 0000 | shorty_idx: 00000017 // "VLIII" 231000238: 0a00 0000 | return_type_idx: 0000000a // void 23200023c: 5806 0000 | parameters_off: 00000658 233 |[10] void proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double) 234000240: 1900 0000 | shorty_idx: 00000019 // "VLLJD" 235000244: 0a00 0000 | return_type_idx: 0000000a // void 236000248: 6406 0000 | parameters_off: 00000664 237 | 238 |field_ids: 239 | 240 |method_ids: 241 |[0] TestInvokePolymorphic.<init>:()V 24200024c: 0400 | class_idx: 0004 24300024e: 0b00 | proto_idx: 000b 244000250: 0000 0000 | name_idx: 00000000 245 |[1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 246000254: 0400 | class_idx: 0004 247000256: 0300 | proto_idx: 0003 248000258: 2300 0000 | name_idx: 00000023 249 |[2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 25000025c: 0400 | class_idx: 0004 25100025e: 0200 | proto_idx: 0002 252000260: 2400 0000 | name_idx: 00000024 253 |[3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 254000264: 0400 | class_idx: 0004 255000266: 0300 | proto_idx: 0003 256000268: 2500 0000 | name_idx: 00000025 257 |[4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 25800026c: 0400 | class_idx: 0004 25900026e: 0200 | proto_idx: 0002 260000270: 2600 0000 | name_idx: 00000026 261 |[5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 262000274: 0400 | class_idx: 0004 263000276: 0700 | proto_idx: 0007 264000278: 2700 0000 | name_idx: 00000027 265 |[6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 26600027c: 0400 | class_idx: 0004 26700027e: 0600 | proto_idx: 0006 268000280: 2800 0000 | name_idx: 00000028 269 |[7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 270000284: 0400 | class_idx: 0004 271000286: 0900 | proto_idx: 0009 272000288: 2900 0000 | name_idx: 00000029 273 |[8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 27400028c: 0400 | class_idx: 0004 27500028e: 1000 | proto_idx: 0010 276000290: 2a00 0000 | name_idx: 0000002a 277 |[9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 278000294: 0400 | class_idx: 0004 279000296: 0f00 | proto_idx: 000f 280000298: 2b00 0000 | name_idx: 0000002b 281 |[a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 28200029c: 0400 | class_idx: 0004 28300029e: 0e00 | proto_idx: 000e 2840002a0: 2c00 0000 | name_idx: 0000002c 285 |[b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 2860002a4: 0400 | class_idx: 0004 2870002a6: 0700 | proto_idx: 0007 2880002a8: 2d00 0000 | name_idx: 0000002d 289 |[c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 2900002ac: 0400 | class_idx: 0004 2910002ae: 0600 | proto_idx: 0006 2920002b0: 2e00 0000 | name_idx: 0000002e 293 |[d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 2940002b4: 0400 | class_idx: 0004 2950002b6: 0900 | proto_idx: 0009 2960002b8: 2f00 0000 | name_idx: 0000002f 297 |[e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 2980002bc: 0400 | class_idx: 0004 2990002be: 1000 | proto_idx: 0010 3000002c0: 3000 0000 | name_idx: 00000030 301 |[f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 3020002c4: 0400 | class_idx: 0004 3030002c6: 0f00 | proto_idx: 000f 3040002c8: 3100 0000 | name_idx: 00000031 305 |[10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 3060002cc: 0400 | class_idx: 0004 3070002ce: 0e00 | proto_idx: 000e 3080002d0: 3200 0000 | name_idx: 00000032 309 |[11] java.lang.Object.<init>:()V 3100002d4: 0600 | class_idx: 0006 3110002d6: 0b00 | proto_idx: 000b 3120002d8: 0000 0000 | name_idx: 00000000 313 |[12] java.lang.invoke.MethodHandle.invoke:()D 3140002dc: 0900 | class_idx: 0009 3150002de: 0000 | proto_idx: 0000 3160002e0: 1d00 0000 | name_idx: 0000001d 317 |[13] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;J)D 3180002e4: 0900 | class_idx: 0009 3190002e6: 0100 | proto_idx: 0001 3200002e8: 1d00 0000 | name_idx: 0000001d 321 |[14] java.lang.invoke.MethodHandle.invoke:()I 3220002ec: 0900 | class_idx: 0009 3230002ee: 0400 | proto_idx: 0004 3240002f0: 1d00 0000 | name_idx: 0000001d 325 |[15] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JDFLjava/lang/String;)I 3260002f4: 0900 | class_idx: 0009 3270002f6: 0500 | proto_idx: 0005 3280002f8: 1d00 0000 | name_idx: 0000001d 329 |[16] java.lang.invoke.MethodHandle.invoke:()J 3300002fc: 0900 | class_idx: 0009 3310002fe: 0800 | proto_idx: 0008 332000300: 1d00 0000 | name_idx: 0000001d 333 |[17] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object; 334000304: 0900 | class_idx: 0009 335000306: 0a00 | proto_idx: 000a 336000308: 1d00 0000 | name_idx: 0000001d 337 |[18] java.lang.invoke.MethodHandle.invoke:()V 33800030c: 0900 | class_idx: 0009 33900030e: 0b00 | proto_idx: 000b 340000310: 1d00 0000 | name_idx: 0000001d 341 |[19] java.lang.invoke.MethodHandle.invoke:(III)V 342000314: 0900 | class_idx: 0009 343000316: 0c00 | proto_idx: 000c 344000318: 1d00 0000 | name_idx: 0000001d 345 |[1a] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JD)V 34600031c: 0900 | class_idx: 0009 34700031e: 0d00 | proto_idx: 000d 348000320: 1d00 0000 | name_idx: 0000001d 349 |[1b] java.lang.invoke.MethodHandle.invokeExact:()D 350000324: 0900 | class_idx: 0009 351000326: 0000 | proto_idx: 0000 352000328: 1e00 0000 | name_idx: 0000001e 353 |[1c] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;J)D 35400032c: 0900 | class_idx: 0009 35500032e: 0100 | proto_idx: 0001 356000330: 1e00 0000 | name_idx: 0000001e 357 |[1d] java.lang.invoke.MethodHandle.invokeExact:()I 358000334: 0900 | class_idx: 0009 359000336: 0400 | proto_idx: 0004 360000338: 1e00 0000 | name_idx: 0000001e 361 |[1e] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JDFLjava/lang/String;)I 36200033c: 0900 | class_idx: 0009 36300033e: 0500 | proto_idx: 0005 364000340: 1e00 0000 | name_idx: 0000001e 365 |[1f] java.lang.invoke.MethodHandle.invokeExact:()J 366000344: 0900 | class_idx: 0009 367000346: 0800 | proto_idx: 0008 368000348: 1e00 0000 | name_idx: 0000001e 369 |[20] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object; 37000034c: 0900 | class_idx: 0009 37100034e: 0a00 | proto_idx: 000a 372000350: 1e00 0000 | name_idx: 0000001e 373 |[21] java.lang.invoke.MethodHandle.invokeExact:()V 374000354: 0900 | class_idx: 0009 375000356: 0b00 | proto_idx: 000b 376000358: 1e00 0000 | name_idx: 0000001e 377 |[22] java.lang.invoke.MethodHandle.invokeExact:(III)V 37800035c: 0900 | class_idx: 0009 37900035e: 0c00 | proto_idx: 000c 380000360: 1e00 0000 | name_idx: 0000001e 381 |[23] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JD)V 382000364: 0900 | class_idx: 0009 383000366: 0d00 | proto_idx: 000d 384000368: 1e00 0000 | name_idx: 0000001e 385 | 386 |class_defs: 387 |[0] TestInvokePolymorphic 38800036c: 0400 0000 | class_idx: 00000004 389000370: 0100 0000 | access_flags: public 390000374: 0600 0000 | superclass_idx: 00000006 // java.lang.Object 391000378: 0000 0000 | interfaces_off: 00000000 39200037c: 1300 0000 | source_file_idx: 00000013 // TestInvokePolymorphic.java 393000380: 6c05 0000 | annotations_off: 0000056c 394000384: 740a 0000 | class_data_off: 00000a74 395000388: 0000 0000 | static_values_off: 00000000 396 | 397 |word_data: 398 |[38c] annotation set 39900038c: 0100 0000 | size: 00000001 400000390: 6c0a 0000 | entries[0]: 00000a6c 401 | visibility: system 402 | type: dalvik.annotation.Throws 403 | value: array {java.lang.Throwable} 404 | 405 |[394] TestInvokePolymorphic.<init>:()V 406000394: 0100 | registers_size: 0001 407000396: 0100 | ins_size: 0001 408000398: 0100 | outs_size: 0001 40900039a: 0000 | tries_size: 0000 41000039c: e709 0000 | debug_off: 000009e7 4110003a0: 0400 0000 | insns_size: 00000004 4120003a4: 7010 1100 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@0011 4130003aa: 0e00 | 0003: return-void 414 | debug info 415 | line_start: 19 416 | parameters_size: 0000 417 | 0000: prologue end 418 | 0000: line 19 419 | end sequence 420 | 421 |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 4220003ac: 0600 | registers_size: 0006 4230003ae: 0400 | ins_size: 0004 4240003b0: 0400 | outs_size: 0004 4250003b2: 0000 | tries_size: 0000 4260003b4: ec09 0000 | debug_off: 000009ec 4270003b8: 0600 0000 | insns_size: 00000006 428 | throws java.lang.Throwable 4290003bc: 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 4300003c4: 0b00 | 0004: move-result-wide v0 4310003c6: 1000 | 0005: return-wide v0 432 | debug info 433 | line_start: 54 434 | parameters_size: 0003 435 | parameter mh v2 436 | parameter o v3 437 | parameter l v4 438 | 0000: prologue end 439 | 0000: line 54 440 | end sequence 441 | 442 |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 4430003c8: 0300 | registers_size: 0003 4440003ca: 0100 | ins_size: 0001 4450003cc: 0100 | outs_size: 0001 4460003ce: 0000 | tries_size: 0000 4470003d0: f409 0000 | debug_off: 000009f4 4480003d4: 0600 0000 | insns_size: 00000006 449 | throws java.lang.Throwable 4500003d8: fa10 1700 0200 0000 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0017, proto@0000 4510003e0: 0b00 | 0004: move-result-wide v0 4520003e2: 1000 | 0005: return-wide v0 453 | debug info 454 | line_start: 45 455 | parameters_size: 0001 456 | parameter mh v2 457 | 0000: prologue end 458 | 0000: line 45 459 | end sequence 460 | 461 |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 4620003e4: 0600 | registers_size: 0006 4630003e6: 0400 | ins_size: 0004 4640003e8: 0400 | outs_size: 0004 4650003ea: 0000 | tries_size: 0000 4660003ec: fa09 0000 | debug_off: 000009fa 4670003f0: 0600 0000 | insns_size: 00000006 468 | throws java.lang.Throwable 4690003f4: 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 4700003fc: 0b00 | 0004: move-result-wide v0 4710003fe: 1000 | 0005: return-wide v0 472 | debug info 473 | line_start: 59 474 | parameters_size: 0003 475 | parameter mh v2 476 | parameter o v3 477 | parameter l v4 478 | 0000: prologue end 479 | 0000: line 59 480 | end sequence 481 | 482 |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 483000400: 0300 | registers_size: 0003 484000402: 0100 | ins_size: 0001 485000404: 0100 | outs_size: 0001 486000406: 0000 | tries_size: 0000 487000408: 020a 0000 | debug_off: 00000a02 48800040c: 0600 0000 | insns_size: 00000006 489 | throws java.lang.Throwable 490000410: fa10 2000 0200 0000 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0020, proto@0000 491000418: 0b00 | 0004: move-result-wide v0 49200041a: 1000 | 0005: return-wide v0 493 | debug info 494 | line_start: 49 495 | parameters_size: 0001 496 | parameter mh v2 497 | 0000: prologue end 498 | 0000: line 49 499 | end sequence 500 | 501 |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 50200041c: 0a00 | registers_size: 000a 50300041e: 0800 | ins_size: 0008 504000420: 0800 | outs_size: 0008 505000422: 0000 | tries_size: 0000 506000424: 080a 0000 | debug_off: 00000a08 507000428: 0600 0000 | insns_size: 00000006 508 | throws java.lang.Throwable 50900042c: 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 510000434: 0a00 | 0004: move-result v0 511000436: 0f00 | 0005: return v0 512 | debug info 513 | line_start: 90 514 | parameters_size: 0006 515 | parameter mh v2 516 | parameter o v3 517 | parameter l v4 518 | parameter d v6 519 | parameter f v8 520 | parameter s v9 521 | 0000: prologue end 522 | 0000: line 90 523 | end sequence 524 | 525 |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 526000438: 0200 | registers_size: 0002 52700043a: 0100 | ins_size: 0001 52800043c: 0100 | outs_size: 0001 52900043e: 0000 | tries_size: 0000 530000440: 130a 0000 | debug_off: 00000a13 531000444: 0600 0000 | insns_size: 00000006 532 | throws java.lang.Throwable 533000448: fa10 2000 0100 0400 | 0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0020, proto@0004 534000450: 0a00 | 0004: move-result v0 535000452: 0f00 | 0005: return v0 536 | debug info 537 | line_start: 33 538 | parameters_size: 0001 539 | parameter mh v1 540 | 0000: prologue end 541 | 0000: line 33 542 | end sequence 543 | 544 |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 545000454: 0300 | registers_size: 0003 546000456: 0100 | ins_size: 0001 547000458: 0100 | outs_size: 0001 54800045a: 0000 | tries_size: 0000 54900045c: 190a 0000 | debug_off: 00000a19 550000460: 0600 0000 | insns_size: 00000006 551 | throws java.lang.Throwable 552000464: fa10 2000 0200 0800 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0020, proto@0008 55300046c: 0b00 | 0004: move-result-wide v0 55400046e: 1000 | 0005: return-wide v0 555 | debug info 556 | line_start: 41 557 | parameters_size: 0001 558 | parameter mh v2 559 | 0000: prologue end 560 | 0000: line 41 561 | end sequence 562 | 563 |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 564000470: 0600 | registers_size: 0006 565000472: 0600 | ins_size: 0006 566000474: 0600 | outs_size: 0006 567000476: 0000 | tries_size: 0000 568000478: 1f0a 0000 | debug_off: 00000a1f 56900047c: 0500 0000 | insns_size: 00000005 570 | throws java.lang.Throwable 571000480: 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 572000488: 0e00 | 0004: return-void 573 | debug info 574 | line_start: 79 575 | parameters_size: 0004 576 | parameter mh v0 577 | parameter o v1 578 | parameter l v2 579 | parameter d v4 580 | 0000: prologue end 581 | 0000: line 79 582 | 0004: line 80 583 | end sequence 584 | 58500048a: 0000 | 586 |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 58700048c: 0400 | registers_size: 0004 58800048e: 0400 | ins_size: 0004 589000490: 0400 | outs_size: 0004 590000492: 0000 | tries_size: 0000 591000494: 290a 0000 | debug_off: 00000a29 592000498: 0500 0000 | insns_size: 00000005 593 | throws java.lang.Throwable 59400049c: 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 5950004a4: 0e00 | 0004: return-void 596 | debug info 597 | line_start: 69 598 | parameters_size: 0004 599 | parameter mh v0 600 | parameter x v1 601 | parameter y v2 602 | parameter z v3 603 | 0000: prologue end 604 | 0000: line 69 605 | 0004: line 70 606 | end sequence 607 | 6080004a6: 0000 | 609 |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 6100004a8: 0100 | registers_size: 0001 6110004aa: 0100 | ins_size: 0001 6120004ac: 0100 | outs_size: 0001 6130004ae: 0000 | tries_size: 0000 6140004b0: 330a 0000 | debug_off: 00000a33 6150004b4: 0500 0000 | insns_size: 00000005 616 | throws java.lang.Throwable 6170004b8: fa10 2000 0000 0b00 | 0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0020, proto@000b 6180004c0: 0e00 | 0004: return-void 619 | debug info 620 | line_start: 25 621 | parameters_size: 0001 622 | parameter mh v0 623 | 0000: prologue end 624 | 0000: line 25 625 | 0004: line 26 626 | end sequence 627 | 6280004c2: 0000 | 629 |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 6300004c4: 0a00 | registers_size: 000a 6310004c6: 0800 | ins_size: 0008 6320004c8: 0800 | outs_size: 0008 6330004ca: 0000 | tries_size: 0000 6340004cc: 3a0a 0000 | debug_off: 00000a3a 6350004d0: 0600 0000 | insns_size: 00000006 636 | throws java.lang.Throwable 6370004d4: 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 6380004dc: 0a00 | 0004: move-result v0 6390004de: 0f00 | 0005: return v0 640 | debug info 641 | line_start: 84 642 | parameters_size: 0006 643 | parameter mh v2 644 | parameter o v3 645 | parameter l v4 646 | parameter d v6 647 | parameter f v8 648 | parameter s v9 649 | 0000: prologue end 650 | 0000: line 84 651 | end sequence 652 | 653 |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 6540004e0: 0200 | registers_size: 0002 6550004e2: 0100 | ins_size: 0001 6560004e4: 0100 | outs_size: 0001 6570004e6: 0000 | tries_size: 0000 6580004e8: 450a 0000 | debug_off: 00000a45 6590004ec: 0600 0000 | insns_size: 00000006 660 | throws java.lang.Throwable 6610004f0: fa10 1700 0100 0400 | 0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0017, proto@0004 6620004f8: 0a00 | 0004: move-result v0 6630004fa: 0f00 | 0005: return v0 664 | debug info 665 | line_start: 29 666 | parameters_size: 0001 667 | parameter mh v1 668 | 0000: prologue end 669 | 0000: line 29 670 | end sequence 671 | 672 |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 6730004fc: 0300 | registers_size: 0003 6740004fe: 0100 | ins_size: 0001 675000500: 0100 | outs_size: 0001 676000502: 0000 | tries_size: 0000 677000504: 4b0a 0000 | debug_off: 00000a4b 678000508: 0600 0000 | insns_size: 00000006 679 | throws java.lang.Throwable 68000050c: fa10 1700 0200 0800 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0017, proto@0008 681000514: 0b00 | 0004: move-result-wide v0 682000516: 1000 | 0005: return-wide v0 683 | debug info 684 | line_start: 37 685 | parameters_size: 0001 686 | parameter mh v2 687 | 0000: prologue end 688 | 0000: line 37 689 | end sequence 690 | 691 |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 692000518: 0600 | registers_size: 0006 69300051a: 0600 | ins_size: 0006 69400051c: 0600 | outs_size: 0006 69500051e: 0000 | tries_size: 0000 696000520: 510a 0000 | debug_off: 00000a51 697000524: 0500 0000 | insns_size: 00000005 698 | throws java.lang.Throwable 699000528: 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 700000530: 0e00 | 0004: return-void 701 | debug info 702 | line_start: 74 703 | parameters_size: 0004 704 | parameter mh v0 705 | parameter o v1 706 | parameter l v2 707 | parameter d v4 708 | 0000: prologue end 709 | 0000: line 74 710 | 0004: line 75 711 | end sequence 712 | 713000532: 0000 | 714 |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 715000534: 0400 | registers_size: 0004 716000536: 0400 | ins_size: 0004 717000538: 0400 | outs_size: 0004 71800053a: 0000 | tries_size: 0000 71900053c: 5b0a 0000 | debug_off: 00000a5b 720000540: 0500 0000 | insns_size: 00000005 721 | throws java.lang.Throwable 722000544: 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 72300054c: 0e00 | 0004: return-void 724 | debug info 725 | line_start: 64 726 | parameters_size: 0004 727 | parameter mh v0 728 | parameter x v1 729 | parameter y v2 730 | parameter z v3 731 | 0000: prologue end 732 | 0000: line 64 733 | 0004: line 65 734 | end sequence 735 | 73600054e: 0000 | 737 |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 738000550: 0100 | registers_size: 0001 739000552: 0100 | ins_size: 0001 740000554: 0100 | outs_size: 0001 741000556: 0000 | tries_size: 0000 742000558: 650a 0000 | debug_off: 00000a65 74300055c: 0500 0000 | insns_size: 00000005 744 | throws java.lang.Throwable 745000560: fa10 1700 0000 0b00 | 0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0017, proto@000b 746000568: 0e00 | 0004: return-void 747 | debug info 748 | line_start: 21 749 | parameters_size: 0001 750 | parameter mh v0 751 | 0000: prologue end 752 | 0000: line 21 753 | 0004: line 22 754 | end sequence 755 | 75600056a: 0000 | 757 |[56c] annotations directory 75800056c: 0000 0000 | class_annotations_off: 00000000 759000570: 0000 0000 | fields_size: 00000000 760000574: 1000 0000 | methods_size: 00000010 761000578: 0000 0000 | parameters_size: 00000000 762 | methods: 763 | TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 76400057c: 0100 0000 | method_idx: 00000001 765000580: 8c03 0000 | annotations_off: 0000038c 766 | TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 767000584: 0200 0000 | method_idx: 00000002 768000588: 8c03 0000 | annotations_off: 0000038c 769 | TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 77000058c: 0300 0000 | method_idx: 00000003 771000590: 8c03 0000 | annotations_off: 0000038c 772 | TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 773000594: 0400 0000 | method_idx: 00000004 774000598: 8c03 0000 | annotations_off: 0000038c 775 | TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 77600059c: 0500 0000 | method_idx: 00000005 7770005a0: 8c03 0000 | annotations_off: 0000038c 778 | TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 7790005a4: 0600 0000 | method_idx: 00000006 7800005a8: 8c03 0000 | annotations_off: 0000038c 781 | TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 7820005ac: 0700 0000 | method_idx: 00000007 7830005b0: 8c03 0000 | annotations_off: 0000038c 784 | TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 7850005b4: 0800 0000 | method_idx: 00000008 7860005b8: 8c03 0000 | annotations_off: 0000038c 787 | TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 7880005bc: 0900 0000 | method_idx: 00000009 7890005c0: 8c03 0000 | annotations_off: 0000038c 790 | TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 7910005c4: 0a00 0000 | method_idx: 0000000a 7920005c8: 8c03 0000 | annotations_off: 0000038c 793 | TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 7940005cc: 0b00 0000 | method_idx: 0000000b 7950005d0: 8c03 0000 | annotations_off: 0000038c 796 | TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 7970005d4: 0c00 0000 | method_idx: 0000000c 7980005d8: 8c03 0000 | annotations_off: 0000038c 799 | TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 8000005dc: 0d00 0000 | method_idx: 0000000d 8010005e0: 8c03 0000 | annotations_off: 0000038c 802 | TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 8030005e4: 0e00 0000 | method_idx: 0000000e 8040005e8: 8c03 0000 | annotations_off: 0000038c 805 | TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 8060005ec: 0f00 0000 | method_idx: 0000000f 8070005f0: 8c03 0000 | annotations_off: 0000038c 808 | TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 8090005f4: 1000 0000 | method_idx: 00000010 8100005f8: 8c03 0000 | annotations_off: 0000038c 811 | 812 |[5fc] type_list 8130005fc: 0200 0000 | size: 00000002 814000600: 0600 | 0006 // java.lang.Object 815000602: 0300 | 0003 // long 816 | 817 |[604] type_list 818000604: 0100 0000 | size: 00000001 819000608: 0900 | 0009 // java.lang.invoke.MethodHandle 820 | 82100060a: 0000 | 822 |[60c] type_list 82300060c: 0300 0000 | size: 00000003 824000610: 0900 | 0009 // java.lang.invoke.MethodHandle 825000612: 0600 | 0006 // java.lang.Object 826000614: 0300 | 0003 // long 827 | 828000616: 0000 | 829 |[618] type_list 830000618: 0500 0000 | size: 00000005 83100061c: 0600 | 0006 // java.lang.Object 83200061e: 0300 | 0003 // long 833000620: 0000 | 0000 // double 834000622: 0100 | 0001 // float 835000624: 0700 | 0007 // java.lang.String 836 | 837000626: 0000 | 838 |[628] type_list 839000628: 0600 0000 | size: 00000006 84000062c: 0900 | 0009 // java.lang.invoke.MethodHandle 84100062e: 0600 | 0006 // java.lang.Object 842000630: 0300 | 0003 // long 843000632: 0000 | 0000 // double 844000634: 0100 | 0001 // float 845000636: 0700 | 0007 // java.lang.String 846 | 847 |[638] type_list 848000638: 0100 0000 | size: 00000001 84900063c: 0b00 | 000b // java.lang.Object[] 850 | 85100063e: 0000 | 852 |[640] type_list 853000640: 0300 0000 | size: 00000003 854000644: 0200 | 0002 // int 855000646: 0200 | 0002 // int 856000648: 0200 | 0002 // int 857 | 85800064a: 0000 | 859 |[64c] type_list 86000064c: 0300 0000 | size: 00000003 861000650: 0600 | 0006 // java.lang.Object 862000652: 0300 | 0003 // long 863000654: 0000 | 0000 // double 864 | 865000656: 0000 | 866 |[658] type_list 867000658: 0400 0000 | size: 00000004 86800065c: 0900 | 0009 // java.lang.invoke.MethodHandle 86900065e: 0200 | 0002 // int 870000660: 0200 | 0002 // int 871000662: 0200 | 0002 // int 872 | 873 |[664] type_list 874000664: 0400 0000 | size: 00000004 875000668: 0900 | 0009 // java.lang.invoke.MethodHandle 87600066a: 0600 | 0006 // java.lang.Object 87700066c: 0300 | 0003 // long 87800066e: 0000 | 0000 // double 879 | 880 |string_data: 881000670: 06 |utf16_size: 00000006 882000671: 3c69 6e69 743e 00 |"<init>" 883 | 884000678: 01 |utf16_size: 00000001 885000679: 4400 |"D" 886 | 88700067b: 02 |utf16_size: 00000002 88800067c: 444c 00 |"DL" 889 | 89000067f: 03 |utf16_size: 00000003 891000680: 444c 4a00 |"DLJ" 892 | 893000684: 04 |utf16_size: 00000004 894000685: 444c 4c4a 00 |"DLLJ" 895 | 89600068a: 01 |utf16_size: 00000001 89700068b: 4600 |"F" 898 | 89900068d: 01 |utf16_size: 00000001 90000068e: 4900 |"I" 901 | 902000690: 02 |utf16_size: 00000002 903000691: 494c 00 |"IL" 904 | 905000694: 06 |utf16_size: 00000006 906000695: 494c 4a44 464c 00 |"ILJDFL" 907 | 90800069c: 07 |utf16_size: 00000007 90900069d: 494c 4c4a 4446 4c00 |"ILLJDFL" 910 | 9110006a5: 01 |utf16_size: 00000001 9120006a6: 4a00 |"J" 913 | 9140006a8: 02 |utf16_size: 00000002 9150006a9: 4a4c 00 |"JL" 916 | 9170006ac: 02 |utf16_size: 00000002 9180006ad: 4c4c 00 |"LL" 919 | 9200006b0: 17 |utf16_size: 00000017 9210006b1: 4c54 6573 7449 6e76 6f6b|"LTestInvokePolymorphic;" 9220006bb: 6550 6f6c 796d 6f72 7068| 9230006c5: 6963 3b00 | 924 | 9250006c9: 1a |utf16_size: 0000001a 9260006ca: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;" 9270006d4: 6e6f 7461 7469 6f6e 2f54| 9280006de: 6872 6f77 733b 00 | 929 | 9300006e5: 12 |utf16_size: 00000012 9310006e6: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;" 9320006f0: 2f4f 626a 6563 743b 00 | 933 | 9340006f9: 12 |utf16_size: 00000012 9350006fa: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;" 936000704: 2f53 7472 696e 673b 00 | 937 | 93800070d: 15 |utf16_size: 00000015 93900070e: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;" 940000718: 2f54 6872 6f77 6162 6c65| 941000722: 3b00 | 942 | 943000724: 1f |utf16_size: 0000001f 944000725: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;" 94500072f: 2f69 6e76 6f6b 652f 4d65| 946000739: 7468 6f64 4861 6e64 6c65| 947000743: 3b00 | 948 | 949000745: 1a |utf16_size: 0000001a 950000746: 5465 7374 496e 766f 6b65|"TestInvokePolymorphic.java" 951000750: 506f 6c79 6d6f 7270 6869| 95200075a: 632e 6a61 7661 00 | 953 | 954000761: 01 |utf16_size: 00000001 955000762: 5600 |"V" 956 | 957000764: 04 |utf16_size: 00000004 958000765: 5649 4949 00 |"VIII" 959 | 96000076a: 02 |utf16_size: 00000002 96100076b: 564c 00 |"VL" 962 | 96300076e: 05 |utf16_size: 00000005 96400076f: 564c 4949 4900 |"VLIII" 965 | 966000775: 04 |utf16_size: 00000004 967000776: 564c 4a44 00 |"VLJD" 968 | 96900077b: 05 |utf16_size: 00000005 97000077c: 564c 4c4a 4400 |"VLLJD" 971 | 972000782: 13 |utf16_size: 00000013 973000783: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;" 97400078d: 672f 4f62 6a65 6374 3b00| 975 | 976000797: 01 |utf16_size: 00000001 977000798: 6400 |"d" 978 | 97900079a: 01 |utf16_size: 00000001 98000079b: 6600 |"f" 981 | 98200079d: 06 |utf16_size: 00000006 98300079e: 696e 766f 6b65 00 |"invoke" 984 | 9850007a5: 0b |utf16_size: 0000000b 9860007a6: 696e 766f 6b65 4578 6163|"invokeExact" 9870007b0: 7400 | 988 | 9890007b2: 01 |utf16_size: 00000001 9900007b3: 6c00 |"l" 991 | 9920007b5: 02 |utf16_size: 00000002 9930007b6: 6d68 00 |"mh" 994 | 9950007b9: 01 |utf16_size: 00000001 9960007ba: 6f00 |"o" 997 | 9980007bc: 01 |utf16_size: 00000001 9990007bd: 7300 |"s" 1000 | 10010007bf: 20 |utf16_size: 00000020 10020007c0: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturn2Arguments" 10030007ca: 446f 7562 6c65 5265 7475| 10040007d4: 726e 3241 7267 756d 656e| 10050007de: 7473 00 | 1006 | 10070007e1: 1c |utf16_size: 0000001c 10080007e2: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturnNoArgs" 10090007ec: 446f 7562 6c65 5265 7475| 10100007f6: 726e 4e6f 4172 6773 00 | 1011 | 10120007ff: 25 |utf16_size: 00000025 1013000800: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturn2Arguments" 101400080a: 4578 6163 7444 6f75 626c| 1015000814: 6552 6574 7572 6e32 4172| 101600081e: 6775 6d65 6e74 7300 | 1017 | 1018000826: 21 |utf16_size: 00000021 1019000827: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturnNoArgs" 1020000831: 4578 6163 7444 6f75 626c| 102100083b: 6552 6574 7572 6e4e 6f41| 1022000845: 7267 7300 | 1023 | 1024000849: 22 |utf16_size: 00000022 102500084a: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturn5Arguments" 1026000854: 4578 6163 7449 6e74 5265| 102700085e: 7475 726e 3541 7267 756d| 1028000868: 656e 7473 00 | 1029 | 103000086d: 1e |utf16_size: 0000001e 103100086e: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturnNoArgs" 1032000878: 4578 6163 7449 6e74 5265| 1033000882: 7475 726e 4e6f 4172 6773| 103400088c: 00 | 1035 | 103600088d: 1f |utf16_size: 0000001f 103700088e: 7465 7374 496e 766f 6b65|"testInvokeExactLongReturnNoArgs" 1038000898: 4578 6163 744c 6f6e 6752| 10390008a2: 6574 7572 6e4e 6f41 7267| 10400008ac: 7300 | 1041 | 10420008ae: 23 |utf16_size: 00000023 10430008af: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3Arguments" 10440008b9: 4578 6163 7456 6f69 6452| 10450008c3: 6574 7572 6e33 4172 6775| 10460008cd: 6d65 6e74 7300 | 1047 | 10480008d3: 26 |utf16_size: 00000026 10490008d4: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3IntArguments" 10500008de: 4578 6163 7456 6f69 6452| 10510008e8: 6574 7572 6e33 496e 7441| 10520008f2: 7267 756d 656e 7473 00 | 1053 | 10540008fb: 1f |utf16_size: 0000001f 10550008fc: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturnNoArgs" 1056000906: 4578 6163 7456 6f69 6452| 1057000910: 6574 7572 6e4e 6f41 7267| 105800091a: 7300 | 1059 | 106000091c: 1d |utf16_size: 0000001d 106100091d: 7465 7374 496e 766f 6b65|"testInvokeIntReturn5Arguments" 1062000927: 496e 7452 6574 7572 6e35| 1063000931: 4172 6775 6d65 6e74 7300| 1064 | 106500093b: 19 |utf16_size: 00000019 106600093c: 7465 7374 496e 766f 6b65|"testInvokeIntReturnNoArgs" 1067000946: 496e 7452 6574 7572 6e4e| 1068000950: 6f41 7267 7300 | 1069 | 1070000956: 1a |utf16_size: 0000001a 1071000957: 7465 7374 496e 766f 6b65|"testInvokeLongReturnNoArgs" 1072000961: 4c6f 6e67 5265 7475 726e| 107300096b: 4e6f 4172 6773 00 | 1074 | 1075000972: 1e |utf16_size: 0000001e 1076000973: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3Arguments" 107700097d: 566f 6964 5265 7475 726e| 1078000987: 3341 7267 756d 656e 7473| 1079000991: 00 | 1080 | 1081000992: 21 |utf16_size: 00000021 1082000993: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3IntArguments" 108300099d: 566f 6964 5265 7475 726e| 10840009a7: 3349 6e74 4172 6775 6d65| 10850009b1: 6e74 7300 | 1086 | 10870009b5: 1a |utf16_size: 0000001a 10880009b6: 7465 7374 496e 766f 6b65|"testInvokeVoidReturnNoArgs" 10890009c0: 566f 6964 5265 7475 726e| 10900009ca: 4e6f 4172 6773 00 | 1091 | 10920009d1: 04 |utf16_size: 00000004 10930009d2: 7468 6973 00 |"this" 1094 | 10950009d7: 05 |utf16_size: 00000005 10960009d8: 7661 6c75 6500 |"value" 1097 | 10980009de: 01 |utf16_size: 00000001 10990009df: 7800 |"x" 1100 | 11010009e1: 01 |utf16_size: 00000001 11020009e2: 7900 |"y" 1103 | 11040009e4: 01 |utf16_size: 00000001 11050009e5: 7a00 |"z" 1106 | 1107 |byte_data: 1108 |[9e7] debug info 11090009e7: 13 |line_start: 19 11100009e8: 00 |parameters_size: 0000 11110009e9: 07 |0000: prologue end 11120009ea: 0e |0000: line 19 11130009eb: 00 |end sequence 1114 | 1115 |[9ec] debug info 11160009ec: 36 |line_start: 54 11170009ed: 03 |parameters_size: 0003 11180009ee: 21 |parameter mh v2 11190009ef: 22 |parameter o v3 11200009f0: 20 |parameter l v4 11210009f1: 07 |0000: prologue end 11220009f2: 0e |0000: line 54 11230009f3: 00 |end sequence 1124 | 1125 |[9f4] debug info 11260009f4: 2d |line_start: 45 11270009f5: 01 |parameters_size: 0001 11280009f6: 21 |parameter mh v2 11290009f7: 07 |0000: prologue end 11300009f8: 0e |0000: line 45 11310009f9: 00 |end sequence 1132 | 1133 |[9fa] debug info 11340009fa: 3b |line_start: 59 11350009fb: 03 |parameters_size: 0003 11360009fc: 21 |parameter mh v2 11370009fd: 22 |parameter o v3 11380009fe: 20 |parameter l v4 11390009ff: 07 |0000: prologue end 1140000a00: 0e |0000: line 59 1141000a01: 00 |end sequence 1142 | 1143 |[a02] debug info 1144000a02: 31 |line_start: 49 1145000a03: 01 |parameters_size: 0001 1146000a04: 21 |parameter mh v2 1147000a05: 07 |0000: prologue end 1148000a06: 0e |0000: line 49 1149000a07: 00 |end sequence 1150 | 1151 |[a08] debug info 1152000a08: 5a |line_start: 90 1153000a09: 06 |parameters_size: 0006 1154000a0a: 21 |parameter mh v2 1155000a0b: 22 |parameter o v3 1156000a0c: 20 |parameter l v4 1157000a0d: 1c |parameter d v6 1158000a0e: 1d |parameter f v8 1159000a0f: 23 |parameter s v9 1160000a10: 07 |0000: prologue end 1161000a11: 0e |0000: line 90 1162000a12: 00 |end sequence 1163 | 1164 |[a13] debug info 1165000a13: 21 |line_start: 33 1166000a14: 01 |parameters_size: 0001 1167000a15: 21 |parameter mh v1 1168000a16: 07 |0000: prologue end 1169000a17: 0e |0000: line 33 1170000a18: 00 |end sequence 1171 | 1172 |[a19] debug info 1173000a19: 29 |line_start: 41 1174000a1a: 01 |parameters_size: 0001 1175000a1b: 21 |parameter mh v2 1176000a1c: 07 |0000: prologue end 1177000a1d: 0e |0000: line 41 1178000a1e: 00 |end sequence 1179 | 1180 |[a1f] debug info 1181000a1f: 4f |line_start: 79 1182000a20: 04 |parameters_size: 0004 1183000a21: 21 |parameter mh v0 1184000a22: 22 |parameter o v1 1185000a23: 20 |parameter l v2 1186000a24: 1c |parameter d v4 1187000a25: 07 |0000: prologue end 1188000a26: 0e |0000: line 79 1189000a27: 4b |0004: line 80 1190000a28: 00 |end sequence 1191 | 1192 |[a29] debug info 1193000a29: 45 |line_start: 69 1194000a2a: 04 |parameters_size: 0004 1195000a2b: 21 |parameter mh v0 1196000a2c: 36 |parameter x v1 1197000a2d: 37 |parameter y v2 1198000a2e: 38 |parameter z v3 1199000a2f: 07 |0000: prologue end 1200000a30: 0e |0000: line 69 1201000a31: 4b |0004: line 70 1202000a32: 00 |end sequence 1203 | 1204 |[a33] debug info 1205000a33: 19 |line_start: 25 1206000a34: 01 |parameters_size: 0001 1207000a35: 21 |parameter mh v0 1208000a36: 07 |0000: prologue end 1209000a37: 0e |0000: line 25 1210000a38: 4b |0004: line 26 1211000a39: 00 |end sequence 1212 | 1213 |[a3a] debug info 1214000a3a: 54 |line_start: 84 1215000a3b: 06 |parameters_size: 0006 1216000a3c: 21 |parameter mh v2 1217000a3d: 22 |parameter o v3 1218000a3e: 20 |parameter l v4 1219000a3f: 1c |parameter d v6 1220000a40: 1d |parameter f v8 1221000a41: 23 |parameter s v9 1222000a42: 07 |0000: prologue end 1223000a43: 0e |0000: line 84 1224000a44: 00 |end sequence 1225 | 1226 |[a45] debug info 1227000a45: 1d |line_start: 29 1228000a46: 01 |parameters_size: 0001 1229000a47: 21 |parameter mh v1 1230000a48: 07 |0000: prologue end 1231000a49: 0e |0000: line 29 1232000a4a: 00 |end sequence 1233 | 1234 |[a4b] debug info 1235000a4b: 25 |line_start: 37 1236000a4c: 01 |parameters_size: 0001 1237000a4d: 21 |parameter mh v2 1238000a4e: 07 |0000: prologue end 1239000a4f: 0e |0000: line 37 1240000a50: 00 |end sequence 1241 | 1242 |[a51] debug info 1243000a51: 4a |line_start: 74 1244000a52: 04 |parameters_size: 0004 1245000a53: 21 |parameter mh v0 1246000a54: 22 |parameter o v1 1247000a55: 20 |parameter l v2 1248000a56: 1c |parameter d v4 1249000a57: 07 |0000: prologue end 1250000a58: 0e |0000: line 74 1251000a59: 4b |0004: line 75 1252000a5a: 00 |end sequence 1253 | 1254 |[a5b] debug info 1255000a5b: 40 |line_start: 64 1256000a5c: 04 |parameters_size: 0004 1257000a5d: 21 |parameter mh v0 1258000a5e: 36 |parameter x v1 1259000a5f: 37 |parameter y v2 1260000a60: 38 |parameter z v3 1261000a61: 07 |0000: prologue end 1262000a62: 0e |0000: line 64 1263000a63: 4b |0004: line 65 1264000a64: 00 |end sequence 1265 | 1266 |[a65] debug info 1267000a65: 15 |line_start: 21 1268000a66: 01 |parameters_size: 0001 1269000a67: 21 |parameter mh v0 1270000a68: 07 |0000: prologue end 1271000a69: 0e |0000: line 21 1272000a6a: 4b |0004: line 22 1273000a6b: 00 |end sequence 1274 | 1275 |[a6c] annotation 1276000a6c: 02 | visibility: VISBILITY_SYSTEM 1277000a6d: 05 | type_idx: 00000005 // dalvik.annotation.Throws 1278000a6e: 01 | size: 00000001 1279 | elements[0]: 1280000a6f: 34 | name_idx: 00000034 // value 1281000a70: 1c01 1808 | value: array {java.lang.Throwable} 1282 | 1283 |[a74] class data for TestInvokePolymorphic 1284000a74: 00 | static_fields_size: 00000000 1285000a75: 00 | instance_fields_size: 00000000 1286000a76: 11 | direct_methods_size: 00000011 1287000a77: 00 | virtual_methods_size: 00000000 1288 | direct_methods: 1289 | [0] TestInvokePolymorphic.<init>:()V 1290000a78: 00 | method_idx: 00000000 1291000a79: 8180 04 | access_flags: public|constructor 1292000a7c: 9407 | code_off: 00000394 1293 | [1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1294000a7e: 01 | method_idx: 00000001 1295000a7f: 09 | access_flags: public|static 1296000a80: ac07 | code_off: 000003ac 1297 | [2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1298000a82: 01 | method_idx: 00000002 1299000a83: 09 | access_flags: public|static 1300000a84: c807 | code_off: 000003c8 1301 | [3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1302000a86: 01 | method_idx: 00000003 1303000a87: 09 | access_flags: public|static 1304000a88: e407 | code_off: 000003e4 1305 | [4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1306000a8a: 01 | method_idx: 00000004 1307000a8b: 09 | access_flags: public|static 1308000a8c: 8008 | code_off: 00000400 1309 | [5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1310000a8e: 01 | method_idx: 00000005 1311000a8f: 09 | access_flags: public|static 1312000a90: 9c08 | code_off: 0000041c 1313 | [6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1314000a92: 01 | method_idx: 00000006 1315000a93: 09 | access_flags: public|static 1316000a94: b808 | code_off: 00000438 1317 | [7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1318000a96: 01 | method_idx: 00000007 1319000a97: 09 | access_flags: public|static 1320000a98: d408 | code_off: 00000454 1321 | [8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1322000a9a: 01 | method_idx: 00000008 1323000a9b: 09 | access_flags: public|static 1324000a9c: f008 | code_off: 00000470 1325 | [9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1326000a9e: 01 | method_idx: 00000009 1327000a9f: 09 | access_flags: public|static 1328000aa0: 8c09 | code_off: 0000048c 1329 | [a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1330000aa2: 01 | method_idx: 0000000a 1331000aa3: 09 | access_flags: public|static 1332000aa4: a809 | code_off: 000004a8 1333 | [b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1334000aa6: 01 | method_idx: 0000000b 1335000aa7: 09 | access_flags: public|static 1336000aa8: c409 | code_off: 000004c4 1337 | [c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1338000aaa: 01 | method_idx: 0000000c 1339000aab: 09 | access_flags: public|static 1340000aac: e009 | code_off: 000004e0 1341 | [d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1342000aae: 01 | method_idx: 0000000d 1343000aaf: 09 | access_flags: public|static 1344000ab0: fc09 | code_off: 000004fc 1345 | [e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1346000ab2: 01 | method_idx: 0000000e 1347000ab3: 09 | access_flags: public|static 1348000ab4: 980a | code_off: 00000518 1349 | [f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1350000ab6: 01 | method_idx: 0000000f 1351000ab7: 09 | access_flags: public|static 1352000ab8: b40a | code_off: 00000534 1353 | [10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1354000aba: 01 | method_idx: 00000010 1355000abb: 09 | access_flags: public|static 1356000abc: d00a | code_off: 00000550 1357000abe: 0000 | 1358 | 1359 |map: 1360 |[ac0] map list 1361000ac0: 0f00 0000 | size: 0000000f 1362 |[ac4] header_item map 1363000ac4: 0000 | type: 0000 // TYPE_HEADER_ITEM 1364000ac6: 0000 | unused: 0 1365000ac8: 0100 0000 | size: 00000001 1366000acc: 0000 0000 | offset: 00000000 1367 |[ad0] string_id_item map 1368000ad0: 0100 | type: 0001 // TYPE_STRING_ID_ITEM 1369000ad2: 0000 | unused: 0 1370000ad4: 3800 0000 | size: 00000038 1371000ad8: 7000 0000 | offset: 00000070 1372 |[adc] type_id_item map 1373000adc: 0200 | type: 0002 // TYPE_TYPE_ID_ITEM 1374000ade: 0000 | unused: 0 1375000ae0: 0c00 0000 | size: 0000000c 1376000ae4: 5001 0000 | offset: 00000150 1377 |[ae8] proto_id_item map 1378000ae8: 0300 | type: 0003 // TYPE_PROTO_ID_ITEM 1379000aea: 0000 | unused: 0 1380000aec: 1100 0000 | size: 00000011 1381000af0: 8001 0000 | offset: 00000180 1382 |[af4] method_id_item map 1383000af4: 0500 | type: 0005 // TYPE_METHOD_ID_ITEM 1384000af6: 0000 | unused: 0 1385000af8: 2400 0000 | size: 00000024 1386000afc: 4c02 0000 | offset: 0000024c 1387 |[b00] class_def_item map 1388000b00: 0600 | type: 0006 // TYPE_CLASS_DEF_ITEM 1389000b02: 0000 | unused: 0 1390000b04: 0100 0000 | size: 00000001 1391000b08: 6c03 0000 | offset: 0000036c 1392 |[b0c] annotation_set_item map 1393000b0c: 0310 | type: 1003 // TYPE_ANNOTATION_SET_ITEM 1394000b0e: 0000 | unused: 0 1395000b10: 0100 0000 | size: 00000001 1396000b14: 8c03 0000 | offset: 0000038c 1397 |[b18] code_item map 1398000b18: 0120 | type: 2001 // TYPE_CODE_ITEM 1399000b1a: 0000 | unused: 0 1400000b1c: 1100 0000 | size: 00000011 1401000b20: 9403 0000 | offset: 00000394 1402 |[b24] annotations_directory_item map 1403000b24: 0620 | type: 2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM 1404000b26: 0000 | unused: 0 1405000b28: 0100 0000 | size: 00000001 1406000b2c: 6c05 0000 | offset: 0000056c 1407 |[b30] type_list map 1408000b30: 0110 | type: 1001 // TYPE_TYPE_LIST 1409000b32: 0000 | unused: 0 1410000b34: 0a00 0000 | size: 0000000a 1411000b38: fc05 0000 | offset: 000005fc 1412 |[b3c] string_data_item map 1413000b3c: 0220 | type: 2002 // TYPE_STRING_DATA_ITEM 1414000b3e: 0000 | unused: 0 1415000b40: 3800 0000 | size: 00000038 1416000b44: 7006 0000 | offset: 00000670 1417 |[b48] debug_info_item map 1418000b48: 0320 | type: 2003 // TYPE_DEBUG_INFO_ITEM 1419000b4a: 0000 | unused: 0 1420000b4c: 1100 0000 | size: 00000011 1421000b50: e709 0000 | offset: 000009e7 1422 |[b54] annotation_item map 1423000b54: 0420 | type: 2004 // TYPE_ANNOTATION_ITEM 1424000b56: 0000 | unused: 0 1425000b58: 0100 0000 | size: 00000001 1426000b5c: 6c0a 0000 | offset: 00000a6c 1427 |[b60] class_data_item map 1428000b60: 0020 | type: 2000 // TYPE_CLASS_DATA_ITEM 1429000b62: 0000 | unused: 0 1430000b64: 0100 0000 | size: 00000001 1431000b68: 740a 0000 | offset: 00000a74 1432 |[b6c] map_list map 1433000b6c: 0010 | type: 1000 // TYPE_MAP_LIST 1434000b6e: 0000 | unused: 0 1435000b70: 0100 0000 | size: 00000001 1436000b74: c00a 0000 | offset: 00000ac0 1437 | 1438 |method code index: 1439 | 1440 |[394] TestInvokePolymorphic.<init>:()V 1441 |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1442 |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1443 |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D 1444 |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D 1445 |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1446 |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1447 |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1448 |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1449 |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1450 |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1451 |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I 1452 |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I 1453 |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J 1454 |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V 1455 |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V 1456 |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V 1457 | 1458 |statistics: 1459 | annotation: 1 item; 8 bytes total 1460 | 8 bytes/item 1461 | annotation set: 1 item; 8 bytes total 1462 | 8 bytes/item 1463 | annotations directory: 1 item; 144 bytes total 1464 | 144 bytes/item 1465 | class data: 1 item; 74 bytes total 1466 | 74 bytes/item 1467 | class def: 1 item; 32 bytes total 1468 | 32 bytes/item 1469 | code: 17 items; 472 bytes total 1470 | 24..28 bytes/item; average 27 1471 | debug info: 17 items; 133 bytes total 1472 | 5..11 bytes/item; average 7 1473 | header: 1 item; 112 bytes total 1474 | 112 bytes/item 1475 | map list: 1 item; 184 bytes total 1476 | 184 bytes/item 1477 | method id: 36 items; 288 bytes total 1478 | 8 bytes/item 1479 | proto id: 17 items; 204 bytes total 1480 | 12 bytes/item 1481 | string data: 56 items; 887 bytes total 1482 | 3..40 bytes/item; average 15 1483 | string id: 56 items; 224 bytes total 1484 | 4 bytes/item 1485 | type id: 12 items; 48 bytes total 1486 | 4 bytes/item 1487 | type list: 10 items; 104 bytes total 1488 | 6..16 bytes/item; average 10 1489