| Trying SDK version 25 with invoke-custom. |
| Uncaught translation error: com.android.dx.cf.code.SimException: signature-polymorphic method called without --min-sdk-version >= 26 |
| 1 error; aborting |
| Trying SDK version 26 with invoke-custom. |
| 000000: 6465 780a 3033 3800 |magic: "dex\n038\0" |
| 000008: 299e 1ad1 |checksum |
| 00000c: 5b54 f570 8f9f 0ff1 4afa|signature |
| 000016: f3d1 4aed 5d8e 72bc 15c3| |
| 000020: 1823 0000 |file_size: 00002318 |
| 000024: 7000 0000 |header_size: 00000070 |
| 000028: 7856 3412 |endian_tag: 12345678 |
| 00002c: 0000 0000 |link_size: 0 |
| 000030: 0000 0000 |link_off: 0 |
| 000034: 3022 0000 |map_off: 00002230 |
| 000038: a500 0000 |string_ids_size: 000000a5 |
| 00003c: 7000 0000 |string_ids_off: 00000070 |
| 000040: 2600 0000 |type_ids_size: 00000026 |
| 000044: 0403 0000 |type_ids_off: 00000304 |
| 000048: 3300 0000 |proto_ids_size: 00000033 |
| 00004c: 9c03 0000 |proto_ids_off: 0000039c |
| 000050: 0300 0000 |field_ids_size: 00000003 |
| 000054: 0006 0000 |field_ids_off: 00000600 |
| 000058: 4e00 0000 |method_ids_size: 0000004e |
| 00005c: 1806 0000 |method_ids_off: 00000618 |
| 000060: 0200 0000 |class_defs_size: 00000002 |
| 000064: 8808 0000 |class_defs_off: 00000888 |
| 000068: 9819 0000 |data_size: 00001998 |
| 00006c: 8009 0000 |data_off: 00000980 |
| | |
| |string_ids: |
| |[0] "" |
| 000070: 8e16 0000 | string_data_off: 0000168e |
| |[1] " " |
| 000074: 9016 0000 | string_data_off: 00001690 |
| |[2] " != " |
| 000078: 9316 0000 | string_data_off: 00001693 |
| |[3] " * " |
| 00007c: 9916 0000 | string_data_off: 00001699 |
| |[4] " + " |
| 000080: 9e16 0000 | string_data_off: 0000169e |
| |[5] " = " |
| 000084: a316 0000 | string_data_off: 000016a3 |
| |[6] " expected " |
| 000088: a816 0000 | string_data_off: 000016a8 |
| |[7] " new " |
| 00008c: b416 0000 | string_data_off: 000016b4 |
| |[8] ")" |
| 000090: bb16 0000 | string_data_off: 000016bb |
| |[9] ", " |
| 000094: be16 0000 | string_data_off: 000016be |
| |[a] "<clinit>" |
| 000098: c216 0000 | string_data_off: 000016c2 |
| |[b] "<init>" |
| 00009c: cc16 0000 | string_data_off: 000016cc |
| |[c] "B" |
| 0000a0: d416 0000 | string_data_off: 000016d4 |
| |[d] "C" |
| 0000a4: d716 0000 | string_data_off: 000016d7 |
| |[e] "D" |
| 0000a8: da16 0000 | string_data_off: 000016da |
| |[f] "DFFD" |
| 0000ac: dd16 0000 | string_data_off: 000016dd |
| |[10] "Dupe first invokedynamic invocation" |
| 0000b0: e316 0000 | string_data_off: 000016e3 |
| |[11] "ERROR" |
| 0000b4: 0817 0000 | string_data_off: 00001708 |
| |[12] "F" |
| 0000b8: 0f17 0000 | string_data_off: 0000170f |
| |[13] "FL" |
| 0000bc: 1217 0000 | string_data_off: 00001712 |
| |[14] "Failed " |
| 0000c0: 1617 0000 | string_data_off: 00001716 |
| |[15] "First invokedynamic invocation" |
| 0000c4: 1f17 0000 | string_data_off: 0000171f |
| |[16] "FortyTwo" |
| 0000c8: 3f17 0000 | string_data_off: 0000173f |
| |[17] "Hello World!" |
| 0000cc: 4917 0000 | string_data_off: 00001749 |
| |[18] "I" |
| 0000d0: 5717 0000 | string_data_off: 00001757 |
| |[19] "IIII" |
| 0000d4: 5a17 0000 | string_data_off: 0000175a |
| |[1a] "InvokeCustom.<init>(" |
| 0000d8: 6017 0000 | string_data_off: 00001760 |
| |[1b] "InvokeCustom.java" |
| 0000dc: 7617 0000 | string_data_off: 00001776 |
| |[1c] "J" |
| 0000e0: 8917 0000 | string_data_off: 00001789 |
| |[1d] "JJJJ" |
| 0000e4: 8c17 0000 | string_data_off: 0000178c |
| |[1e] "L" |
| 0000e8: 9217 0000 | string_data_off: 00001792 |
| |[1f] "LD" |
| 0000ec: 9517 0000 | string_data_off: 00001795 |
| |[20] "LF" |
| 0000f0: 9917 0000 | string_data_off: 00001799 |
| |[21] "LI" |
| 0000f4: 9d17 0000 | string_data_off: 0000179d |
| |[22] "LJ" |
| 0000f8: a117 0000 | string_data_off: 000017a1 |
| |[23] "LL" |
| 0000fc: a517 0000 | string_data_off: 000017a5 |
| |[24] "LLLL" |
| 000100: a917 0000 | string_data_off: 000017a9 |
| |[25] "LLLLIJFD" |
| 000104: af17 0000 | string_data_off: 000017af |
| |[26] "LLLLL" |
| 000108: b917 0000 | string_data_off: 000017b9 |
| |[27] "LLLLLLL" |
| 00010c: c017 0000 | string_data_off: 000017c0 |
| |[28] "LLLLLLLLLLL" |
| 000110: c917 0000 | string_data_off: 000017c9 |
| |[29] "Ldalvik/annotation/Throws;" |
| 000114: d617 0000 | string_data_off: 000017d6 |
| |[2a] "Linvokecustom/InvokeCustom;" |
| 000118: f217 0000 | string_data_off: 000017f2 |
| |[2b] "Linvokecustom/Super;" |
| 00011c: 0f18 0000 | string_data_off: 0000180f |
| |[2c] "Ljava/io/PrintStream;" |
| 000120: 2518 0000 | string_data_off: 00001825 |
| |[2d] "Ljava/lang/Class;" |
| 000124: 3c18 0000 | string_data_off: 0000183c |
| |[2e] "Ljava/lang/IllegalAccessException;" |
| 000128: 4f18 0000 | string_data_off: 0000184f |
| |[2f] "Ljava/lang/NoSuchMethodException;" |
| 00012c: 7318 0000 | string_data_off: 00001873 |
| |[30] "Ljava/lang/Object;" |
| 000130: 9618 0000 | string_data_off: 00001896 |
| |[31] "Ljava/lang/Runnable;" |
| 000134: aa18 0000 | string_data_off: 000018aa |
| |[32] "Ljava/lang/String;" |
| 000138: c018 0000 | string_data_off: 000018c0 |
| |[33] "Ljava/lang/StringBuilder;" |
| 00013c: d418 0000 | string_data_off: 000018d4 |
| |[34] "Ljava/lang/System;" |
| 000140: ef18 0000 | string_data_off: 000018ef |
| |[35] "Ljava/lang/Throwable;" |
| 000144: 0319 0000 | string_data_off: 00001903 |
| |[36] "Ljava/lang/invoke/CallSite;" |
| 000148: 1a19 0000 | string_data_off: 0000191a |
| |[37] "Ljava/lang/invoke/ConstantCallSite;" |
| 00014c: 3719 0000 | string_data_off: 00001937 |
| |[38] "Ljava/lang/invoke/LambdaMetafactory;" |
| 000150: 5c19 0000 | string_data_off: 0000195c |
| |[39] "Ljava/lang/invoke/MethodHandle;" |
| 000154: 8219 0000 | string_data_off: 00001982 |
| |[3a] "Ljava/lang/invoke/MethodHandles$Lookup;" |
| 000158: a319 0000 | string_data_off: 000019a3 |
| |[3b] "Ljava/lang/invoke/MethodHandles;" |
| 00015c: cc19 0000 | string_data_off: 000019cc |
| |[3c] "Ljava/lang/invoke/MethodType;" |
| 000160: ee19 0000 | string_data_off: 000019ee |
| |[3d] "Ljava/util/Arrays;" |
| 000164: 0d1a 0000 | string_data_off: 00001a0d |
| |[3e] "Ljava/util/List;" |
| 000168: 211a 0000 | string_data_off: 00001a21 |
| |[3f] "Ljava/util/Optional;" |
| 00016c: 331a 0000 | string_data_off: 00001a33 |
| |[40] "Ljava/util/function/Consumer;" |
| 000170: 491a 0000 | string_data_off: 00001a49 |
| |[41] "Ljava/util/function/Function;" |
| 000174: 681a 0000 | string_data_off: 00001a68 |
| |[42] "Ljava/util/function/Predicate;" |
| 000178: 871a 0000 | string_data_off: 00001a87 |
| |[43] "Ljava/util/stream/Stream;" |
| 00017c: a71a 0000 | string_data_off: 00001aa7 |
| |[44] "OK" |
| 000180: c21a 0000 | string_data_off: 00001ac2 |
| |[45] "One" |
| 000184: c61a 0000 | string_data_off: 00001ac6 |
| |[46] "S" |
| 000188: cb1a 0000 | string_data_off: 00001acb |
| |[47] "Second invokedynamic invocation" |
| 00018c: ce1a 0000 | string_data_off: 00001ace |
| |[48] "String" |
| 000190: ef1a 0000 | string_data_off: 00001aef |
| |[49] "Three" |
| 000194: f71a 0000 | string_data_off: 00001af7 |
| |[4a] "V" |
| 000198: fe1a 0000 | string_data_off: 00001afe |
| |[4b] "VC" |
| 00019c: 011b 0000 | string_data_off: 00001b01 |
| |[4c] "VD" |
| 0001a0: 051b 0000 | string_data_off: 00001b05 |
| |[4d] "VF" |
| 0001a4: 091b 0000 | string_data_off: 00001b09 |
| |[4e] "VI" |
| 0001a8: 0d1b 0000 | string_data_off: 00001b0d |
| |[4f] "VJ" |
| 0001ac: 111b 0000 | string_data_off: 00001b11 |
| |[50] "VL" |
| 0001b0: 151b 0000 | string_data_off: 00001b15 |
| |[51] "VLF" |
| 0001b4: 191b 0000 | string_data_off: 00001b19 |
| |[52] "VLL" |
| 0001b8: 1e1b 0000 | string_data_off: 00001b1e |
| |[53] "VZ" |
| 0001bc: 231b 0000 | string_data_off: 00001b23 |
| |[54] "VZBCSIFJDL" |
| 0001c0: 271b 0000 | string_data_off: 00001b27 |
| |[55] "Z" |
| 0001c4: 331b 0000 | string_data_off: 00001b33 |
| |[56] "ZL" |
| 0001c8: 361b 0000 | string_data_off: 00001b36 |
| |[57] "[Ljava/lang/Object;" |
| 0001cc: 3a1b 0000 | string_data_off: 00001b3a |
| |[58] "[Ljava/lang/String;" |
| 0001d0: 4f1b 0000 | string_data_off: 00001b4f |
| |[59] "]" |
| 0001d4: 641b 0000 | string_data_off: 00001b64 |
| |[5a] "accept" |
| 0001d8: 671b 0000 | string_data_off: 00001b67 |
| |[5b] "append" |
| 0001dc: 6f1b 0000 | string_data_off: 00001b6f |
| |[5c] "apply" |
| 0001e0: 771b 0000 | string_data_off: 00001b77 |
| |[5d] "asList" |
| 0001e4: 7e1b 0000 | string_data_off: 00001b7e |
| |[5e] "asType" |
| 0001e8: 861b 0000 | string_data_off: 00001b86 |
| |[5f] "bsmCreateCallSite" |
| 0001ec: 8e1b 0000 | string_data_off: 00001b8e |
| |[60] "bsmCreateCallSite [" |
| 0001f0: a11b 0000 | string_data_off: 00001ba1 |
| |[61] "bsmLookupStatic" |
| 0001f4: b61b 0000 | string_data_off: 00001bb6 |
| |[62] "bsmLookupStatic []" |
| 0001f8: c71b 0000 | string_data_off: 00001bc7 |
| |[63] "bsmLookupStaticWithExtraArgs" |
| 0001fc: db1b 0000 | string_data_off: 00001bdb |
| |[64] "bsmLookupStaticWithExtraArgs [" |
| 000200: f91b 0000 | string_data_off: 00001bf9 |
| |[65] "bsmLookupTest9" |
| 000204: 191c 0000 | string_data_off: 00001c19 |
| |[66] "bsmLookupTest9 [" |
| 000208: 291c 0000 | string_data_off: 00001c29 |
| |[67] "checkFieldTest9" |
| 00020c: 3b1c 0000 | string_data_off: 00001c3b |
| |[68] "checkFieldTest9: old " |
| 000210: 4c1c 0000 | string_data_off: 00001c4c |
| |[69] "checkStaticFieldTest9" |
| 000214: 631c 0000 | string_data_off: 00001c63 |
| |[6a] "checkStaticFieldTest9: old " |
| 000218: 7a1c 0000 | string_data_off: 00001c7a |
| |[6b] "equals" |
| 00021c: 971c 0000 | string_data_off: 00001c97 |
| |[6c] "fieldTest9" |
| 000220: 9f1c 0000 | string_data_off: 00001c9f |
| |[6d] "filter" |
| 000224: ab1c 0000 | string_data_off: 00001cab |
| |[6e] "findAny" |
| 000228: b31c 0000 | string_data_off: 00001cb3 |
| |[6f] "findStatic" |
| 00022c: bc1c 0000 | string_data_off: 00001cbc |
| |[70] "forEach" |
| 000230: c81c 0000 | string_data_off: 00001cc8 |
| |[71] "getClass" |
| 000234: d11c 0000 | string_data_off: 00001cd1 |
| |[72] "helperMethodTest9" |
| 000238: db1c 0000 | string_data_off: 00001cdb |
| |[73] "helperMethodTest9 in " |
| 00023c: ee1c 0000 | string_data_off: 00001cee |
| |[74] "invoke" |
| 000240: 051d 0000 | string_data_off: 00001d05 |
| |[75] "invokeExact" |
| 000244: 0d1d 0000 | string_data_off: 00001d0d |
| |[76] "lambda$lambdaTest$0" |
| 000248: 1a1d 0000 | string_data_off: 00001d1a |
| |[77] "lambdaTest" |
| 00024c: 2f1d 0000 | string_data_off: 00001d2f |
| |[78] "lookup" |
| 000250: 3b1d 0000 | string_data_off: 00001d3b |
| |[79] "lookupClass" |
| 000254: 431d 0000 | string_data_off: 00001d43 |
| |[7a] "main" |
| 000258: 501d 0000 | string_data_off: 00001d50 |
| |[7b] "map" |
| 00025c: 561d 0000 | string_data_off: 00001d56 |
| |[7c] "metafactory" |
| 000260: 5b1d 0000 | string_data_off: 00001d5b |
| |[7d] "orElse" |
| 000264: 681d 0000 | string_data_off: 00001d68 |
| |[7e] "out" |
| 000268: 701d 0000 | string_data_off: 00001d70 |
| |[7f] "print" |
| 00026c: 751d 0000 | string_data_off: 00001d75 |
| |[80] "println" |
| 000270: 7c1d 0000 | string_data_off: 00001d7c |
| |[81] "run" |
| 000274: 851d 0000 | string_data_off: 00001d85 |
| |[82] "run() for Test9" |
| 000278: 8a1d 0000 | string_data_off: 00001d8a |
| |[83] "staticFieldTest9" |
| 00027c: 9b1d 0000 | string_data_off: 00001d9b |
| |[84] "stream" |
| 000280: ad1d 0000 | string_data_off: 00001dad |
| |[85] "targetMethodTest1" |
| 000284: b51d 0000 | string_data_off: 00001db5 |
| |[86] "targetMethodTest2" |
| 000288: c81d 0000 | string_data_off: 00001dc8 |
| |[87] "targetMethodTest3" |
| 00028c: db1d 0000 | string_data_off: 00001ddb |
| |[88] "targetMethodTest3 from InvokeCustom" |
| 000290: ee1d 0000 | string_data_off: 00001dee |
| |[89] "targetMethodTest4" |
| 000294: 131e 0000 | string_data_off: 00001e13 |
| |[8a] "targetMethodTest4 from InvokeCustom (oops!)" |
| 000298: 261e 0000 | string_data_off: 00001e26 |
| |[8b] "targetMethodTest4 from Super" |
| 00029c: 531e 0000 | string_data_off: 00001e53 |
| |[8c] "targetMethodTest5" |
| 0002a0: 711e 0000 | string_data_off: 00001e71 |
| |[8d] "targetMethodTest5 " |
| 0002a4: 841e 0000 | string_data_off: 00001e84 |
| |[8e] "targetMethodTest5 returned: " |
| 0002a8: 981e 0000 | string_data_off: 00001e98 |
| |[8f] "targetMethodTest6" |
| 0002ac: b61e 0000 | string_data_off: 00001eb6 |
| |[90] "targetMethodTest6 " |
| 0002b0: c91e 0000 | string_data_off: 00001ec9 |
| |[91] "targetMethodTest6 returned: " |
| 0002b4: dd1e 0000 | string_data_off: 00001edd |
| |[92] "targetMethodTest7" |
| 0002b8: fb1e 0000 | string_data_off: 00001efb |
| |[93] "targetMethodTest7 " |
| 0002bc: 0e1f 0000 | string_data_off: 00001f0e |
| |[94] "targetMethodTest8" |
| 0002c0: 221f 0000 | string_data_off: 00001f22 |
| |[95] "targetMethodTest8 " |
| 0002c4: 351f 0000 | string_data_off: 00001f35 |
| |[96] "targetMethodTest9" |
| 0002c8: 491f 0000 | string_data_off: 00001f49 |
| |[97] "targetMethodTest9()" |
| 0002cc: 5c1f 0000 | string_data_off: 00001f5c |
| |[98] "test" |
| 0002d0: 711f 0000 | string_data_off: 00001f71 |
| |[99] "test1" |
| 0002d4: 771f 0000 | string_data_off: 00001f77 |
| |[9a] "test2" |
| 0002d8: 7e1f 0000 | string_data_off: 00001f7e |
| |[9b] "test3" |
| 0002dc: 851f 0000 | string_data_off: 00001f85 |
| |[9c] "test4" |
| 0002e0: 8c1f 0000 | string_data_off: 00001f8c |
| |[9d] "test5" |
| 0002e4: 931f 0000 | string_data_off: 00001f93 |
| |[9e] "test6" |
| 0002e8: 9a1f 0000 | string_data_off: 00001f9a |
| |[9f] "test7" |
| 0002ec: a11f 0000 | string_data_off: 00001fa1 |
| |[a0] "test8" |
| 0002f0: a81f 0000 | string_data_off: 00001fa8 |
| |[a1] "test9" |
| 0002f4: af1f 0000 | string_data_off: 00001faf |
| |[a2] "toString" |
| 0002f8: b61f 0000 | string_data_off: 00001fb6 |
| |[a3] "trim" |
| 0002fc: c01f 0000 | string_data_off: 00001fc0 |
| |[a4] "value" |
| 000300: c61f 0000 | string_data_off: 00001fc6 |
| | |
| |type_ids: |
| |[0] B |
| 000304: 0c00 0000 | descriptor_idx: 0000000c |
| |[1] C |
| 000308: 0d00 0000 | descriptor_idx: 0000000d |
| |[2] D |
| 00030c: 0e00 0000 | descriptor_idx: 0000000e |
| |[3] F |
| 000310: 1200 0000 | descriptor_idx: 00000012 |
| |[4] I |
| 000314: 1800 0000 | descriptor_idx: 00000018 |
| |[5] J |
| 000318: 1c00 0000 | descriptor_idx: 0000001c |
| |[6] Ldalvik/annotation/Throws; |
| 00031c: 2900 0000 | descriptor_idx: 00000029 |
| |[7] Linvokecustom/InvokeCustom; |
| 000320: 2a00 0000 | descriptor_idx: 0000002a |
| |[8] Linvokecustom/Super; |
| 000324: 2b00 0000 | descriptor_idx: 0000002b |
| |[9] Ljava/io/PrintStream; |
| 000328: 2c00 0000 | descriptor_idx: 0000002c |
| |[a] Ljava/lang/Class; |
| 00032c: 2d00 0000 | descriptor_idx: 0000002d |
| |[b] Ljava/lang/IllegalAccessException; |
| 000330: 2e00 0000 | descriptor_idx: 0000002e |
| |[c] Ljava/lang/NoSuchMethodException; |
| 000334: 2f00 0000 | descriptor_idx: 0000002f |
| |[d] Ljava/lang/Object; |
| 000338: 3000 0000 | descriptor_idx: 00000030 |
| |[e] Ljava/lang/Runnable; |
| 00033c: 3100 0000 | descriptor_idx: 00000031 |
| |[f] Ljava/lang/String; |
| 000340: 3200 0000 | descriptor_idx: 00000032 |
| |[10] Ljava/lang/StringBuilder; |
| 000344: 3300 0000 | descriptor_idx: 00000033 |
| |[11] Ljava/lang/System; |
| 000348: 3400 0000 | descriptor_idx: 00000034 |
| |[12] Ljava/lang/Throwable; |
| 00034c: 3500 0000 | descriptor_idx: 00000035 |
| |[13] Ljava/lang/invoke/CallSite; |
| 000350: 3600 0000 | descriptor_idx: 00000036 |
| |[14] Ljava/lang/invoke/ConstantCallSite; |
| 000354: 3700 0000 | descriptor_idx: 00000037 |
| |[15] Ljava/lang/invoke/LambdaMetafactory; |
| 000358: 3800 0000 | descriptor_idx: 00000038 |
| |[16] Ljava/lang/invoke/MethodHandle; |
| 00035c: 3900 0000 | descriptor_idx: 00000039 |
| |[17] Ljava/lang/invoke/MethodHandles$Lookup; |
| 000360: 3a00 0000 | descriptor_idx: 0000003a |
| |[18] Ljava/lang/invoke/MethodHandles; |
| 000364: 3b00 0000 | descriptor_idx: 0000003b |
| |[19] Ljava/lang/invoke/MethodType; |
| 000368: 3c00 0000 | descriptor_idx: 0000003c |
| |[1a] Ljava/util/Arrays; |
| 00036c: 3d00 0000 | descriptor_idx: 0000003d |
| |[1b] Ljava/util/List; |
| 000370: 3e00 0000 | descriptor_idx: 0000003e |
| |[1c] Ljava/util/Optional; |
| 000374: 3f00 0000 | descriptor_idx: 0000003f |
| |[1d] Ljava/util/function/Consumer; |
| 000378: 4000 0000 | descriptor_idx: 00000040 |
| |[1e] Ljava/util/function/Function; |
| 00037c: 4100 0000 | descriptor_idx: 00000041 |
| |[1f] Ljava/util/function/Predicate; |
| 000380: 4200 0000 | descriptor_idx: 00000042 |
| |[20] Ljava/util/stream/Stream; |
| 000384: 4300 0000 | descriptor_idx: 00000043 |
| |[21] S |
| 000388: 4600 0000 | descriptor_idx: 00000046 |
| |[22] V |
| 00038c: 4a00 0000 | descriptor_idx: 0000004a |
| |[23] Z |
| 000390: 5500 0000 | descriptor_idx: 00000055 |
| |[24] [Ljava/lang/Object; |
| 000394: 5700 0000 | descriptor_idx: 00000057 |
| |[25] [Ljava/lang/String; |
| 000398: 5800 0000 | descriptor_idx: 00000058 |
| | |
| |proto_ids: |
| |[0] double proto(float, float, double) |
| 00039c: 0f00 0000 | shorty_idx: 0000000f // "DFFD" |
| 0003a0: 0200 0000 | return_type_idx: 00000002 // double |
| 0003a4: 5c15 0000 | parameters_off: 0000155c |
| |[1] float proto(invokecustom.InvokeCustom) |
| 0003a8: 1300 0000 | shorty_idx: 00000013 // "FL" |
| 0003ac: 0300 0000 | return_type_idx: 00000003 // float |
| 0003b0: 6815 0000 | parameters_off: 00001568 |
| |[2] int proto() |
| 0003b4: 1800 0000 | shorty_idx: 00000018 // "I" |
| 0003b8: 0400 0000 | return_type_idx: 00000004 // int |
| 0003bc: 0000 0000 | parameters_off: 00000000 |
| |[3] int proto(int, int, int) |
| 0003c0: 1900 0000 | shorty_idx: 00000019 // "IIII" |
| 0003c4: 0400 0000 | return_type_idx: 00000004 // int |
| 0003c8: 7015 0000 | parameters_off: 00001570 |
| |[4] long proto(long, long, long) |
| 0003cc: 1d00 0000 | shorty_idx: 0000001d // "JJJJ" |
| 0003d0: 0500 0000 | return_type_idx: 00000005 // long |
| 0003d4: 7c15 0000 | parameters_off: 0000157c |
| |[5] invokecustom.InvokeCustom proto(int) |
| 0003d8: 2100 0000 | shorty_idx: 00000021 // "LI" |
| 0003dc: 0700 0000 | return_type_idx: 00000007 // invokecustom.InvokeCustom |
| 0003e0: 8815 0000 | parameters_off: 00001588 |
| |[6] java.lang.Class proto() |
| 0003e4: 1e00 0000 | shorty_idx: 0000001e // "L" |
| 0003e8: 0a00 0000 | return_type_idx: 0000000a // java.lang.Class |
| 0003ec: 0000 0000 | parameters_off: 00000000 |
| |[7] java.lang.Object proto(java.lang.Object) |
| 0003f0: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 0003f4: 0d00 0000 | return_type_idx: 0000000d // java.lang.Object |
| 0003f8: 9015 0000 | parameters_off: 00001590 |
| |[8] java.lang.Object proto(java.lang.Object[]) |
| 0003fc: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 000400: 0d00 0000 | return_type_idx: 0000000d // java.lang.Object |
| 000404: 9815 0000 | parameters_off: 00001598 |
| |[9] java.lang.String proto() |
| 000408: 1e00 0000 | shorty_idx: 0000001e // "L" |
| 00040c: 0f00 0000 | return_type_idx: 0000000f // java.lang.String |
| 000410: 0000 0000 | parameters_off: 00000000 |
| |[a] java.lang.String proto(java.lang.String) |
| 000414: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 000418: 0f00 0000 | return_type_idx: 0000000f // java.lang.String |
| 00041c: a015 0000 | parameters_off: 000015a0 |
| |[b] java.lang.StringBuilder proto(double) |
| 000420: 1f00 0000 | shorty_idx: 0000001f // "LD" |
| 000424: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder |
| 000428: a815 0000 | parameters_off: 000015a8 |
| |[c] java.lang.StringBuilder proto(float) |
| 00042c: 2000 0000 | shorty_idx: 00000020 // "LF" |
| 000430: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder |
| 000434: b015 0000 | parameters_off: 000015b0 |
| |[d] java.lang.StringBuilder proto(int) |
| 000438: 2100 0000 | shorty_idx: 00000021 // "LI" |
| 00043c: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder |
| 000440: 8815 0000 | parameters_off: 00001588 |
| |[e] java.lang.StringBuilder proto(long) |
| 000444: 2200 0000 | shorty_idx: 00000022 // "LJ" |
| 000448: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder |
| 00044c: b815 0000 | parameters_off: 000015b8 |
| |[f] java.lang.StringBuilder proto(java.lang.Object) |
| 000450: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 000454: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder |
| 000458: 9015 0000 | parameters_off: 00001590 |
| |[10] java.lang.StringBuilder proto(java.lang.String) |
| 00045c: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 000460: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder |
| 000464: a015 0000 | parameters_off: 000015a0 |
| |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType) |
| 000468: 2400 0000 | shorty_idx: 00000024 // "LLLL" |
| 00046c: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite |
| 000470: c015 0000 | parameters_off: 000015c0 |
| |[12] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int, long, float, double) |
| 000474: 2500 0000 | shorty_idx: 00000025 // "LLLLIJFD" |
| 000478: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite |
| 00047c: cc15 0000 | parameters_off: 000015cc |
| |[13] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle) |
| 000480: 2600 0000 | shorty_idx: 00000026 // "LLLLL" |
| 000484: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite |
| 000488: e015 0000 | parameters_off: 000015e0 |
| |[14] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle) |
| 00048c: 2800 0000 | shorty_idx: 00000028 // "LLLLLLLLLLL" |
| 000490: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite |
| 000494: ec15 0000 | parameters_off: 000015ec |
| |[15] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType) |
| 000498: 2700 0000 | shorty_idx: 00000027 // "LLLLLLL" |
| 00049c: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite |
| 0004a0: 0416 0000 | parameters_off: 00001604 |
| |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType) |
| 0004a4: 2400 0000 | shorty_idx: 00000024 // "LLLL" |
| 0004a8: 1600 0000 | return_type_idx: 00000016 // java.lang.invoke.MethodHandle |
| 0004ac: 1416 0000 | parameters_off: 00001614 |
| |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType) |
| 0004b0: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 0004b4: 1600 0000 | return_type_idx: 00000016 // java.lang.invoke.MethodHandle |
| 0004b8: 2016 0000 | parameters_off: 00001620 |
| |[18] java.lang.invoke.MethodHandles$Lookup proto() |
| 0004bc: 1e00 0000 | shorty_idx: 0000001e // "L" |
| 0004c0: 1700 0000 | return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup |
| 0004c4: 0000 0000 | parameters_off: 00000000 |
| |[19] java.util.List proto(java.lang.Object[]) |
| 0004c8: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 0004cc: 1b00 0000 | return_type_idx: 0000001b // java.util.List |
| 0004d0: 9815 0000 | parameters_off: 00001598 |
| |[1a] java.util.Optional proto() |
| 0004d4: 1e00 0000 | shorty_idx: 0000001e // "L" |
| 0004d8: 1c00 0000 | return_type_idx: 0000001c // java.util.Optional |
| 0004dc: 0000 0000 | parameters_off: 00000000 |
| |[1b] java.util.function.Consumer proto(java.io.PrintStream) |
| 0004e0: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 0004e4: 1d00 0000 | return_type_idx: 0000001d // java.util.function.Consumer |
| 0004e8: 2816 0000 | parameters_off: 00001628 |
| |[1c] java.util.function.Function proto() |
| 0004ec: 1e00 0000 | shorty_idx: 0000001e // "L" |
| 0004f0: 1e00 0000 | return_type_idx: 0000001e // java.util.function.Function |
| 0004f4: 0000 0000 | parameters_off: 00000000 |
| |[1d] java.util.function.Predicate proto() |
| 0004f8: 1e00 0000 | shorty_idx: 0000001e // "L" |
| 0004fc: 1f00 0000 | return_type_idx: 0000001f // java.util.function.Predicate |
| 000500: 0000 0000 | parameters_off: 00000000 |
| |[1e] java.util.stream.Stream proto() |
| 000504: 1e00 0000 | shorty_idx: 0000001e // "L" |
| 000508: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream |
| 00050c: 0000 0000 | parameters_off: 00000000 |
| |[1f] java.util.stream.Stream proto(java.util.function.Function) |
| 000510: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 000514: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream |
| 000518: 3016 0000 | parameters_off: 00001630 |
| |[20] java.util.stream.Stream proto(java.util.function.Predicate) |
| 00051c: 2300 0000 | shorty_idx: 00000023 // "LL" |
| 000520: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream |
| 000524: 3816 0000 | parameters_off: 00001638 |
| |[21] void proto() |
| 000528: 4a00 0000 | shorty_idx: 0000004a // "V" |
| 00052c: 2200 0000 | return_type_idx: 00000022 // void |
| 000530: 0000 0000 | parameters_off: 00000000 |
| |[22] void proto(char) |
| 000534: 4b00 0000 | shorty_idx: 0000004b // "VC" |
| 000538: 2200 0000 | return_type_idx: 00000022 // void |
| 00053c: 4016 0000 | parameters_off: 00001640 |
| |[23] void proto(double) |
| 000540: 4c00 0000 | shorty_idx: 0000004c // "VD" |
| 000544: 2200 0000 | return_type_idx: 00000022 // void |
| 000548: a815 0000 | parameters_off: 000015a8 |
| |[24] void proto(float) |
| 00054c: 4d00 0000 | shorty_idx: 0000004d // "VF" |
| 000550: 2200 0000 | return_type_idx: 00000022 // void |
| 000554: b015 0000 | parameters_off: 000015b0 |
| |[25] void proto(int) |
| 000558: 4e00 0000 | shorty_idx: 0000004e // "VI" |
| 00055c: 2200 0000 | return_type_idx: 00000022 // void |
| 000560: 8815 0000 | parameters_off: 00001588 |
| |[26] void proto(long) |
| 000564: 4f00 0000 | shorty_idx: 0000004f // "VJ" |
| 000568: 2200 0000 | return_type_idx: 00000022 // void |
| 00056c: b815 0000 | parameters_off: 000015b8 |
| |[27] void proto(invokecustom.InvokeCustom) |
| 000570: 5000 0000 | shorty_idx: 00000050 // "VL" |
| 000574: 2200 0000 | return_type_idx: 00000022 // void |
| 000578: 6815 0000 | parameters_off: 00001568 |
| |[28] void proto(invokecustom.InvokeCustom, float) |
| 00057c: 5100 0000 | shorty_idx: 00000051 // "VLF" |
| 000580: 2200 0000 | return_type_idx: 00000022 // void |
| 000584: 4816 0000 | parameters_off: 00001648 |
| |[29] void proto(java.lang.Object) |
| 000588: 5000 0000 | shorty_idx: 00000050 // "VL" |
| 00058c: 2200 0000 | return_type_idx: 00000022 // void |
| 000590: 9015 0000 | parameters_off: 00001590 |
| |[2a] void proto(java.lang.String) |
| 000594: 5000 0000 | shorty_idx: 00000050 // "VL" |
| 000598: 2200 0000 | return_type_idx: 00000022 // void |
| 00059c: a015 0000 | parameters_off: 000015a0 |
| |[2b] void proto(java.lang.invoke.MethodHandle) |
| 0005a0: 5000 0000 | shorty_idx: 00000050 // "VL" |
| 0005a4: 2200 0000 | return_type_idx: 00000022 // void |
| 0005a8: 5016 0000 | parameters_off: 00001650 |
| |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle) |
| 0005ac: 5200 0000 | shorty_idx: 00000052 // "VLL" |
| 0005b0: 2200 0000 | return_type_idx: 00000022 // void |
| 0005b4: 5816 0000 | parameters_off: 00001658 |
| |[2d] void proto(java.util.function.Consumer) |
| 0005b8: 5000 0000 | shorty_idx: 00000050 // "VL" |
| 0005bc: 2200 0000 | return_type_idx: 00000022 // void |
| 0005c0: 6016 0000 | parameters_off: 00001660 |
| |[2e] void proto(boolean) |
| 0005c4: 5300 0000 | shorty_idx: 00000053 // "VZ" |
| 0005c8: 2200 0000 | return_type_idx: 00000022 // void |
| 0005cc: 6816 0000 | parameters_off: 00001668 |
| |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String) |
| 0005d0: 5400 0000 | shorty_idx: 00000054 // "VZBCSIFJDL" |
| 0005d4: 2200 0000 | return_type_idx: 00000022 // void |
| 0005d8: 7016 0000 | parameters_off: 00001670 |
| |[30] void proto(java.lang.String[]) |
| 0005dc: 5000 0000 | shorty_idx: 00000050 // "VL" |
| 0005e0: 2200 0000 | return_type_idx: 00000022 // void |
| 0005e4: 8816 0000 | parameters_off: 00001688 |
| |[31] boolean proto(java.lang.Object) |
| 0005e8: 5600 0000 | shorty_idx: 00000056 // "ZL" |
| 0005ec: 2300 0000 | return_type_idx: 00000023 // boolean |
| 0005f0: 9015 0000 | parameters_off: 00001590 |
| |[32] boolean proto(java.lang.String) |
| 0005f4: 5600 0000 | shorty_idx: 00000056 // "ZL" |
| 0005f8: 2300 0000 | return_type_idx: 00000023 // boolean |
| 0005fc: a015 0000 | parameters_off: 000015a0 |
| | |
| |field_ids: |
| |[0] invokecustom.InvokeCustom.fieldTest9:F |
| 000600: 0700 | class_idx: 0007 |
| 000602: 0300 | type_idx: 0003 |
| 000604: 6c00 0000 | name_idx: 0000006c |
| |[1] invokecustom.InvokeCustom.staticFieldTest9:I |
| 000608: 0700 | class_idx: 0007 |
| 00060a: 0400 | type_idx: 0004 |
| 00060c: 8300 0000 | name_idx: 00000083 |
| |[2] java.lang.System.out:Ljava/io/PrintStream; |
| 000610: 1100 | class_idx: 0011 |
| 000612: 0900 | type_idx: 0009 |
| 000614: 7e00 0000 | name_idx: 0000007e |
| | |
| |method_ids: |
| |[0] invokecustom.InvokeCustom.<clinit>:()V |
| 000618: 0700 | class_idx: 0007 |
| 00061a: 2100 | proto_idx: 0021 |
| 00061c: 0a00 0000 | name_idx: 0000000a |
| |[1] invokecustom.InvokeCustom.<init>:()V |
| 000620: 0700 | class_idx: 0007 |
| 000622: 2100 | proto_idx: 0021 |
| 000624: 0b00 0000 | name_idx: 0000000b |
| |[2] invokecustom.InvokeCustom.<init>:(I)V |
| 000628: 0700 | class_idx: 0007 |
| 00062a: 2500 | proto_idx: 0025 |
| 00062c: 0b00 0000 | name_idx: 0000000b |
| |[3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 000630: 0700 | class_idx: 0007 |
| 000632: 1300 | proto_idx: 0013 |
| 000634: 5f00 0000 | name_idx: 0000005f |
| |[4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; |
| 000638: 0700 | class_idx: 0007 |
| 00063a: 1100 | proto_idx: 0011 |
| 00063c: 6100 0000 | name_idx: 00000061 |
| |[5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; |
| 000640: 0700 | class_idx: 0007 |
| 000642: 1200 | proto_idx: 0012 |
| 000644: 6300 0000 | name_idx: 00000063 |
| |[6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 000648: 0700 | class_idx: 0007 |
| 00064a: 1400 | proto_idx: 0014 |
| 00064c: 6500 0000 | name_idx: 00000065 |
| |[7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 000650: 0700 | class_idx: 0007 |
| 000652: 2c00 | proto_idx: 002c |
| 000654: 6700 0000 | name_idx: 00000067 |
| |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 000658: 0700 | class_idx: 0007 |
| 00065a: 2c00 | proto_idx: 002c |
| 00065c: 6900 0000 | name_idx: 00000069 |
| |[9] invokecustom.InvokeCustom.helperMethodTest9:()V |
| 000660: 0700 | class_idx: 0007 |
| 000662: 2100 | proto_idx: 0021 |
| 000664: 7200 0000 | name_idx: 00000072 |
| |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z |
| 000668: 0700 | class_idx: 0007 |
| 00066a: 3200 | proto_idx: 0032 |
| 00066c: 7600 0000 | name_idx: 00000076 |
| |[b] invokecustom.InvokeCustom.lambdaTest:()V |
| 000670: 0700 | class_idx: 0007 |
| 000672: 2100 | proto_idx: 0021 |
| 000674: 7700 0000 | name_idx: 00000077 |
| |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V |
| 000678: 0700 | class_idx: 0007 |
| 00067a: 3000 | proto_idx: 0030 |
| 00067c: 7a00 0000 | name_idx: 0000007a |
| |[d] invokecustom.InvokeCustom.run:()V |
| 000680: 0700 | class_idx: 0007 |
| 000682: 2100 | proto_idx: 0021 |
| 000684: 8100 0000 | name_idx: 00000081 |
| |[e] invokecustom.InvokeCustom.targetMethodTest1:()V |
| 000688: 0700 | class_idx: 0007 |
| 00068a: 2100 | proto_idx: 0021 |
| 00068c: 8500 0000 | name_idx: 00000085 |
| |[f] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V |
| 000690: 0700 | class_idx: 0007 |
| 000692: 2f00 | proto_idx: 002f |
| 000694: 8600 0000 | name_idx: 00000086 |
| |[10] invokecustom.InvokeCustom.targetMethodTest3:()V |
| 000698: 0700 | class_idx: 0007 |
| 00069a: 2100 | proto_idx: 0021 |
| 00069c: 8700 0000 | name_idx: 00000087 |
| |[11] invokecustom.InvokeCustom.targetMethodTest4:()V |
| 0006a0: 0700 | class_idx: 0007 |
| 0006a2: 2100 | proto_idx: 0021 |
| 0006a4: 8900 0000 | name_idx: 00000089 |
| |[12] invokecustom.InvokeCustom.targetMethodTest5:(III)I |
| 0006a8: 0700 | class_idx: 0007 |
| 0006aa: 0300 | proto_idx: 0003 |
| 0006ac: 8c00 0000 | name_idx: 0000008c |
| |[13] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J |
| 0006b0: 0700 | class_idx: 0007 |
| 0006b2: 0400 | proto_idx: 0004 |
| 0006b4: 8f00 0000 | name_idx: 0000008f |
| |[14] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D |
| 0006b8: 0700 | class_idx: 0007 |
| 0006ba: 0000 | proto_idx: 0000 |
| 0006bc: 9200 0000 | name_idx: 00000092 |
| |[15] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V |
| 0006c0: 0700 | class_idx: 0007 |
| 0006c2: 2a00 | proto_idx: 002a |
| 0006c4: 9400 0000 | name_idx: 00000094 |
| |[16] invokecustom.InvokeCustom.targetMethodTest9:()V |
| 0006c8: 0700 | class_idx: 0007 |
| 0006ca: 2100 | proto_idx: 0021 |
| 0006cc: 9600 0000 | name_idx: 00000096 |
| |[17] invokecustom.InvokeCustom.test1:()V |
| 0006d0: 0700 | class_idx: 0007 |
| 0006d2: 2100 | proto_idx: 0021 |
| 0006d4: 9900 0000 | name_idx: 00000099 |
| |[18] invokecustom.InvokeCustom.test2:()V |
| 0006d8: 0700 | class_idx: 0007 |
| 0006da: 2100 | proto_idx: 0021 |
| 0006dc: 9a00 0000 | name_idx: 0000009a |
| |[19] invokecustom.InvokeCustom.test3:()V |
| 0006e0: 0700 | class_idx: 0007 |
| 0006e2: 2100 | proto_idx: 0021 |
| 0006e4: 9b00 0000 | name_idx: 0000009b |
| |[1a] invokecustom.InvokeCustom.test4:()V |
| 0006e8: 0700 | class_idx: 0007 |
| 0006ea: 2100 | proto_idx: 0021 |
| 0006ec: 9c00 0000 | name_idx: 0000009c |
| |[1b] invokecustom.InvokeCustom.test5:()V |
| 0006f0: 0700 | class_idx: 0007 |
| 0006f2: 2100 | proto_idx: 0021 |
| 0006f4: 9d00 0000 | name_idx: 0000009d |
| |[1c] invokecustom.InvokeCustom.test6:()V |
| 0006f8: 0700 | class_idx: 0007 |
| 0006fa: 2100 | proto_idx: 0021 |
| 0006fc: 9e00 0000 | name_idx: 0000009e |
| |[1d] invokecustom.InvokeCustom.test7:()V |
| 000700: 0700 | class_idx: 0007 |
| 000702: 2100 | proto_idx: 0021 |
| 000704: 9f00 0000 | name_idx: 0000009f |
| |[1e] invokecustom.InvokeCustom.test8:()V |
| 000708: 0700 | class_idx: 0007 |
| 00070a: 2100 | proto_idx: 0021 |
| 00070c: a000 0000 | name_idx: 000000a0 |
| |[1f] invokecustom.InvokeCustom.test9:()V |
| 000710: 0700 | class_idx: 0007 |
| 000712: 2100 | proto_idx: 0021 |
| 000714: a100 0000 | name_idx: 000000a1 |
| |[20] invokecustom.Super.<init>:()V |
| 000718: 0800 | class_idx: 0008 |
| 00071a: 2100 | proto_idx: 0021 |
| 00071c: 0b00 0000 | name_idx: 0000000b |
| |[21] invokecustom.Super.helperMethodTest9:()V |
| 000720: 0800 | class_idx: 0008 |
| 000722: 2100 | proto_idx: 0021 |
| 000724: 7200 0000 | name_idx: 00000072 |
| |[22] invokecustom.Super.targetMethodTest4:()V |
| 000728: 0800 | class_idx: 0008 |
| 00072a: 2100 | proto_idx: 0021 |
| 00072c: 8900 0000 | name_idx: 00000089 |
| |[23] java.io.PrintStream.print:(Ljava/lang/String;)V |
| 000730: 0900 | class_idx: 0009 |
| 000732: 2a00 | proto_idx: 002a |
| 000734: 7f00 0000 | name_idx: 0000007f |
| |[24] java.io.PrintStream.println:(C)V |
| 000738: 0900 | class_idx: 0009 |
| 00073a: 2200 | proto_idx: 0022 |
| 00073c: 8000 0000 | name_idx: 00000080 |
| |[25] java.io.PrintStream.println:(D)V |
| 000740: 0900 | class_idx: 0009 |
| 000742: 2300 | proto_idx: 0023 |
| 000744: 8000 0000 | name_idx: 00000080 |
| |[26] java.io.PrintStream.println:(F)V |
| 000748: 0900 | class_idx: 0009 |
| 00074a: 2400 | proto_idx: 0024 |
| 00074c: 8000 0000 | name_idx: 00000080 |
| |[27] java.io.PrintStream.println:(I)V |
| 000750: 0900 | class_idx: 0009 |
| 000752: 2500 | proto_idx: 0025 |
| 000754: 8000 0000 | name_idx: 00000080 |
| |[28] java.io.PrintStream.println:(J)V |
| 000758: 0900 | class_idx: 0009 |
| 00075a: 2600 | proto_idx: 0026 |
| 00075c: 8000 0000 | name_idx: 00000080 |
| |[29] java.io.PrintStream.println:(Ljava/lang/String;)V |
| 000760: 0900 | class_idx: 0009 |
| 000762: 2a00 | proto_idx: 002a |
| 000764: 8000 0000 | name_idx: 00000080 |
| |[2a] java.io.PrintStream.println:(Z)V |
| 000768: 0900 | class_idx: 0009 |
| 00076a: 2e00 | proto_idx: 002e |
| 00076c: 8000 0000 | name_idx: 00000080 |
| |[2b] java.lang.Object.<init>:()V |
| 000770: 0d00 | class_idx: 000d |
| 000772: 2100 | proto_idx: 0021 |
| 000774: 0b00 0000 | name_idx: 0000000b |
| |[2c] java.lang.Object.getClass:()Ljava/lang/Class; |
| 000778: 0d00 | class_idx: 000d |
| 00077a: 0600 | proto_idx: 0006 |
| 00077c: 7100 0000 | name_idx: 00000071 |
| |[2d] java.lang.Runnable.run:()V |
| 000780: 0e00 | class_idx: 000e |
| 000782: 2100 | proto_idx: 0021 |
| 000784: 8100 0000 | name_idx: 00000081 |
| |[2e] java.lang.String.equals:(Ljava/lang/Object;)Z |
| 000788: 0f00 | class_idx: 000f |
| 00078a: 3100 | proto_idx: 0031 |
| 00078c: 6b00 0000 | name_idx: 0000006b |
| |[2f] java.lang.String.trim:()Ljava/lang/String; |
| 000790: 0f00 | class_idx: 000f |
| 000792: 0900 | proto_idx: 0009 |
| 000794: a300 0000 | name_idx: 000000a3 |
| |[30] java.lang.StringBuilder.<init>:()V |
| 000798: 1000 | class_idx: 0010 |
| 00079a: 2100 | proto_idx: 0021 |
| 00079c: 0b00 0000 | name_idx: 0000000b |
| |[31] java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; |
| 0007a0: 1000 | class_idx: 0010 |
| 0007a2: 0b00 | proto_idx: 000b |
| 0007a4: 5b00 0000 | name_idx: 0000005b |
| |[32] java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; |
| 0007a8: 1000 | class_idx: 0010 |
| 0007aa: 0c00 | proto_idx: 000c |
| 0007ac: 5b00 0000 | name_idx: 0000005b |
| |[33] java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; |
| 0007b0: 1000 | class_idx: 0010 |
| 0007b2: 0d00 | proto_idx: 000d |
| 0007b4: 5b00 0000 | name_idx: 0000005b |
| |[34] java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; |
| 0007b8: 1000 | class_idx: 0010 |
| 0007ba: 0e00 | proto_idx: 000e |
| 0007bc: 5b00 0000 | name_idx: 0000005b |
| |[35] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
| 0007c0: 1000 | class_idx: 0010 |
| 0007c2: 0f00 | proto_idx: 000f |
| 0007c4: 5b00 0000 | name_idx: 0000005b |
| |[36] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 0007c8: 1000 | class_idx: 0010 |
| 0007ca: 1000 | proto_idx: 0010 |
| 0007cc: 5b00 0000 | name_idx: 0000005b |
| |[37] java.lang.StringBuilder.toString:()Ljava/lang/String; |
| 0007d0: 1000 | class_idx: 0010 |
| 0007d2: 0900 | proto_idx: 0009 |
| 0007d4: a200 0000 | name_idx: 000000a2 |
| |[38] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V |
| 0007d8: 1400 | class_idx: 0014 |
| 0007da: 2b00 | proto_idx: 002b |
| 0007dc: 0b00 0000 | name_idx: 0000000b |
| |[39] java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; |
| 0007e0: 1500 | class_idx: 0015 |
| 0007e2: 1500 | proto_idx: 0015 |
| 0007e4: 7c00 0000 | name_idx: 0000007c |
| |[3a] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; |
| 0007e8: 1600 | class_idx: 0016 |
| 0007ea: 1700 | proto_idx: 0017 |
| 0007ec: 5e00 0000 | name_idx: 0000005e |
| |[3b] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object; |
| 0007f0: 1600 | class_idx: 0016 |
| 0007f2: 0800 | proto_idx: 0008 |
| 0007f4: 7400 0000 | name_idx: 00000074 |
| |[3c] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V |
| 0007f8: 1600 | class_idx: 0016 |
| 0007fa: 2700 | proto_idx: 0027 |
| 0007fc: 7400 0000 | name_idx: 00000074 |
| |[3d] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F |
| 000800: 1600 | class_idx: 0016 |
| 000802: 0100 | proto_idx: 0001 |
| 000804: 7500 0000 | name_idx: 00000075 |
| |[3e] java.lang.invoke.MethodHandle.invokeExact:()I |
| 000808: 1600 | class_idx: 0016 |
| 00080a: 0200 | proto_idx: 0002 |
| 00080c: 7500 0000 | name_idx: 00000075 |
| |[3f] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom; |
| 000810: 1600 | class_idx: 0016 |
| 000812: 0500 | proto_idx: 0005 |
| 000814: 7500 0000 | name_idx: 00000075 |
| |[40] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object; |
| 000818: 1600 | class_idx: 0016 |
| 00081a: 0800 | proto_idx: 0008 |
| 00081c: 7500 0000 | name_idx: 00000075 |
| |[41] java.lang.invoke.MethodHandle.invokeExact:(I)V |
| 000820: 1600 | class_idx: 0016 |
| 000822: 2500 | proto_idx: 0025 |
| 000824: 7500 0000 | name_idx: 00000075 |
| |[42] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V |
| 000828: 1600 | class_idx: 0016 |
| 00082a: 2700 | proto_idx: 0027 |
| 00082c: 7500 0000 | name_idx: 00000075 |
| |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V |
| 000830: 1600 | class_idx: 0016 |
| 000832: 2800 | proto_idx: 0028 |
| 000834: 7500 0000 | name_idx: 00000075 |
| |[44] java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; |
| 000838: 1700 | class_idx: 0017 |
| 00083a: 1600 | proto_idx: 0016 |
| 00083c: 6f00 0000 | name_idx: 0000006f |
| |[45] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; |
| 000840: 1700 | class_idx: 0017 |
| 000842: 0600 | proto_idx: 0006 |
| 000844: 7900 0000 | name_idx: 00000079 |
| |[46] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; |
| 000848: 1800 | class_idx: 0018 |
| 00084a: 1800 | proto_idx: 0018 |
| 00084c: 7800 0000 | name_idx: 00000078 |
| |[47] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; |
| 000850: 1a00 | class_idx: 001a |
| 000852: 1900 | proto_idx: 0019 |
| 000854: 5d00 0000 | name_idx: 0000005d |
| |[48] java.util.List.stream:()Ljava/util/stream/Stream; |
| 000858: 1b00 | class_idx: 001b |
| 00085a: 1e00 | proto_idx: 001e |
| 00085c: 8400 0000 | name_idx: 00000084 |
| |[49] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; |
| 000860: 1c00 | class_idx: 001c |
| 000862: 0700 | proto_idx: 0007 |
| 000864: 7d00 0000 | name_idx: 0000007d |
| |[4a] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; |
| 000868: 2000 | class_idx: 0020 |
| 00086a: 2000 | proto_idx: 0020 |
| 00086c: 6d00 0000 | name_idx: 0000006d |
| |[4b] java.util.stream.Stream.findAny:()Ljava/util/Optional; |
| 000870: 2000 | class_idx: 0020 |
| 000872: 1a00 | proto_idx: 001a |
| 000874: 6e00 0000 | name_idx: 0000006e |
| |[4c] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V |
| 000878: 2000 | class_idx: 0020 |
| 00087a: 2d00 | proto_idx: 002d |
| 00087c: 7000 0000 | name_idx: 00000070 |
| |[4d] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; |
| 000880: 2000 | class_idx: 0020 |
| 000882: 1f00 | proto_idx: 001f |
| 000884: 7b00 0000 | name_idx: 0000007b |
| | |
| |class_defs: |
| |[0] invokecustom.Super |
| 000888: 0800 0000 | class_idx: 00000008 |
| 00088c: 0004 0000 | access_flags: abstract |
| 000890: 0d00 0000 | superclass_idx: 0000000d // java.lang.Object |
| 000894: 0000 0000 | interfaces_off: 00000000 |
| 000898: 1b00 0000 | source_file_idx: 0000001b // InvokeCustom.java |
| 00089c: 0000 0000 | annotations_off: 00000000 |
| 0008a0: 8d21 0000 | class_data_off: 0000218d |
| 0008a4: 0000 0000 | static_values_off: 00000000 |
| |[1] invokecustom.InvokeCustom |
| 0008a8: 0700 0000 | class_idx: 00000007 |
| 0008ac: 0100 0000 | access_flags: public |
| 0008b0: 0800 0000 | superclass_idx: 00000008 // invokecustom.Super |
| 0008b4: 5415 0000 | interfaces_off: 00001554 |
| | java.lang.Runnable |
| 0008b8: 1b00 0000 | source_file_idx: 0000001b // InvokeCustom.java |
| 0008bc: 1415 0000 | annotations_off: 00001514 |
| 0008c0: 9f21 0000 | class_data_off: 0000219f |
| 0008c4: 0000 0000 | static_values_off: 00000000 |
| | |
| |call_site_ids: |
| |[0] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"test"}, proto{()Ljava/util/function/Predicate;}, proto{(Ljava/lang/Object;)Z}, method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}, proto{(Ljava/lang/String;)Z}} |
| 0008c8: 0221 0000 |call_site_off: 00002102 |
| |[1] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"apply"}, proto{()Ljava/util/function/Function;}, proto{(Ljava/lang/Object;)Ljava/lang/Object;}, method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}, proto{(Ljava/lang/String;)Ljava/lang/String;}} |
| 0008cc: 0f21 0000 |call_site_off: 0000210f |
| |[2] call site{method-handle{invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"accept"}, proto{(Ljava/io/PrintStream;)Ljava/util/function/Consumer;}, proto{(Ljava/lang/Object;)V}, method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}, proto{(Ljava/lang/String;)V}} |
| 0008d0: 1c21 0000 |call_site_off: 0000211c |
| |[3] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest1"}, proto{()V}} |
| 0008d4: 2921 0000 |call_site_off: 00002129 |
| |[4] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest2"}, proto{(ZBCSIFJDLjava/lang/String;)V}} |
| 0008d8: 3021 0000 |call_site_off: 00002130 |
| |[5] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest5"}, proto{(III)I}} |
| 0008dc: 3721 0000 |call_site_off: 00002137 |
| |[6] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest6"}, proto{(JJJ)J}} |
| 0008e0: 3e21 0000 |call_site_off: 0000213e |
| |[7] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest7"}, proto{(FFD)D}} |
| 0008e4: 4521 0000 |call_site_off: 00002145 |
| |[8] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}} |
| 0008e8: 4c21 0000 |call_site_off: 0000214c |
| |[9] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}} |
| 0008ec: 4c21 0000 |call_site_off: 0000214c |
| |[a] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest8"}, proto{(Ljava/lang/String;)V}} |
| 0008f0: 4c21 0000 |call_site_off: 0000214c |
| |[b] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest3"}, proto{()V}, int{0x00000001 / 1}, long{0x00000000075bcd15 / 123456789}, float{0x42f6e979 / 123.456}, double{0x40fe240ca03f7058 / 123456.789123}} |
| 0008f4: 5321 0000 |call_site_off: 00002153 |
| |[c] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest4"}, proto{(Linvokecustom/InvokeCustom;)V}, method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}} |
| 0008f8: 6f21 0000 |call_site_off: 0000216f |
| |[d] call site{method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}}, string{"targetMethodTest9"}, proto{()V}, method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}, method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}, method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}, method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}, method-handle{invoke-in |
| |terface,ifaceMethod{java.lang.Runnable.run:()V}}} |
| 0008fc: 7821 0000 |call_site_off: 00002178 |
| | |
| |method_handles: |
| 000900: 0000 |kind: 0000 |
| 000902: 0000 |reserved:0000 |
| 000904: 0100 |fieldId: 1 |
| 000906: 0000 |reserved:0000 |
| 000908: 0100 |kind: 0001 |
| 00090a: 0000 |reserved:0000 |
| 00090c: 0100 |fieldId: 1 |
| 00090e: 0000 |reserved:0000 |
| 000910: 0200 |kind: 0002 |
| 000912: 0000 |reserved:0000 |
| 000914: 0000 |fieldId: 0 |
| 000916: 0000 |reserved:0000 |
| 000918: 0300 |kind: 0003 |
| 00091a: 0000 |reserved:0000 |
| 00091c: 0000 |fieldId: 0 |
| 00091e: 0000 |reserved:0000 |
| 000920: 0400 |kind: 0004 |
| 000922: 0000 |reserved:0000 |
| 000924: 0300 |methodId: 3 |
| 000926: 0000 |reserved:0000 |
| 000928: 0400 |kind: 0004 |
| 00092a: 0000 |reserved:0000 |
| 00092c: 0400 |methodId: 4 |
| 00092e: 0000 |reserved:0000 |
| 000930: 0400 |kind: 0004 |
| 000932: 0000 |reserved:0000 |
| 000934: 0500 |methodId: 5 |
| 000936: 0000 |reserved:0000 |
| 000938: 0400 |kind: 0004 |
| 00093a: 0000 |reserved:0000 |
| 00093c: 0600 |methodId: 6 |
| 00093e: 0000 |reserved:0000 |
| 000940: 0400 |kind: 0004 |
| 000942: 0000 |reserved:0000 |
| 000944: 0a00 |methodId: 10 |
| 000946: 0000 |reserved:0000 |
| 000948: 0400 |kind: 0004 |
| 00094a: 0000 |reserved:0000 |
| 00094c: 3900 |methodId: 57 |
| 00094e: 0000 |reserved:0000 |
| 000950: 0500 |kind: 0005 |
| 000952: 0000 |reserved:0000 |
| 000954: 0900 |methodId: 9 |
| 000956: 0000 |reserved:0000 |
| 000958: 0500 |kind: 0005 |
| 00095a: 0000 |reserved:0000 |
| 00095c: 2900 |methodId: 41 |
| 00095e: 0000 |reserved:0000 |
| 000960: 0500 |kind: 0005 |
| 000962: 0000 |reserved:0000 |
| 000964: 2f00 |methodId: 47 |
| 000966: 0000 |reserved:0000 |
| 000968: 0600 |kind: 0006 |
| 00096a: 0000 |reserved:0000 |
| 00096c: 0200 |methodId: 2 |
| 00096e: 0000 |reserved:0000 |
| 000970: 0700 |kind: 0007 |
| 000972: 0000 |reserved:0000 |
| 000974: 2200 |methodId: 34 |
| 000976: 0000 |reserved:0000 |
| 000978: 0800 |kind: 0008 |
| 00097a: 0000 |reserved:0000 |
| 00097c: 2d00 |methodId: 45 |
| 00097e: 0000 |reserved:0000 |
| | |
| |word_data: |
| |[980] annotation set |
| 000980: 0100 0000 | size: 00000001 |
| 000984: ee20 0000 | entries[0]: 000020ee |
| | visibility: system |
| | type: dalvik.annotation.Throws |
| | value: array {java.lang.Throwable} |
| | |
| |[988] annotation set |
| 000988: 0100 0000 | size: 00000001 |
| 00098c: f720 0000 | entries[0]: 000020f7 |
| | visibility: system |
| | type: dalvik.annotation.Throws |
| | value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException} |
| | |
| |[990] invokecustom.Super.<init>:()V |
| 000990: 0100 | registers_size: 0001 |
| 000992: 0100 | ins_size: 0001 |
| 000994: 0100 | outs_size: 0001 |
| 000996: 0000 | tries_size: 0000 |
| 000998: cd1f 0000 | debug_off: 00001fcd |
| 00099c: 0400 0000 | insns_size: 00000004 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 0009a0: 7010 2b00 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002b |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 0009a6: 0e00 | 0003: return-void |
| | 0004: code-address |
| | debug info |
| | line_start: 29 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 29 |
| | end sequence |
| | |
| |[9a8] invokecustom.Super.targetMethodTest4:()V |
| 0009a8: 0300 | registers_size: 0003 |
| 0009aa: 0100 | ins_size: 0001 |
| 0009ac: 0200 | outs_size: 0002 |
| 0009ae: 0000 | tries_size: 0000 |
| 0009b0: d21f 0000 | debug_off: 00001fd2 |
| 0009b4: 0800 0000 | insns_size: 00000008 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 0009b8: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 0009bc: 1a01 8b00 | 0002: const-string v1, "targetMethodTest4 from Super" // utf8@008b |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 0009c0: 6e20 2900 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 0009c6: 0e00 | 0007: return-void |
| | 0008: code-address |
| | debug info |
| | line_start: 31 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 31 |
| | 0007: line 32 |
| | end sequence |
| | |
| |[9c8] invokecustom.InvokeCustom.<clinit>:()V |
| 0009c8: 0100 | registers_size: 0001 |
| 0009ca: 0000 | ins_size: 0000 |
| 0009cc: 0000 | outs_size: 0000 |
| 0009ce: 0000 | tries_size: 0000 |
| 0009d0: d81f 0000 | debug_off: 00001fd8 |
| 0009d4: 0400 0000 | insns_size: 00000004 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 0009d8: 1200 | 0000: const/4 v0, #int 0 // #0 |
| | 0001: code-address |
| 0009da: 6700 0100 | 0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001 |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 0009de: 0e00 | 0003: return-void |
| | 0004: code-address |
| | debug info |
| | line_start: 102 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 102 |
| | end sequence |
| | |
| |[9e0] invokecustom.InvokeCustom.<init>:()V |
| 0009e0: 0200 | registers_size: 0002 |
| 0009e2: 0100 | ins_size: 0001 |
| 0009e4: 0100 | outs_size: 0001 |
| 0009e6: 0000 | tries_size: 0000 |
| 0009e8: dd1f 0000 | debug_off: 00001fdd |
| 0009ec: 0700 0000 | insns_size: 00000007 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 0009f0: 7010 2000 0100 | 0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0020 |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 0009f6: 1200 | 0003: const/4 v0, #float 0.0 // #0 |
| | 0004: code-address |
| 0009f8: 5910 0000 | 0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000 |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| 0009fc: 0e00 | 0006: return-void |
| | 0007: code-address |
| | debug info |
| | line_start: 39 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 39 |
| | line = 115 |
| | 0003: line 115 |
| | line = 39 |
| | 0006: line 39 |
| | end sequence |
| | |
| 0009fe: 0000 | |
| |[a00] invokecustom.InvokeCustom.<init>:(I)V |
| 000a00: 0500 | registers_size: 0005 |
| 000a02: 0200 | ins_size: 0002 |
| 000a04: 0200 | outs_size: 0002 |
| 000a06: 0000 | tries_size: 0000 |
| 000a08: ea1f 0000 | debug_off: 00001fea |
| 000a0c: 2500 0000 | insns_size: 00000025 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000a10: 7010 2000 0300 | 0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0020 |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 000a16: 1200 | 0003: const/4 v0, #float 0.0 // #0 |
| | 0004: code-address |
| 000a18: 5930 0000 | 0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000 |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| 000a1c: 6200 0200 | 0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0008: code-address |
| | 0008: code-address |
| | 0008: local-snapshot |
| | 0008: code-address |
| | 0008: code-address |
| | 0008: local-snapshot |
| | 0008: code-address |
| 000a20: 2201 1000 | 0008: new-instance v1, java.lang.StringBuilder // type@0010 |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| | 000a: code-address |
| 000a24: 7010 3000 0100 | 000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 000d: code-address |
| | 000d: code-address |
| | 000d: local-snapshot |
| | 000d: code-address |
| 000a2a: 1a02 1a00 | 000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 000a2e: 6e20 3600 2100 | 000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| 000a34: 0c01 | 0012: move-result-object v1 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 000a36: 6e20 3300 4100 | 0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| 000a3c: 0c01 | 0016: move-result-object v1 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 000a3e: 1a02 0800 | 0017: const-string v2, ")" // utf8@0008 |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| | 0019: code-address |
| 000a42: 6e20 3600 2100 | 0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 001c: code-address |
| | 001c: code-address |
| | 001c: local-snapshot |
| 000a48: 0c01 | 001c: move-result-object v1 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| | 001d: code-address |
| 000a4a: 6e10 3700 0100 | 001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| 000a50: 0c01 | 0020: move-result-object v1 |
| | 0021: code-address |
| | 0021: code-address |
| | 0021: local-snapshot |
| | 0021: code-address |
| 000a52: 6e20 2900 1000 | 0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| 000a58: 0e00 | 0024: return-void |
| | 0025: code-address |
| | debug info |
| | line_start: 40 |
| | parameters_size: 0001 |
| | parameter <unnamed> v4 |
| | 0000: prologue end |
| | 0000: line 40 |
| | line = 115 |
| | 0003: line 115 |
| | line = 41 |
| | 0006: line 41 |
| | 0024: advance pc |
| | 0024: line 42 |
| | end sequence |
| | |
| 000a5a: 0000 | |
| |[a5c] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 000a5c: 0700 | registers_size: 0007 |
| 000a5e: 0400 | ins_size: 0004 |
| 000a60: 0200 | outs_size: 0002 |
| 000a62: 0000 | tries_size: 0000 |
| 000a64: fb1f 0000 | debug_off: 00001ffb |
| 000a68: 2400 0000 | insns_size: 00000024 |
| | throws java.lang.Throwable |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000a6c: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000a70: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 000a74: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 000a7a: 1a02 6000 | 0007: const-string v2, "bsmCreateCallSite [" // utf8@0060 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 000a7e: 6e20 3600 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| 000a84: 0c01 | 000c: move-result-object v1 |
| | 000d: code-address |
| | 000d: code-address |
| | 000d: local-snapshot |
| | 000d: code-address |
| 000a86: 6e20 3500 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| 000a8c: 0c01 | 0010: move-result-object v1 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 000a8e: 1a02 5900 | 0011: const-string v2, "]" // utf8@0059 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 000a92: 6e20 3600 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| 000a98: 0c01 | 0016: move-result-object v1 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 000a9a: 6e10 3700 0100 | 0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| 000aa0: 0c01 | 001a: move-result-object v1 |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| | 001b: code-address |
| 000aa2: 6e20 2900 1000 | 001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 001e: code-address |
| | 001e: code-address |
| | 001e: local-snapshot |
| | 001e: code-address |
| 000aa8: 2200 1400 | 001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| 000aac: 7020 3800 6000 | 0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038 |
| | 0023: code-address |
| | 0023: code-address |
| | 0023: local-snapshot |
| 000ab2: 1100 | 0023: return-object v0 |
| | 0024: code-address |
| | debug info |
| | line_start: 160 |
| | parameters_size: 0004 |
| | parameter <unnamed> v3 |
| | parameter <unnamed> v4 |
| | parameter <unnamed> v5 |
| | parameter <unnamed> v6 |
| | 0000: prologue end |
| | 0000: line 160 |
| | 001e: advance pc |
| | 001e: line 161 |
| | end sequence |
| | |
| |[ab4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; |
| 000ab4: 0500 | registers_size: 0005 |
| 000ab6: 0300 | ins_size: 0003 |
| 000ab8: 0400 | outs_size: 0004 |
| 000aba: 0000 | tries_size: 0000 |
| 000abc: 0820 0000 | debug_off: 00002008 |
| 000ac0: 1d00 0000 | insns_size: 0000001d |
| | throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000ac4: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000ac8: 1a01 6200 | 0002: const-string v1, "bsmLookupStatic []" // utf8@0062 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 000acc: 6e20 2900 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 000ad2: 7100 4600 0000 | 0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046 |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| 000ad8: 0c00 | 000a: move-result-object v0 |
| | 000b: code-address |
| | 000b: code-address |
| | 000b: local-snapshot |
| | 000b: code-address |
| 000ada: 6e10 4500 0000 | 000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045 |
| | 000e: code-address |
| | 000e: code-address |
| | 000e: local-snapshot |
| 000ae0: 0c01 | 000e: move-result-object v1 |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 000ae2: 6e40 4400 1043 | 000f: invoke-virtual {v0, v1, v3, v4}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044 |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| 000ae8: 0c00 | 0012: move-result-object v0 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 000aea: 2201 1400 | 0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 000aee: 6e20 3a00 4000 | 0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| 000af4: 0c00 | 0018: move-result-object v0 |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| | 0019: code-address |
| 000af6: 7020 3800 0100 | 0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038 |
| | 001c: code-address |
| | 001c: code-address |
| | 001c: local-snapshot |
| 000afc: 1101 | 001c: return-object v1 |
| | 001d: code-address |
| | debug info |
| | line_start: 142 |
| | parameters_size: 0003 |
| | parameter <unnamed> v2 |
| | parameter <unnamed> v3 |
| | parameter <unnamed> v4 |
| | 0000: prologue end |
| | 0000: line 142 |
| | 0007: line 143 |
| | 000b: line 144 |
| | 0013: line 145 |
| | end sequence |
| | |
| 000afe: 0000 | |
| |[b00] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; |
| 000b00: 0c00 | registers_size: 000c |
| 000b02: 0900 | ins_size: 0009 |
| 000b04: 0400 | outs_size: 0004 |
| 000b06: 0000 | tries_size: 0000 |
| 000b08: 1420 0000 | debug_off: 00002014 |
| 000b0c: 5200 0000 | insns_size: 00000052 |
| | throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000b10: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000b14: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 000b18: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 000b1e: 1a02 6400 | 0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0064 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 000b22: 6e20 3600 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| 000b28: 0c01 | 000c: move-result-object v1 |
| | 000d: code-address |
| | 000d: code-address |
| | 000d: local-snapshot |
| | 000d: code-address |
| 000b2a: 6e20 3300 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| 000b30: 0c01 | 0010: move-result-object v1 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 000b32: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 000b36: 6e20 3600 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| 000b3c: 0c01 | 0016: move-result-object v1 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 000b3e: 6e30 3400 7108 | 0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| 000b44: 0c01 | 001a: move-result-object v1 |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| | 001b: code-address |
| 000b46: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| | 001d: code-address |
| 000b4a: 6e20 3600 2100 | 001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| 000b50: 0c01 | 0020: move-result-object v1 |
| | 0021: code-address |
| | 0021: code-address |
| | 0021: local-snapshot |
| | 0021: code-address |
| 000b52: 6e20 3200 9100 | 0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| 000b58: 0c01 | 0024: move-result-object v1 |
| | 0025: code-address |
| | 0025: code-address |
| | 0025: local-snapshot |
| | 0025: code-address |
| 000b5a: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| | 0027: code-address |
| 000b5e: 6e20 3600 2100 | 0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 002a: code-address |
| | 002a: code-address |
| | 002a: local-snapshot |
| 000b64: 0c01 | 002a: move-result-object v1 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| | 002b: code-address |
| 000b66: 6e30 3100 a10b | 002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031 |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| 000b6c: 0c01 | 002e: move-result-object v1 |
| | 002f: code-address |
| | 002f: code-address |
| | 002f: local-snapshot |
| | 002f: code-address |
| 000b6e: 1a02 5900 | 002f: const-string v2, "]" // utf8@0059 |
| | 0031: code-address |
| | 0031: code-address |
| | 0031: local-snapshot |
| | 0031: code-address |
| | 0031: code-address |
| | 0031: local-snapshot |
| | 0031: code-address |
| 000b72: 6e20 3600 2100 | 0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0034: code-address |
| | 0034: code-address |
| | 0034: local-snapshot |
| 000b78: 0c01 | 0034: move-result-object v1 |
| | 0035: code-address |
| | 0035: code-address |
| | 0035: local-snapshot |
| | 0035: code-address |
| 000b7a: 6e10 3700 0100 | 0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0038: code-address |
| | 0038: code-address |
| | 0038: local-snapshot |
| 000b80: 0c01 | 0038: move-result-object v1 |
| | 0039: code-address |
| | 0039: code-address |
| | 0039: local-snapshot |
| | 0039: code-address |
| 000b82: 6e20 2900 1000 | 0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| 000b88: 7100 4600 0000 | 003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046 |
| | 003f: code-address |
| | 003f: code-address |
| | 003f: local-snapshot |
| 000b8e: 0c00 | 003f: move-result-object v0 |
| | 0040: code-address |
| | 0040: code-address |
| | 0040: local-snapshot |
| | 0040: code-address |
| 000b90: 6e10 4500 0000 | 0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| 000b96: 0c01 | 0043: move-result-object v1 |
| | 0044: code-address |
| | 0044: code-address |
| | 0044: local-snapshot |
| | 0044: code-address |
| 000b98: 6e40 4400 1054 | 0044: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044 |
| | 0047: code-address |
| | 0047: code-address |
| | 0047: local-snapshot |
| 000b9e: 0c00 | 0047: move-result-object v0 |
| | 0048: code-address |
| | 0048: code-address |
| | 0048: local-snapshot |
| | 0048: code-address |
| 000ba0: 2201 1400 | 0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014 |
| | 004a: code-address |
| | 004a: code-address |
| | 004a: local-snapshot |
| | 004a: code-address |
| | 004a: code-address |
| | 004a: local-snapshot |
| | 004a: code-address |
| 000ba4: 6e20 3a00 5000 | 004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a |
| | 004d: code-address |
| | 004d: code-address |
| | 004d: local-snapshot |
| 000baa: 0c00 | 004d: move-result-object v0 |
| | 004e: code-address |
| | 004e: code-address |
| | 004e: local-snapshot |
| | 004e: code-address |
| 000bac: 7020 3800 0100 | 004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038 |
| | 0051: code-address |
| | 0051: code-address |
| | 0051: local-snapshot |
| 000bb2: 1101 | 0051: return-object v1 |
| | 0052: code-address |
| | debug info |
| | line_start: 151 |
| | parameters_size: 0007 |
| | parameter <unnamed> v3 |
| | parameter <unnamed> v4 |
| | parameter <unnamed> v5 |
| | parameter <unnamed> v6 |
| | parameter <unnamed> v7 |
| | parameter <unnamed> v9 |
| | parameter <unnamed> v10 |
| | 0000: prologue end |
| | 0000: line 151 |
| | 003c: advance pc |
| | 003c: line 152 |
| | 0040: line 153 |
| | 0048: line 154 |
| | end sequence |
| | |
| |[bb4] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 000bb4: 0d00 | registers_size: 000d |
| 000bb6: 0a00 | ins_size: 000a |
| 000bb8: 0400 | outs_size: 0004 |
| 000bba: 0000 | tries_size: 0000 |
| 000bbc: 2620 0000 | debug_off: 00002026 |
| 000bc0: 8700 0000 | insns_size: 00000087 |
| | throws java.lang.Throwable |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000bc4: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000bc8: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 000bcc: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 000bd2: 1a02 6600 | 0007: const-string v2, "bsmLookupTest9 [" // utf8@0066 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 000bd6: 6e20 3600 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| 000bdc: 0c01 | 000c: move-result-object v1 |
| | 000d: code-address |
| | 000d: code-address |
| | 000d: local-snapshot |
| | 000d: code-address |
| 000bde: 6e20 3500 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| 000be4: 0c01 | 0010: move-result-object v1 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 000be6: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 000bea: 6e20 3600 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| 000bf0: 0c01 | 0016: move-result-object v1 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 000bf2: 6e20 3500 7100 | 0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| 000bf8: 0c01 | 001a: move-result-object v1 |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| | 001b: code-address |
| 000bfa: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| | 001d: code-address |
| 000bfe: 6e20 3600 2100 | 001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| 000c04: 0c01 | 0020: move-result-object v1 |
| | 0021: code-address |
| | 0021: code-address |
| | 0021: local-snapshot |
| | 0021: code-address |
| 000c06: 6e20 3500 8100 | 0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| 000c0c: 0c01 | 0024: move-result-object v1 |
| | 0025: code-address |
| | 0025: code-address |
| | 0025: local-snapshot |
| | 0025: code-address |
| 000c0e: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| | 0027: code-address |
| 000c12: 6e20 3600 2100 | 0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 002a: code-address |
| | 002a: code-address |
| | 002a: local-snapshot |
| 000c18: 0c01 | 002a: move-result-object v1 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| | 002b: code-address |
| 000c1a: 6e20 3500 9100 | 002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035 |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| 000c20: 0c01 | 002e: move-result-object v1 |
| | 002f: code-address |
| | 002f: code-address |
| | 002f: local-snapshot |
| | 002f: code-address |
| 000c22: 1a02 5900 | 002f: const-string v2, "]" // utf8@0059 |
| | 0031: code-address |
| | 0031: code-address |
| | 0031: local-snapshot |
| | 0031: code-address |
| | 0031: code-address |
| | 0031: local-snapshot |
| | 0031: code-address |
| 000c26: 6e20 3600 2100 | 0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0034: code-address |
| | 0034: code-address |
| | 0034: local-snapshot |
| 000c2c: 0c01 | 0034: move-result-object v1 |
| | 0035: code-address |
| | 0035: code-address |
| | 0035: local-snapshot |
| | 0035: code-address |
| 000c2e: 6e10 3700 0100 | 0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0038: code-address |
| | 0038: code-address |
| | 0038: local-snapshot |
| 000c34: 0c01 | 0038: move-result-object v1 |
| | 0039: code-address |
| | 0039: code-address |
| | 0039: local-snapshot |
| | 0039: code-address |
| 000c36: 6e20 2900 1000 | 0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| 000c3c: 6200 0200 | 003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 003e: code-address |
| | 003e: code-address |
| | 003e: local-snapshot |
| | 003e: code-address |
| | 003e: code-address |
| | 003e: local-snapshot |
| | 003e: code-address |
| 000c40: 2201 1000 | 003e: new-instance v1, java.lang.StringBuilder // type@0010 |
| | 0040: code-address |
| | 0040: code-address |
| | 0040: local-snapshot |
| | 0040: code-address |
| | 0040: code-address |
| | 0040: local-snapshot |
| | 0040: code-address |
| 000c44: 7010 3000 0100 | 0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| | 0043: code-address |
| 000c4a: 6e20 3600 4100 | 0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0046: code-address |
| | 0046: code-address |
| | 0046: local-snapshot |
| 000c50: 0c01 | 0046: move-result-object v1 |
| | 0047: code-address |
| | 0047: code-address |
| | 0047: local-snapshot |
| | 0047: code-address |
| 000c52: 1a02 0100 | 0047: const-string v2, " " // utf8@0001 |
| | 0049: code-address |
| | 0049: code-address |
| | 0049: local-snapshot |
| | 0049: code-address |
| | 0049: code-address |
| | 0049: local-snapshot |
| | 0049: code-address |
| 000c56: 6e20 3600 2100 | 0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 004c: code-address |
| | 004c: code-address |
| | 004c: local-snapshot |
| 000c5c: 0c01 | 004c: move-result-object v1 |
| | 004d: code-address |
| | 004d: code-address |
| | 004d: local-snapshot |
| | 004d: code-address |
| 000c5e: 6e20 3500 5100 | 004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035 |
| | 0050: code-address |
| | 0050: code-address |
| | 0050: local-snapshot |
| 000c64: 0c01 | 0050: move-result-object v1 |
| | 0051: code-address |
| | 0051: code-address |
| | 0051: local-snapshot |
| | 0051: code-address |
| 000c66: 6e10 3700 0100 | 0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0054: code-address |
| | 0054: code-address |
| | 0054: local-snapshot |
| 000c6c: 0c01 | 0054: move-result-object v1 |
| | 0055: code-address |
| | 0055: code-address |
| | 0055: local-snapshot |
| | 0055: code-address |
| 000c6e: 6e20 2900 1000 | 0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0058: code-address |
| | 0058: code-address |
| | 0058: local-snapshot |
| | 0058: code-address |
| 000c74: 7120 0800 7600 | 0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008 |
| | 005b: code-address |
| | 005b: code-address |
| | 005b: local-snapshot |
| | 005b: code-address |
| 000c7a: 2200 0700 | 005b: new-instance v0, invokecustom.InvokeCustom // type@0007 |
| | 005d: code-address |
| | 005d: code-address |
| | 005d: local-snapshot |
| | 005d: code-address |
| | 005d: code-address |
| | 005d: local-snapshot |
| | 005d: code-address |
| 000c7e: 7010 0100 0000 | 005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001 |
| | 0060: code-address |
| | 0060: code-address |
| | 0060: local-snapshot |
| | 0060: code-address |
| 000c84: 7030 0700 8009 | 0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007 |
| | 0063: code-address |
| | 0063: code-address |
| | 0063: local-snapshot |
| | 0063: code-address |
| 000c8a: fa20 4000 0a00 2700 | 0063: invoke-polymorphic {v10, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@0040, proto@0027 |
| | 0067: code-address |
| | 0067: code-address |
| | 0067: local-snapshot |
| 000c92: 1230 | 0067: const/4 v0, #int 3 // #3 |
| | 0068: code-address |
| 000c94: fa20 4000 0b00 0500 | 0068: invoke-polymorphic {v11, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)Linvokecustom/InvokeCustom; // method@0040, proto@0005 |
| | 006c: code-address |
| | 006c: code-address |
| | 006c: local-snapshot |
| 000c9c: 0c00 | 006c: move-result-object v0 |
| | 006d: code-address |
| | 006d: code-address |
| | 006d: local-snapshot |
| | 006d: code-address |
| 000c9e: fa20 3b00 0c00 2700 | 006d: invoke-polymorphic {v12, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003b, proto@0027 |
| | 0071: code-address |
| | 0071: code-address |
| | 0071: local-snapshot |
| | 0071: code-address |
| 000ca6: 7100 4600 0000 | 0071: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0046 |
| | 0074: code-address |
| | 0074: code-address |
| | 0074: local-snapshot |
| 000cac: 0c00 | 0074: move-result-object v0 |
| | 0075: code-address |
| | 0075: code-address |
| | 0075: local-snapshot |
| | 0075: code-address |
| 000cae: 6e10 4500 0000 | 0075: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0045 |
| | 0078: code-address |
| | 0078: code-address |
| | 0078: local-snapshot |
| 000cb4: 0c01 | 0078: move-result-object v1 |
| | 0079: code-address |
| | 0079: code-address |
| | 0079: local-snapshot |
| | 0079: code-address |
| 000cb6: 6e40 4400 1054 | 0079: invoke-virtual {v0, v1, v4, v5}, java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0044 |
| | 007c: code-address |
| | 007c: code-address |
| | 007c: local-snapshot |
| 000cbc: 0c00 | 007c: move-result-object v0 |
| | 007d: code-address |
| | 007d: code-address |
| | 007d: local-snapshot |
| | 007d: code-address |
| 000cbe: 2201 1400 | 007d: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014 |
| | 007f: code-address |
| | 007f: code-address |
| | 007f: local-snapshot |
| | 007f: code-address |
| | 007f: code-address |
| | 007f: local-snapshot |
| | 007f: code-address |
| 000cc2: 6e20 3a00 5000 | 007f: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003a |
| | 0082: code-address |
| | 0082: code-address |
| | 0082: local-snapshot |
| 000cc8: 0c00 | 0082: move-result-object v0 |
| | 0083: code-address |
| | 0083: code-address |
| | 0083: local-snapshot |
| | 0083: code-address |
| 000cca: 7020 3800 0100 | 0083: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0038 |
| | 0086: code-address |
| | 0086: code-address |
| | 0086: local-snapshot |
| 000cd0: 1101 | 0086: return-object v1 |
| | 0087: code-address |
| | debug info |
| | line_start: 170 |
| | parameters_size: 000a |
| | parameter <unnamed> v3 |
| | parameter <unnamed> v4 |
| | parameter <unnamed> v5 |
| | parameter <unnamed> v6 |
| | parameter <unnamed> v7 |
| | parameter <unnamed> v8 |
| | parameter <unnamed> v9 |
| | parameter <unnamed> v10 |
| | parameter <unnamed> v11 |
| | parameter <unnamed> v12 |
| | 0000: prologue end |
| | 0000: line 170 |
| | 003c: advance pc |
| | 003c: line 172 |
| | 0058: advance pc |
| | 0058: line 175 |
| | 005b: line 176 |
| | 0060: line 177 |
| | 0063: line 180 |
| | 0067: line 182 |
| | 006d: line 183 |
| | 0071: line 185 |
| | 0075: line 186 |
| | 007d: line 187 |
| | end sequence |
| | |
| 000cd2: 0000 | |
| |[cd4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 000cd4: 0900 | registers_size: 0009 |
| 000cd6: 0300 | ins_size: 0003 |
| 000cd8: 0300 | outs_size: 0003 |
| 000cda: 0000 | tries_size: 0000 |
| 000cdc: 4420 0000 | debug_off: 00002044 |
| 000ce0: 5200 0000 | insns_size: 00000052 |
| | throws java.lang.Throwable |
| | 0000: code-address |
| | 0000: local-snapshot |
| 000ce4: 1405 0ff0 6a20 | 0000: const v5, #float 1.99E-19 // #206af00f |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| | 0003: code-address |
| 000cea: fa20 4000 6700 0100 | 0003: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0040, proto@0001 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 000cf2: 0a00 | 0007: move-result v0 |
| | 0008: code-address |
| | 0008: code-address |
| | 0008: local-snapshot |
| | 0008: code-address |
| 000cf4: fa30 4000 6805 2800 | 0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0040, proto@0028 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| 000cfc: fa20 4000 6700 0100 | 000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0040, proto@0001 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| 000d04: 0a01 | 0010: move-result v1 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 000d06: 6202 0200 | 0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 000d0a: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 000d0e: 7010 3000 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| | 0018: code-address |
| 000d14: 1a04 6800 | 0018: const-string v4, "checkFieldTest9: old " // utf8@0068 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| | 001a: code-address |
| 000d18: 6e20 3600 4300 | 001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| 000d1e: 0c03 | 001d: move-result-object v3 |
| | 001e: code-address |
| | 001e: code-address |
| | 001e: local-snapshot |
| | 001e: code-address |
| 000d20: 6e20 3200 0300 | 001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032 |
| | 0021: code-address |
| | 0021: code-address |
| | 0021: local-snapshot |
| 000d26: 0c00 | 0021: move-result-object v0 |
| | 0022: code-address |
| | 0022: code-address |
| | 0022: local-snapshot |
| | 0022: code-address |
| 000d28: 1a03 0700 | 0022: const-string v3, " new " // utf8@0007 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| | 0024: code-address |
| 000d2c: 6e20 3600 3000 | 0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| 000d32: 0c00 | 0027: move-result-object v0 |
| | 0028: code-address |
| | 0028: code-address |
| | 0028: local-snapshot |
| | 0028: code-address |
| 000d34: 6e20 3200 1000 | 0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| 000d3a: 0c00 | 002b: move-result-object v0 |
| | 002c: code-address |
| | 002c: code-address |
| | 002c: local-snapshot |
| | 002c: code-address |
| 000d3c: 1a03 0600 | 002c: const-string v3, " expected " // utf8@0006 |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| | 002e: code-address |
| 000d40: 6e20 3600 3000 | 002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0031: code-address |
| | 0031: code-address |
| | 0031: local-snapshot |
| 000d46: 0c00 | 0031: move-result-object v0 |
| | 0032: code-address |
| | 0032: code-address |
| | 0032: local-snapshot |
| | 0032: code-address |
| 000d48: 6e20 3200 5000 | 0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032 |
| | 0035: code-address |
| | 0035: code-address |
| | 0035: local-snapshot |
| 000d4e: 0c00 | 0035: move-result-object v0 |
| | 0036: code-address |
| | 0036: code-address |
| | 0036: local-snapshot |
| | 0036: code-address |
| 000d50: 1a03 0100 | 0036: const-string v3, " " // utf8@0001 |
| | 0038: code-address |
| | 0038: code-address |
| | 0038: local-snapshot |
| | 0038: code-address |
| | 0038: code-address |
| | 0038: local-snapshot |
| | 0038: code-address |
| 000d54: 6e20 3600 3000 | 0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 003b: code-address |
| | 003b: code-address |
| | 003b: local-snapshot |
| 000d5a: 0c00 | 003b: move-result-object v0 |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| 000d5c: 6e10 3700 0000 | 003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 003f: code-address |
| | 003f: code-address |
| | 003f: local-snapshot |
| 000d62: 0c00 | 003f: move-result-object v0 |
| | 0040: code-address |
| | 0040: code-address |
| | 0040: local-snapshot |
| | 0040: code-address |
| 000d64: 6e20 2300 0200 | 0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0023 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| | 0043: code-address |
| 000d6a: 6202 0200 | 0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0045: code-address |
| | 0045: code-address |
| | 0045: local-snapshot |
| | 0045: code-address |
| | 0045: code-address |
| | 0045: local-snapshot |
| 000d6e: 2d00 0105 | 0045: cmpl-float v0, v1, v5 |
| 000d72: 3900 0800 | 0047: if-nez v0, 004f // +0008 |
| | 0049: code-address |
| | 0049: code-address |
| | 0049: local-snapshot |
| | 0049: code-address |
| 000d76: 1a00 4400 | 0049: const-string v0, "OK" // utf8@0044 |
| | 004b: code-address |
| | 004b: code-address |
| | 004b: local-snapshot |
| | 004b: code-address |
| | 004b: code-address |
| | 004b: local-snapshot |
| | 004b: code-address |
| 000d7a: 6e20 2900 0200 | 004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 004e: code-address |
| | 004e: code-address |
| | 004e: local-snapshot |
| 000d80: 0e00 | 004e: return-void |
| | 004f: code-address |
| | 004f: code-address |
| | 004f: local-snapshot |
| | 004f: code-address |
| 000d82: 1a00 1100 | 004f: const-string v0, "ERROR" // utf8@0011 |
| | 0051: code-address |
| | 0051: code-address |
| | 0051: local-snapshot |
| | 0051: code-address |
| 000d86: 28fa | 0051: goto 004b // -0006 |
| | debug info |
| | line_start: 120 |
| | parameters_size: 0002 |
| | parameter <unnamed> v7 |
| | parameter <unnamed> v8 |
| | 0000: prologue end |
| | 0003: line 120 |
| | 0008: line 121 |
| | 000c: line 122 |
| | 0011: line 123 |
| | 0043: advance pc |
| | 0043: line 125 |
| | 004e: line 126 |
| | 004f: line 125 |
| | end sequence |
| | |
| |[d88] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 000d88: 0800 | registers_size: 0008 |
| 000d8a: 0200 | ins_size: 0002 |
| 000d8c: 0200 | outs_size: 0002 |
| 000d8e: 0000 | tries_size: 0000 |
| 000d90: 5320 0000 | debug_off: 00002053 |
| 000d94: 5000 0000 | insns_size: 00000050 |
| | throws java.lang.Throwable |
| | 0000: code-address |
| | 0000: local-snapshot |
| 000d98: 1405 1032 5476 | 0000: const v5, #int 1985229328 // #76543210 |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| | 0003: code-address |
| 000d9e: fa10 4000 0600 0200 | 0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0040, proto@0002 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 000da6: 0a00 | 0007: move-result v0 |
| | 0008: code-address |
| | 0008: code-address |
| | 0008: local-snapshot |
| | 0008: code-address |
| 000da8: fa20 4000 5700 2500 | 0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0040, proto@0025 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| 000db0: fa10 4000 0600 0200 | 000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0040, proto@0002 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| 000db8: 0a01 | 0010: move-result v1 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 000dba: 6202 0200 | 0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 000dbe: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 000dc2: 7010 3000 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| | 0018: code-address |
| 000dc8: 1a04 6a00 | 0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006a |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| | 001a: code-address |
| 000dcc: 6e20 3600 4300 | 001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| 000dd2: 0c03 | 001d: move-result-object v3 |
| | 001e: code-address |
| | 001e: code-address |
| | 001e: local-snapshot |
| | 001e: code-address |
| 000dd4: 6e20 3300 0300 | 001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 0021: code-address |
| | 0021: code-address |
| | 0021: local-snapshot |
| 000dda: 0c00 | 0021: move-result-object v0 |
| | 0022: code-address |
| | 0022: code-address |
| | 0022: local-snapshot |
| | 0022: code-address |
| 000ddc: 1a03 0700 | 0022: const-string v3, " new " // utf8@0007 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| | 0024: code-address |
| 000de0: 6e20 3600 3000 | 0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| 000de6: 0c00 | 0027: move-result-object v0 |
| | 0028: code-address |
| | 0028: code-address |
| | 0028: local-snapshot |
| | 0028: code-address |
| 000de8: 6e20 3300 1000 | 0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| 000dee: 0c00 | 002b: move-result-object v0 |
| | 002c: code-address |
| | 002c: code-address |
| | 002c: local-snapshot |
| | 002c: code-address |
| 000df0: 1a03 0600 | 002c: const-string v3, " expected " // utf8@0006 |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| | 002e: code-address |
| 000df4: 6e20 3600 3000 | 002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0031: code-address |
| | 0031: code-address |
| | 0031: local-snapshot |
| 000dfa: 0c00 | 0031: move-result-object v0 |
| | 0032: code-address |
| | 0032: code-address |
| | 0032: local-snapshot |
| | 0032: code-address |
| 000dfc: 6e20 3300 5000 | 0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 0035: code-address |
| | 0035: code-address |
| | 0035: local-snapshot |
| 000e02: 0c00 | 0035: move-result-object v0 |
| | 0036: code-address |
| | 0036: code-address |
| | 0036: local-snapshot |
| | 0036: code-address |
| 000e04: 1a03 0100 | 0036: const-string v3, " " // utf8@0001 |
| | 0038: code-address |
| | 0038: code-address |
| | 0038: local-snapshot |
| | 0038: code-address |
| | 0038: code-address |
| | 0038: local-snapshot |
| | 0038: code-address |
| 000e08: 6e20 3600 3000 | 0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 003b: code-address |
| | 003b: code-address |
| | 003b: local-snapshot |
| 000e0e: 0c00 | 003b: move-result-object v0 |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| 000e10: 6e10 3700 0000 | 003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 003f: code-address |
| | 003f: code-address |
| | 003f: local-snapshot |
| 000e16: 0c00 | 003f: move-result-object v0 |
| | 0040: code-address |
| | 0040: code-address |
| | 0040: local-snapshot |
| | 0040: code-address |
| 000e18: 6e20 2300 0200 | 0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0023 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| | 0043: code-address |
| 000e1e: 6202 0200 | 0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0045: code-address |
| | 0045: code-address |
| | 0045: local-snapshot |
| | 0045: code-address |
| | 0045: code-address |
| | 0045: local-snapshot |
| 000e22: 3351 0800 | 0045: if-ne v1, v5, 004d // +0008 |
| | 0047: code-address |
| | 0047: code-address |
| | 0047: local-snapshot |
| | 0047: code-address |
| 000e26: 1a00 4400 | 0047: const-string v0, "OK" // utf8@0044 |
| | 0049: code-address |
| | 0049: code-address |
| | 0049: local-snapshot |
| | 0049: code-address |
| | 0049: code-address |
| | 0049: local-snapshot |
| | 0049: code-address |
| 000e2a: 6e20 2900 0200 | 0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 004c: code-address |
| | 004c: code-address |
| | 004c: local-snapshot |
| 000e30: 0e00 | 004c: return-void |
| | 004d: code-address |
| | 004d: code-address |
| | 004d: local-snapshot |
| | 004d: code-address |
| 000e32: 1a00 1100 | 004d: const-string v0, "ERROR" // utf8@0011 |
| | 004f: code-address |
| | 004f: code-address |
| | 004f: local-snapshot |
| | 004f: code-address |
| 000e36: 28fa | 004f: goto 0049 // -0006 |
| | debug info |
| | line_start: 107 |
| | parameters_size: 0002 |
| | parameter <unnamed> v6 |
| | parameter <unnamed> v7 |
| | 0000: prologue end |
| | 0003: line 107 |
| | 0008: line 108 |
| | 000c: line 109 |
| | 0011: line 110 |
| | 0043: advance pc |
| | 0043: line 112 |
| | 004c: line 113 |
| | 004d: line 112 |
| | end sequence |
| | |
| |[e38] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z |
| 000e38: 0300 | registers_size: 0003 |
| 000e3a: 0100 | ins_size: 0001 |
| 000e3c: 0200 | outs_size: 0002 |
| 000e3e: 0000 | tries_size: 0000 |
| 000e40: 6220 0000 | debug_off: 00002062 |
| 000e44: 0b00 0000 | insns_size: 0000000b |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000e48: 1a00 4500 | 0000: const-string v0, "One" // utf8@0045 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000e4c: 6e10 2f00 0200 | 0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@002f |
| | 0005: code-address |
| | 0005: code-address |
| | 0005: local-snapshot |
| 000e52: 0c01 | 0005: move-result-object v1 |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| 000e54: 6e20 2e00 1000 | 0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002e |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| 000e5a: 0a00 | 0009: move-result v0 |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| 000e5c: 0f00 | 000a: return v0 |
| | 000b: code-address |
| | debug info |
| | line_start: 192 |
| | parameters_size: 0001 |
| | parameter <unnamed> v2 |
| | 0000: prologue end |
| | 0000: line 192 |
| | end sequence |
| | |
| 000e5e: 0000 | |
| |[e60] invokecustom.InvokeCustom.lambdaTest:()V |
| 000e60: 0300 | registers_size: 0003 |
| 000e62: 0000 | ins_size: 0000 |
| 000e64: 0200 | outs_size: 0002 |
| 000e66: 0000 | tries_size: 0000 |
| 000e68: 6920 0000 | debug_off: 00002069 |
| 000e6c: 4700 0000 | insns_size: 00000047 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 000e70: 1230 | 0000: const/4 v0, #int 3 // #3 |
| | 0001: code-address |
| 000e72: 2300 2500 | 0001: new-array v0, v0, java.lang.String[] // type@0025 |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 000e76: 1201 | 0003: const/4 v1, #int 0 // #0 |
| | 0004: code-address |
| 000e78: 1a02 4900 | 0004: const-string v2, "Three" // utf8@0049 |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| 000e7c: 4d02 0001 | 0006: aput-object v2, v0, v1 |
| | 0008: code-address |
| | 0008: code-address |
| | 0008: local-snapshot |
| 000e80: 1211 | 0008: const/4 v1, #int 1 // #1 |
| | 0009: code-address |
| 000e82: 1a02 4500 | 0009: const-string v2, "One" // utf8@0045 |
| | 000b: code-address |
| | 000b: code-address |
| | 000b: local-snapshot |
| | 000b: code-address |
| | 000b: code-address |
| | 000b: local-snapshot |
| | 000b: code-address |
| 000e86: 4d02 0001 | 000b: aput-object v2, v0, v1 |
| | 000d: code-address |
| | 000d: code-address |
| | 000d: local-snapshot |
| 000e8a: 1221 | 000d: const/4 v1, #int 2 // #2 |
| | 000e: code-address |
| 000e8c: 1a02 1600 | 000e: const-string v2, "FortyTwo" // utf8@0016 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| | 0010: code-address |
| 000e90: 4d02 0001 | 0010: aput-object v2, v0, v1 |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| | 0012: code-address |
| 000e94: 7110 4700 0000 | 0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0047 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| 000e9a: 0c01 | 0015: move-result-object v1 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| | 0016: code-address |
| 000e9c: 7210 4800 0100 | 0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0048 |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| 000ea2: 0c00 | 0019: move-result-object v0 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| | 001a: code-address |
| 000ea4: fc00 0000 0000 | 001a: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, test, ()Ljava/util/function/Predicate;, (Ljava/lang/Object;)Z, invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}, (Ljava/lang/String;)Z} // CallSiteRef@0000 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| 000eaa: 0c02 | 001d: move-result-object v2 |
| | 001e: code-address |
| | 001e: code-address |
| | 001e: local-snapshot |
| | 001e: code-address |
| 000eac: 7220 4a00 2000 | 001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004a |
| | 0021: code-address |
| | 0021: code-address |
| | 0021: local-snapshot |
| 000eb2: 0c00 | 0021: move-result-object v0 |
| | 0022: code-address |
| | 0022: code-address |
| | 0022: local-snapshot |
| | 0022: code-address |
| 000eb4: fc00 0100 0000 | 0022: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, apply, ()Ljava/util/function/Function;, (Ljava/lang/Object;)Ljava/lang/Object;, invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}, (Ljava/lang/String;)Ljava/lang/String;} // CallSiteRef@0001 |
| | 0025: code-address |
| | 0025: code-address |
| | 0025: local-snapshot |
| 000eba: 0c02 | 0025: move-result-object v2 |
| | 0026: code-address |
| | 0026: code-address |
| | 0026: local-snapshot |
| | 0026: code-address |
| 000ebc: 7220 4d00 2000 | 0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004d |
| | 0029: code-address |
| | 0029: code-address |
| | 0029: local-snapshot |
| 000ec2: 0c00 | 0029: move-result-object v0 |
| | 002a: code-address |
| | 002a: code-address |
| | 002a: local-snapshot |
| | 002a: code-address |
| 000ec4: 7210 4b00 0000 | 002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004b |
| | 002d: code-address |
| | 002d: code-address |
| | 002d: local-snapshot |
| 000eca: 0c00 | 002d: move-result-object v0 |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| | 002e: code-address |
| 000ecc: 1a02 0000 | 002e: const-string v2, "" // utf8@0000 |
| | 0030: code-address |
| | 0030: code-address |
| | 0030: local-snapshot |
| | 0030: code-address |
| | 0030: code-address |
| | 0030: local-snapshot |
| | 0030: code-address |
| 000ed0: 6e20 4900 2000 | 0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0049 |
| | 0033: code-address |
| | 0033: code-address |
| | 0033: local-snapshot |
| 000ed6: 0c00 | 0033: move-result-object v0 |
| | 0034: code-address |
| | 0034: code-address |
| | 0034: local-snapshot |
| | 0034: code-address |
| 000ed8: 1f00 0f00 | 0034: check-cast v0, java.lang.String // type@000f |
| | 0036: code-address |
| | 0036: code-address |
| | 0036: local-snapshot |
| | 0036: code-address |
| | 0036: code-address |
| | 0036: local-snapshot |
| | 0036: code-address |
| 000edc: 7210 4800 0100 | 0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0048 |
| | 0039: code-address |
| | 0039: code-address |
| | 0039: local-snapshot |
| 000ee2: 0c00 | 0039: move-result-object v0 |
| | 003a: code-address |
| | 003a: code-address |
| | 003a: local-snapshot |
| | 003a: code-address |
| 000ee4: 6201 0200 | 003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| 000ee8: 6e10 2c00 0100 | 003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002c |
| | 003f: code-address |
| | 003f: code-address |
| | 003f: local-snapshot |
| | 003f: code-address |
| 000eee: fc10 0200 0100 | 003f: invoke-custom {v1}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (Ljava/io/PrintStream;)Ljava/util/function/Consumer;, (Ljava/lang/Object;)V, invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}, (Ljava/lang/String;)V} // CallSiteRef@0002 |
| | 0042: code-address |
| | 0042: code-address |
| | 0042: local-snapshot |
| 000ef4: 0c01 | 0042: move-result-object v1 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| | 0043: code-address |
| 000ef6: 7220 4c00 1000 | 0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004c |
| | 0046: code-address |
| | 0046: code-address |
| | 0046: local-snapshot |
| 000efc: 0e00 | 0046: return-void |
| | 0047: code-address |
| | debug info |
| | line_start: 191 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 191 |
| | 0016: advance pc |
| | 0016: line 192 |
| | 0026: line 193 |
| | 0036: line 194 |
| | 0046: line 195 |
| | end sequence |
| | |
| 000efe: 0000 | |
| |[f00] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V |
| 000f00: 0100 | registers_size: 0001 |
| 000f02: 0100 | ins_size: 0001 |
| 000f04: 0000 | outs_size: 0000 |
| 000f06: 0000 | tries_size: 0000 |
| 000f08: 0000 0000 | debug_off: 00000000 |
| 000f0c: 1c00 0000 | insns_size: 0000001c |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000f10: 7100 1700 0000 | 0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0017 |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| | 0003: code-address |
| 000f16: 7100 1800 0000 | 0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0018 |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| 000f1c: 7100 1900 0000 | 0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@0019 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 000f22: 7100 1a00 0000 | 0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001a |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| 000f28: 7100 1b00 0000 | 000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001b |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 000f2e: 7100 1c00 0000 | 000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001c |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| | 0012: code-address |
| 000f34: 7100 1d00 0000 | 0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001d |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 000f3a: 7100 1e00 0000 | 0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001e |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| | 0018: code-address |
| 000f40: 7100 1f00 0000 | 0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@001f |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| 000f46: 0e00 | 001b: return-void |
| | 001c: code-address |
| | |
| |[f48] invokecustom.InvokeCustom.targetMethodTest1:()V |
| 000f48: 0200 | registers_size: 0002 |
| 000f4a: 0000 | ins_size: 0000 |
| 000f4c: 0200 | outs_size: 0002 |
| 000f4e: 0000 | tries_size: 0000 |
| 000f50: 7520 0000 | debug_off: 00002075 |
| 000f54: 0800 0000 | insns_size: 00000008 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000f58: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000f5c: 1a01 1700 | 0002: const-string v1, "Hello World!" // utf8@0017 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 000f60: 6e20 2900 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 000f66: 0e00 | 0007: return-void |
| | 0008: code-address |
| | debug info |
| | line_start: 45 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 45 |
| | 0007: line 46 |
| | end sequence |
| | |
| |[f68] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V |
| 000f68: 0d00 | registers_size: 000d |
| 000f6a: 0b00 | ins_size: 000b |
| 000f6c: 0300 | outs_size: 0003 |
| 000f6e: 0000 | tries_size: 0000 |
| 000f70: 7b20 0000 | debug_off: 0000207b |
| 000f74: 2e00 0000 | insns_size: 0000002e |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000f78: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000f7c: 6e20 2a00 2000 | 0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002a |
| | 0005: code-address |
| | 0005: code-address |
| | 0005: local-snapshot |
| | 0005: code-address |
| 000f82: 6200 0200 | 0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 000f86: 6e20 2700 3000 | 0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0027 |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| | 000a: code-address |
| 000f8c: 6200 0200 | 000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| 000f90: 6e20 2400 4000 | 000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0024 |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 000f96: 6200 0200 | 000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 000f9a: 6e20 2700 5000 | 0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0027 |
| | 0014: code-address |
| | 0014: code-address |
| | 0014: local-snapshot |
| | 0014: code-address |
| 000fa0: 6200 0200 | 0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| | 0016: code-address |
| 000fa4: 6e20 2700 6000 | 0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0027 |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| | 0019: code-address |
| 000faa: 6200 0200 | 0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| | 001b: code-address |
| 000fae: 6e20 2600 7000 | 001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0026 |
| | 001e: code-address |
| | 001e: code-address |
| | 001e: local-snapshot |
| | 001e: code-address |
| 000fb4: 6200 0200 | 001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| 000fb8: 6e30 2800 8009 | 0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0028 |
| | 0023: code-address |
| | 0023: code-address |
| | 0023: local-snapshot |
| | 0023: code-address |
| 000fbe: 6200 0200 | 0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0025: code-address |
| | 0025: code-address |
| | 0025: local-snapshot |
| | 0025: code-address |
| | 0025: code-address |
| | 0025: local-snapshot |
| | 0025: code-address |
| 000fc2: 6e30 2500 a00b | 0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0025 |
| | 0028: code-address |
| | 0028: code-address |
| | 0028: local-snapshot |
| | 0028: code-address |
| 000fc8: 6200 0200 | 0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 002a: code-address |
| | 002a: code-address |
| | 002a: local-snapshot |
| | 002a: code-address |
| | 002a: code-address |
| | 002a: local-snapshot |
| | 002a: code-address |
| 000fcc: 6e20 2900 c000 | 002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 002d: code-address |
| | 002d: code-address |
| | 002d: local-snapshot |
| 000fd2: 0e00 | 002d: return-void |
| | 002e: code-address |
| | debug info |
| | line_start: 50 |
| | parameters_size: 0009 |
| | parameter <unnamed> v2 |
| | parameter <unnamed> v3 |
| | parameter <unnamed> v4 |
| | parameter <unnamed> v5 |
| | parameter <unnamed> v6 |
| | parameter <unnamed> v7 |
| | parameter <unnamed> v8 |
| | parameter <unnamed> v10 |
| | parameter <unnamed> v12 |
| | 0000: prologue end |
| | 0000: line 50 |
| | 0005: line 51 |
| | 000a: line 52 |
| | 000f: line 53 |
| | 0014: line 54 |
| | 0019: line 55 |
| | 001e: line 56 |
| | 0023: line 57 |
| | 0028: line 58 |
| | 002d: line 59 |
| | end sequence |
| | |
| |[fd4] invokecustom.InvokeCustom.targetMethodTest3:()V |
| 000fd4: 0200 | registers_size: 0002 |
| 000fd6: 0000 | ins_size: 0000 |
| 000fd8: 0200 | outs_size: 0002 |
| 000fda: 0000 | tries_size: 0000 |
| 000fdc: 9220 0000 | debug_off: 00002092 |
| 000fe0: 0800 0000 | insns_size: 00000008 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 000fe4: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 000fe8: 1a01 8800 | 0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@0088 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 000fec: 6e20 2900 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 000ff2: 0e00 | 0007: return-void |
| | 0008: code-address |
| | debug info |
| | line_start: 62 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 62 |
| | 0007: line 63 |
| | end sequence |
| | |
| |[ff4] invokecustom.InvokeCustom.targetMethodTest5:(III)I |
| 000ff4: 0700 | registers_size: 0007 |
| 000ff6: 0300 | ins_size: 0003 |
| 000ff8: 0200 | outs_size: 0002 |
| 000ffa: 0000 | tries_size: 0000 |
| 000ffc: 9820 0000 | debug_off: 00002098 |
| 001000: 5300 0000 | insns_size: 00000053 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 001004: 9000 0405 | 0000: add-int v0, v4, v5 |
| | 0002: code-address |
| 001008: 6201 0200 | 0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 00100c: 2202 1000 | 0004: new-instance v2, java.lang.StringBuilder // type@0010 |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| 001010: 7010 3000 0200 | 0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 001016: 1a03 8d00 | 0009: const-string v3, "targetMethodTest5 " // utf8@008d |
| | 000b: code-address |
| | 000b: code-address |
| | 000b: local-snapshot |
| | 000b: code-address |
| | 000b: code-address |
| | 000b: local-snapshot |
| | 000b: code-address |
| 00101a: 6e20 3600 3200 | 000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000e: code-address |
| | 000e: code-address |
| | 000e: local-snapshot |
| 001020: 0c02 | 000e: move-result-object v2 |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 001022: 6e20 3300 4200 | 000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| 001028: 0c02 | 0012: move-result-object v2 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 00102a: 1a03 0400 | 0013: const-string v3, " + " // utf8@0004 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 00102e: 6e20 3600 3200 | 0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| 001034: 0c02 | 0018: move-result-object v2 |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| | 0019: code-address |
| 001036: 6e20 3300 5200 | 0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 001c: code-address |
| | 001c: code-address |
| | 001c: local-snapshot |
| 00103c: 0c02 | 001c: move-result-object v2 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| | 001d: code-address |
| 00103e: 1a03 0500 | 001d: const-string v3, " = " // utf8@0005 |
| | 001f: code-address |
| | 001f: code-address |
| | 001f: local-snapshot |
| | 001f: code-address |
| | 001f: code-address |
| | 001f: local-snapshot |
| | 001f: code-address |
| 001042: 6e20 3600 3200 | 001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0022: code-address |
| | 0022: code-address |
| | 0022: local-snapshot |
| 001048: 0c02 | 0022: move-result-object v2 |
| | 0023: code-address |
| | 0023: code-address |
| | 0023: local-snapshot |
| | 0023: code-address |
| 00104a: 6e20 3300 0200 | 0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 0026: code-address |
| | 0026: code-address |
| | 0026: local-snapshot |
| 001050: 0c02 | 0026: move-result-object v2 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| | 0027: code-address |
| 001052: 6e10 3700 0200 | 0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 002a: code-address |
| | 002a: code-address |
| | 002a: local-snapshot |
| 001058: 0c02 | 002a: move-result-object v2 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| | 002b: code-address |
| 00105a: 6e20 2900 2100 | 002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| 001060: 3260 2400 | 002e: if-eq v0, v6, 0052 // +0024 |
| | 0030: code-address |
| | 0030: code-address |
| | 0030: local-snapshot |
| | 0030: code-address |
| 001064: 6201 0200 | 0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0032: code-address |
| | 0032: code-address |
| | 0032: local-snapshot |
| | 0032: code-address |
| | 0032: code-address |
| | 0032: local-snapshot |
| | 0032: code-address |
| 001068: 2202 1000 | 0032: new-instance v2, java.lang.StringBuilder // type@0010 |
| | 0034: code-address |
| | 0034: code-address |
| | 0034: local-snapshot |
| | 0034: code-address |
| | 0034: code-address |
| | 0034: local-snapshot |
| | 0034: code-address |
| 00106c: 7010 3000 0200 | 0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0037: code-address |
| | 0037: code-address |
| | 0037: local-snapshot |
| | 0037: code-address |
| 001072: 1a03 1400 | 0037: const-string v3, "Failed " // utf8@0014 |
| | 0039: code-address |
| | 0039: code-address |
| | 0039: local-snapshot |
| | 0039: code-address |
| | 0039: code-address |
| | 0039: local-snapshot |
| | 0039: code-address |
| 001076: 6e20 3600 3200 | 0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| 00107c: 0c02 | 003c: move-result-object v2 |
| | 003d: code-address |
| | 003d: code-address |
| | 003d: local-snapshot |
| | 003d: code-address |
| 00107e: 6e20 3300 0200 | 003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 0040: code-address |
| | 0040: code-address |
| | 0040: local-snapshot |
| 001084: 0c02 | 0040: move-result-object v2 |
| | 0041: code-address |
| | 0041: code-address |
| | 0041: local-snapshot |
| | 0041: code-address |
| 001086: 1a03 0200 | 0041: const-string v3, " != " // utf8@0002 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| | 0043: code-address |
| 00108a: 6e20 3600 3200 | 0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0046: code-address |
| | 0046: code-address |
| | 0046: local-snapshot |
| 001090: 0c02 | 0046: move-result-object v2 |
| | 0047: code-address |
| | 0047: code-address |
| | 0047: local-snapshot |
| | 0047: code-address |
| 001092: 6e20 3300 6200 | 0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 004a: code-address |
| | 004a: code-address |
| | 004a: local-snapshot |
| 001098: 0c02 | 004a: move-result-object v2 |
| | 004b: code-address |
| | 004b: code-address |
| | 004b: local-snapshot |
| | 004b: code-address |
| 00109a: 6e10 3700 0200 | 004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 004e: code-address |
| | 004e: code-address |
| | 004e: local-snapshot |
| 0010a0: 0c02 | 004e: move-result-object v2 |
| | 004f: code-address |
| | 004f: code-address |
| | 004f: local-snapshot |
| | 004f: code-address |
| 0010a2: 6e20 2900 2100 | 004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0052: code-address |
| | 0052: code-address |
| | 0052: local-snapshot |
| 0010a8: 0f00 | 0052: return v0 |
| | 0053: code-address |
| | debug info |
| | line_start: 72 |
| | parameters_size: 0003 |
| | parameter <unnamed> v4 |
| | parameter <unnamed> v5 |
| | parameter <unnamed> v6 |
| | 0000: prologue end |
| | 0000: line 72 |
| | 0002: line 73 |
| | 002e: advance pc |
| | 002e: line 74 |
| | 0030: line 75 |
| | 0052: advance pc |
| | 0052: line 77 |
| | end sequence |
| | |
| 0010aa: 0000 | |
| |[10ac] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J |
| 0010ac: 0c00 | registers_size: 000c |
| 0010ae: 0600 | ins_size: 0006 |
| 0010b0: 0300 | outs_size: 0003 |
| 0010b2: 0000 | tries_size: 0000 |
| 0010b4: a820 0000 | debug_off: 000020a8 |
| 0010b8: 5500 0000 | insns_size: 00000055 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 0010bc: 9b00 0608 | 0000: add-long v0, v6, v8 |
| | 0002: code-address |
| 0010c0: 6202 0200 | 0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 0010c4: 2203 1000 | 0004: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| | 0006: code-address |
| | 0006: local-snapshot |
| | 0006: code-address |
| 0010c8: 7010 3000 0300 | 0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 0010ce: 1a04 9000 | 0009: const-string v4, "targetMethodTest6 " // utf8@0090 |
| | 000b: code-address |
| | 000b: code-address |
| | 000b: local-snapshot |
| | 000b: code-address |
| | 000b: code-address |
| | 000b: local-snapshot |
| | 000b: code-address |
| 0010d2: 6e20 3600 4300 | 000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000e: code-address |
| | 000e: code-address |
| | 000e: local-snapshot |
| 0010d8: 0c03 | 000e: move-result-object v3 |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 0010da: 6e30 3400 6307 | 000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034 |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| 0010e0: 0c03 | 0012: move-result-object v3 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 0010e2: 1a04 0400 | 0013: const-string v4, " + " // utf8@0004 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 0010e6: 6e20 3600 4300 | 0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| 0010ec: 0c03 | 0018: move-result-object v3 |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| | 0019: code-address |
| 0010ee: 6e30 3400 8309 | 0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034 |
| | 001c: code-address |
| | 001c: code-address |
| | 001c: local-snapshot |
| 0010f4: 0c03 | 001c: move-result-object v3 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| | 001d: code-address |
| 0010f6: 1a04 0500 | 001d: const-string v4, " = " // utf8@0005 |
| | 001f: code-address |
| | 001f: code-address |
| | 001f: local-snapshot |
| | 001f: code-address |
| | 001f: code-address |
| | 001f: local-snapshot |
| | 001f: code-address |
| 0010fa: 6e20 3600 4300 | 001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0022: code-address |
| | 0022: code-address |
| | 0022: local-snapshot |
| 001100: 0c03 | 0022: move-result-object v3 |
| | 0023: code-address |
| | 0023: code-address |
| | 0023: local-snapshot |
| | 0023: code-address |
| 001102: 6e30 3400 0301 | 0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034 |
| | 0026: code-address |
| | 0026: code-address |
| | 0026: local-snapshot |
| 001108: 0c03 | 0026: move-result-object v3 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| | 0027: code-address |
| 00110a: 6e10 3700 0300 | 0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 002a: code-address |
| | 002a: code-address |
| | 002a: local-snapshot |
| 001110: 0c03 | 002a: move-result-object v3 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| | 002b: code-address |
| 001112: 6e20 2900 3200 | 002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 002e: code-address |
| | 002e: code-address |
| | 002e: local-snapshot |
| 001118: 3102 000a | 002e: cmp-long v2, v0, v10 |
| 00111c: 3802 2400 | 0030: if-eqz v2, 0054 // +0024 |
| | 0032: code-address |
| | 0032: code-address |
| | 0032: local-snapshot |
| | 0032: code-address |
| 001120: 6202 0200 | 0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0034: code-address |
| | 0034: code-address |
| | 0034: local-snapshot |
| | 0034: code-address |
| | 0034: code-address |
| | 0034: local-snapshot |
| | 0034: code-address |
| 001124: 2203 1000 | 0034: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0036: code-address |
| | 0036: code-address |
| | 0036: local-snapshot |
| | 0036: code-address |
| | 0036: code-address |
| | 0036: local-snapshot |
| | 0036: code-address |
| 001128: 7010 3000 0300 | 0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0039: code-address |
| | 0039: code-address |
| | 0039: local-snapshot |
| | 0039: code-address |
| 00112e: 1a04 1400 | 0039: const-string v4, "Failed " // utf8@0014 |
| | 003b: code-address |
| | 003b: code-address |
| | 003b: local-snapshot |
| | 003b: code-address |
| | 003b: code-address |
| | 003b: local-snapshot |
| | 003b: code-address |
| 001132: 6e20 3600 4300 | 003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 003e: code-address |
| | 003e: code-address |
| | 003e: local-snapshot |
| 001138: 0c03 | 003e: move-result-object v3 |
| | 003f: code-address |
| | 003f: code-address |
| | 003f: local-snapshot |
| | 003f: code-address |
| 00113a: 6e30 3400 0301 | 003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034 |
| | 0042: code-address |
| | 0042: code-address |
| | 0042: local-snapshot |
| 001140: 0c03 | 0042: move-result-object v3 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| | 0043: code-address |
| 001142: 1a04 0200 | 0043: const-string v4, " != " // utf8@0002 |
| | 0045: code-address |
| | 0045: code-address |
| | 0045: local-snapshot |
| | 0045: code-address |
| | 0045: code-address |
| | 0045: local-snapshot |
| | 0045: code-address |
| 001146: 6e20 3600 4300 | 0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0048: code-address |
| | 0048: code-address |
| | 0048: local-snapshot |
| 00114c: 0c03 | 0048: move-result-object v3 |
| | 0049: code-address |
| | 0049: code-address |
| | 0049: local-snapshot |
| | 0049: code-address |
| 00114e: 6e30 3400 a30b | 0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034 |
| | 004c: code-address |
| | 004c: code-address |
| | 004c: local-snapshot |
| 001154: 0c03 | 004c: move-result-object v3 |
| | 004d: code-address |
| | 004d: code-address |
| | 004d: local-snapshot |
| | 004d: code-address |
| 001156: 6e10 3700 0300 | 004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0050: code-address |
| | 0050: code-address |
| | 0050: local-snapshot |
| 00115c: 0c03 | 0050: move-result-object v3 |
| | 0051: code-address |
| | 0051: code-address |
| | 0051: local-snapshot |
| | 0051: code-address |
| 00115e: 6e20 2900 3200 | 0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0054: code-address |
| | 0054: code-address |
| | 0054: local-snapshot |
| 001164: 1000 | 0054: return-wide v0 |
| | 0055: code-address |
| | debug info |
| | line_start: 81 |
| | parameters_size: 0003 |
| | parameter <unnamed> v6 |
| | parameter <unnamed> v8 |
| | parameter <unnamed> v10 |
| | 0000: prologue end |
| | 0000: line 81 |
| | 0002: line 82 |
| | 002e: advance pc |
| | 002e: line 83 |
| | 0032: line 84 |
| | 0054: advance pc |
| | 0054: line 86 |
| | end sequence |
| | |
| 001166: 0000 | |
| |[1168] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D |
| 001168: 0a00 | registers_size: 000a |
| 00116a: 0400 | ins_size: 0004 |
| 00116c: 0300 | outs_size: 0003 |
| 00116e: 0000 | tries_size: 0000 |
| 001170: b820 0000 | debug_off: 000020b8 |
| 001174: 5600 0000 | insns_size: 00000056 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 001178: a800 0607 | 0000: mul-float v0, v6, v7 |
| 00117c: 8900 | 0002: float-to-double v0, v0 |
| | 0003: code-address |
| 00117e: 6202 0200 | 0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0005: code-address |
| | 0005: code-address |
| | 0005: local-snapshot |
| | 0005: code-address |
| | 0005: code-address |
| | 0005: local-snapshot |
| | 0005: code-address |
| 001182: 2203 1000 | 0005: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 001186: 7010 3000 0300 | 0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| | 000a: code-address |
| 00118c: 1a04 9300 | 000a: const-string v4, "targetMethodTest7 " // utf8@0093 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| 001190: 6e20 3600 4300 | 000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| 001196: 0c03 | 000f: move-result-object v3 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| | 0010: code-address |
| 001198: 6e20 3200 6300 | 0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| 00119e: 0c03 | 0013: move-result-object v3 |
| | 0014: code-address |
| | 0014: code-address |
| | 0014: local-snapshot |
| | 0014: code-address |
| 0011a0: 1a04 0300 | 0014: const-string v4, " * " // utf8@0003 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| | 0016: code-address |
| 0011a4: 6e20 3600 4300 | 0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0019: code-address |
| | 0019: code-address |
| | 0019: local-snapshot |
| 0011aa: 0c03 | 0019: move-result-object v3 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| | 001a: code-address |
| 0011ac: 6e20 3200 7300 | 001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0032 |
| | 001d: code-address |
| | 001d: code-address |
| | 001d: local-snapshot |
| 0011b2: 0c03 | 001d: move-result-object v3 |
| | 001e: code-address |
| | 001e: code-address |
| | 001e: local-snapshot |
| | 001e: code-address |
| 0011b4: 1a04 0500 | 001e: const-string v4, " = " // utf8@0005 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| 0011b8: 6e20 3600 4300 | 0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0023: code-address |
| | 0023: code-address |
| | 0023: local-snapshot |
| 0011be: 0c03 | 0023: move-result-object v3 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| | 0024: code-address |
| 0011c0: 6e30 3100 0301 | 0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| 0011c6: 0c03 | 0027: move-result-object v3 |
| | 0028: code-address |
| | 0028: code-address |
| | 0028: local-snapshot |
| | 0028: code-address |
| 0011c8: 6e10 3700 0300 | 0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| 0011ce: 0c03 | 002b: move-result-object v3 |
| | 002c: code-address |
| | 002c: code-address |
| | 002c: local-snapshot |
| | 002c: code-address |
| 0011d0: 6e20 2900 3200 | 002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 002f: code-address |
| | 002f: code-address |
| | 002f: local-snapshot |
| 0011d6: 2f02 0008 | 002f: cmpl-double v2, v0, v8 |
| 0011da: 3802 2400 | 0031: if-eqz v2, 0055 // +0024 |
| | 0033: code-address |
| | 0033: code-address |
| | 0033: local-snapshot |
| | 0033: code-address |
| 0011de: 6202 0200 | 0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0035: code-address |
| | 0035: code-address |
| | 0035: local-snapshot |
| | 0035: code-address |
| | 0035: code-address |
| | 0035: local-snapshot |
| | 0035: code-address |
| 0011e2: 2203 1000 | 0035: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0037: code-address |
| | 0037: code-address |
| | 0037: local-snapshot |
| | 0037: code-address |
| | 0037: code-address |
| | 0037: local-snapshot |
| | 0037: code-address |
| 0011e6: 7010 3000 0300 | 0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 003a: code-address |
| | 003a: code-address |
| | 003a: local-snapshot |
| | 003a: code-address |
| 0011ec: 1a04 1400 | 003a: const-string v4, "Failed " // utf8@0014 |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| | 003c: code-address |
| | 003c: local-snapshot |
| | 003c: code-address |
| 0011f0: 6e20 3600 4300 | 003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 003f: code-address |
| | 003f: code-address |
| | 003f: local-snapshot |
| 0011f6: 0c03 | 003f: move-result-object v3 |
| | 0040: code-address |
| | 0040: code-address |
| | 0040: local-snapshot |
| | 0040: code-address |
| 0011f8: 6e30 3100 0301 | 0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031 |
| | 0043: code-address |
| | 0043: code-address |
| | 0043: local-snapshot |
| 0011fe: 0c03 | 0043: move-result-object v3 |
| | 0044: code-address |
| | 0044: code-address |
| | 0044: local-snapshot |
| | 0044: code-address |
| 001200: 1a04 0200 | 0044: const-string v4, " != " // utf8@0002 |
| | 0046: code-address |
| | 0046: code-address |
| | 0046: local-snapshot |
| | 0046: code-address |
| | 0046: code-address |
| | 0046: local-snapshot |
| | 0046: code-address |
| 001204: 6e20 3600 4300 | 0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0049: code-address |
| | 0049: code-address |
| | 0049: local-snapshot |
| 00120a: 0c03 | 0049: move-result-object v3 |
| | 004a: code-address |
| | 004a: code-address |
| | 004a: local-snapshot |
| | 004a: code-address |
| 00120c: 6e30 3100 8309 | 004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031 |
| | 004d: code-address |
| | 004d: code-address |
| | 004d: local-snapshot |
| 001212: 0c03 | 004d: move-result-object v3 |
| | 004e: code-address |
| | 004e: code-address |
| | 004e: local-snapshot |
| | 004e: code-address |
| 001214: 6e10 3700 0300 | 004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0051: code-address |
| | 0051: code-address |
| | 0051: local-snapshot |
| 00121a: 0c03 | 0051: move-result-object v3 |
| | 0052: code-address |
| | 0052: code-address |
| | 0052: local-snapshot |
| | 0052: code-address |
| 00121c: 6e20 2900 3200 | 0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0055: code-address |
| | 0055: code-address |
| | 0055: local-snapshot |
| 001222: 1000 | 0055: return-wide v0 |
| | 0056: code-address |
| | debug info |
| | line_start: 90 |
| | parameters_size: 0003 |
| | parameter <unnamed> v6 |
| | parameter <unnamed> v7 |
| | parameter <unnamed> v8 |
| | 0000: prologue end |
| | 0000: line 90 |
| | 0003: line 91 |
| | 002f: advance pc |
| | 002f: line 92 |
| | 0033: line 93 |
| | 0055: advance pc |
| | 0055: line 95 |
| | end sequence |
| | |
| |[1224] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V |
| 001224: 0400 | registers_size: 0004 |
| 001226: 0100 | ins_size: 0001 |
| 001228: 0200 | outs_size: 0002 |
| 00122a: 0000 | tries_size: 0000 |
| 00122c: c820 0000 | debug_off: 000020c8 |
| 001230: 1900 0000 | insns_size: 00000019 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 001234: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 001238: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 00123c: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 001242: 1a02 9500 | 0007: const-string v2, "targetMethodTest8 " // utf8@0095 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 001246: 6e20 3600 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| 00124c: 0c01 | 000c: move-result-object v1 |
| | 000d: code-address |
| | 000d: code-address |
| | 000d: local-snapshot |
| | 000d: code-address |
| 00124e: 6e20 3600 3100 | 000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0010: code-address |
| | 0010: code-address |
| | 0010: local-snapshot |
| 001254: 0c01 | 0010: move-result-object v1 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 001256: 6e10 3700 0100 | 0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0014: code-address |
| | 0014: code-address |
| | 0014: local-snapshot |
| 00125c: 0c01 | 0014: move-result-object v1 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 00125e: 6e20 2900 1000 | 0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| 001264: 0e00 | 0018: return-void |
| | 0019: code-address |
| | debug info |
| | line_start: 99 |
| | parameters_size: 0001 |
| | parameter <unnamed> v3 |
| | 0000: prologue end |
| | 0000: line 99 |
| | 0018: advance pc |
| | 0018: line 100 |
| | end sequence |
| | |
| 001266: 0000 | |
| |[1268] invokecustom.InvokeCustom.targetMethodTest9:()V |
| 001268: 0200 | registers_size: 0002 |
| 00126a: 0000 | ins_size: 0000 |
| 00126c: 0200 | outs_size: 0002 |
| 00126e: 0000 | tries_size: 0000 |
| 001270: d120 0000 | debug_off: 000020d1 |
| 001274: 0800 0000 | insns_size: 00000008 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 001278: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 00127c: 1a01 9700 | 0002: const-string v1, "targetMethodTest9()" // utf8@0097 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 001280: 6e20 2900 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 001286: 0e00 | 0007: return-void |
| | 0008: code-address |
| | debug info |
| | line_start: 133 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 133 |
| | 0007: line 134 |
| | end sequence |
| | |
| |[1288] invokecustom.InvokeCustom.test1:()V |
| 001288: 0000 | registers_size: 0000 |
| 00128a: 0000 | ins_size: 0000 |
| 00128c: 0000 | outs_size: 0000 |
| 00128e: 0000 | tries_size: 0000 |
| 001290: 0000 0000 | debug_off: 00000000 |
| 001294: 0400 0000 | insns_size: 00000004 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 001298: fc00 0300 0000 | 0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest1, ()V} // CallSiteRef@0003 |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 00129e: 0e00 | 0003: return-void |
| | 0004: code-address |
| | |
| |[12a0] invokecustom.InvokeCustom.test2:()V |
| 0012a0: 0b00 | registers_size: 000b |
| 0012a2: 0000 | ins_size: 0000 |
| 0012a4: 0b00 | outs_size: 000b |
| 0012a6: 0000 | tries_size: 0000 |
| 0012a8: 0000 0000 | debug_off: 00000000 |
| 0012ac: 1b00 0000 | insns_size: 0000001b |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 0012b0: 1210 | 0000: const/4 v0, #int 1 // #1 |
| 0012b2: 1301 7f00 | 0001: const/16 v1, #int 127 // #007f |
| 0012b6: 1302 6300 | 0003: const/16 v2, #int 99 // #0063 |
| 0012ba: 1303 0004 | 0005: const/16 v3, #int 1024 // #0400 |
| 0012be: 1404 40e2 0100 | 0007: const v4, #int 123456 // #0001e240 |
| 0012c4: 1405 9a99 993f | 000a: const v5, #float 1.2 // #3f99999a |
| 0012ca: 1706 15cd 5b07 | 000d: const-wide/32 v6, #long 123456789 // #075bcd15 |
| 0012d0: 1808 b6fa f8b0 4819 0c40| 0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6 |
| | 0015: code-address |
| 0012da: 1a0a 4800 | 0015: const-string v10, "String" // utf8@0048 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 0012de: fd0b 0400 0000 | 0017: invoke-custom/range {v0..v10}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest2, (ZBCSIFJDLjava/lang/String;)V} // CallSiteRef@0004 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| 0012e4: 0e00 | 001a: return-void |
| | 001b: code-address |
| | |
| 0012e6: 0000 | |
| |[12e8] invokecustom.InvokeCustom.test3:()V |
| 0012e8: 0000 | registers_size: 0000 |
| 0012ea: 0000 | ins_size: 0000 |
| 0012ec: 0000 | outs_size: 0000 |
| 0012ee: 0000 | tries_size: 0000 |
| 0012f0: 0000 0000 | debug_off: 00000000 |
| 0012f4: 0400 0000 | insns_size: 00000004 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 0012f8: fc00 0b00 0000 | 0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}, targetMethodTest3, ()V, 1, 123456789, 123.456, 123456.789123} // CallSiteRef@000b |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 0012fe: 0e00 | 0003: return-void |
| | 0004: code-address |
| | |
| |[1300] invokecustom.InvokeCustom.test4:()V |
| 001300: 0100 | registers_size: 0001 |
| 001302: 0000 | ins_size: 0000 |
| 001304: 0100 | outs_size: 0001 |
| 001306: 0000 | tries_size: 0000 |
| 001308: 0000 0000 | debug_off: 00000000 |
| 00130c: 0900 0000 | insns_size: 00000009 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 001310: 2200 0700 | 0000: new-instance v0, invokecustom.InvokeCustom // type@0007 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 001314: 7010 0100 0000 | 0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001 |
| | 0005: code-address |
| | 0005: code-address |
| | 0005: local-snapshot |
| | 0005: code-address |
| 00131a: fc10 0c00 0000 | 0005: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest4, (Linvokecustom/InvokeCustom;)V, invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} // CallSiteRef@000c |
| | 0008: code-address |
| | 0008: code-address |
| | 0008: local-snapshot |
| 001320: 0e00 | 0008: return-void |
| | 0009: code-address |
| | |
| 001322: 0000 | |
| |[1324] invokecustom.InvokeCustom.test5:()V |
| 001324: 0400 | registers_size: 0004 |
| 001326: 0000 | ins_size: 0000 |
| 001328: 0300 | outs_size: 0003 |
| 00132a: 0000 | tries_size: 0000 |
| 00132c: 0000 0000 | debug_off: 00000000 |
| 001330: 2300 0000 | insns_size: 00000023 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 001334: 1300 e803 | 0000: const/16 v0, #int 1000 // #03e8 |
| 001338: 1301 65fc | 0002: const/16 v1, #int -923 // #fc65 |
| 00133c: 1302 4d00 | 0004: const/16 v2, #int 77 // #004d |
| | 0006: code-address |
| 001340: fc30 0500 1002 | 0006: invoke-custom {v0, v1, v2}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest5, (III)I} // CallSiteRef@0005 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| 001346: 0a00 | 0009: move-result v0 |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| | 000a: code-address |
| 001348: 6201 0200 | 000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| 00134c: 2202 1000 | 000c: new-instance v2, java.lang.StringBuilder // type@0010 |
| | 000e: code-address |
| | 000e: code-address |
| | 000e: local-snapshot |
| | 000e: code-address |
| | 000e: code-address |
| | 000e: local-snapshot |
| | 000e: code-address |
| 001350: 7010 3000 0200 | 000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 001356: 1a03 8e00 | 0011: const-string v3, "targetMethodTest5 returned: " // utf8@008e |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 00135a: 6e20 3600 3200 | 0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| 001360: 0c02 | 0016: move-result-object v2 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 001362: 6e20 3300 0200 | 0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0033 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| 001368: 0c00 | 001a: move-result-object v0 |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| | 001b: code-address |
| 00136a: 6e10 3700 0000 | 001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 001e: code-address |
| | 001e: code-address |
| | 001e: local-snapshot |
| 001370: 0c00 | 001e: move-result-object v0 |
| | 001f: code-address |
| | 001f: code-address |
| | 001f: local-snapshot |
| | 001f: code-address |
| 001372: 6e20 2900 0100 | 001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0022: code-address |
| | 0022: code-address |
| | 0022: local-snapshot |
| 001378: 0e00 | 0022: return-void |
| | 0023: code-address |
| | |
| 00137a: 0000 | |
| |[137c] invokecustom.InvokeCustom.test6:()V |
| 00137c: 0600 | registers_size: 0006 |
| 00137e: 0000 | ins_size: 0000 |
| 001380: 0600 | outs_size: 0006 |
| 001382: 0000 | tries_size: 0000 |
| 001384: 0000 0000 | debug_off: 00000000 |
| 001388: 2c00 0000 | insns_size: 0000002c |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 00138c: 1800 7777 7777 7707 0000| 0000: const-wide v0, #long 8209686820727 // #0000077777777777 |
| 001396: 1802 efee eeee eefe ffff| 0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef |
| 0013a0: 1804 6666 6666 6606 0000| 000a: const-wide v4, #long 7036874417766 // #0000066666666666 |
| | 000f: code-address |
| 0013aa: fd06 0600 0000 | 000f: invoke-custom/range {v0..v5}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest6, (JJJ)J} // CallSiteRef@0006 |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| 0013b0: 0b00 | 0012: move-result-wide v0 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 0013b2: 6202 0200 | 0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| | 0015: code-address |
| | 0015: local-snapshot |
| | 0015: code-address |
| 0013b6: 2203 1000 | 0015: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 0013ba: 7010 3000 0300 | 0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| | 001a: code-address |
| 0013c0: 1a04 9100 | 001a: const-string v4, "targetMethodTest6 returned: " // utf8@0091 |
| | 001c: code-address |
| | 001c: code-address |
| | 001c: local-snapshot |
| | 001c: code-address |
| | 001c: code-address |
| | 001c: local-snapshot |
| | 001c: code-address |
| 0013c4: 6e20 3600 4300 | 001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 001f: code-address |
| | 001f: code-address |
| | 001f: local-snapshot |
| 0013ca: 0c03 | 001f: move-result-object v3 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| 0013cc: 6e30 3400 0301 | 0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0034 |
| | 0023: code-address |
| | 0023: code-address |
| | 0023: local-snapshot |
| 0013d2: 0c00 | 0023: move-result-object v0 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| | 0024: code-address |
| 0013d4: 6e10 3700 0000 | 0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| 0013da: 0c00 | 0027: move-result-object v0 |
| | 0028: code-address |
| | 0028: code-address |
| | 0028: local-snapshot |
| | 0028: code-address |
| 0013dc: 6e20 2900 0200 | 0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 002b: code-address |
| | 002b: code-address |
| | 002b: local-snapshot |
| 0013e2: 0e00 | 002b: return-void |
| | 002c: code-address |
| | |
| |[13e4] invokecustom.InvokeCustom.test7:()V |
| 0013e4: 0500 | registers_size: 0005 |
| 0013e6: 0000 | ins_size: 0000 |
| 0013e8: 0400 | outs_size: 0004 |
| 0013ea: 0000 | tries_size: 0000 |
| 0013ec: 0000 0000 | debug_off: 00000000 |
| 0013f0: 2800 0000 | insns_size: 00000028 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| 0013f4: 1400 0040 003f | 0000: const v0, #float 0.50097656 // #3f004000 |
| 0013fa: 1401 0040 00bf | 0003: const v1, #float -0.50097656 // #bf004000 |
| 001400: 1802 0000 0000 0410 d0bf| 0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000 |
| | 000b: code-address |
| 00140a: fc40 0700 1032 | 000b: invoke-custom {v0, v1, v2, v3}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest7, (FFD)D} // CallSiteRef@0007 |
| | 000e: code-address |
| | 000e: code-address |
| | 000e: local-snapshot |
| 001410: 0b00 | 000e: move-result-wide v0 |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 001412: 6202 0200 | 000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| | 0011: code-address |
| | 0011: local-snapshot |
| | 0011: code-address |
| 001416: 2203 1000 | 0011: new-instance v3, java.lang.StringBuilder // type@0010 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 00141a: 7010 3000 0300 | 0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| | 0016: code-address |
| 001420: 1a04 9100 | 0016: const-string v4, "targetMethodTest6 returned: " // utf8@0091 |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| | 0018: code-address |
| | 0018: code-address |
| | 0018: local-snapshot |
| | 0018: code-address |
| 001424: 6e20 3600 4300 | 0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 001b: code-address |
| | 001b: code-address |
| | 001b: local-snapshot |
| 00142a: 0c03 | 001b: move-result-object v3 |
| | 001c: code-address |
| | 001c: code-address |
| | 001c: local-snapshot |
| | 001c: code-address |
| 00142c: 6e30 3100 0301 | 001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0031 |
| | 001f: code-address |
| | 001f: code-address |
| | 001f: local-snapshot |
| 001432: 0c00 | 001f: move-result-object v0 |
| | 0020: code-address |
| | 0020: code-address |
| | 0020: local-snapshot |
| | 0020: code-address |
| 001434: 6e10 3700 0000 | 0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0023: code-address |
| | 0023: code-address |
| | 0023: local-snapshot |
| 00143a: 0c00 | 0023: move-result-object v0 |
| | 0024: code-address |
| | 0024: code-address |
| | 0024: local-snapshot |
| | 0024: code-address |
| 00143c: 6e20 2900 0200 | 0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0027: code-address |
| | 0027: code-address |
| | 0027: local-snapshot |
| 001442: 0e00 | 0027: return-void |
| | 0028: code-address |
| | |
| |[1444] invokecustom.InvokeCustom.test8:()V |
| 001444: 0100 | registers_size: 0001 |
| 001446: 0000 | ins_size: 0000 |
| 001448: 0100 | outs_size: 0001 |
| 00144a: 0000 | tries_size: 0000 |
| 00144c: 0000 0000 | debug_off: 00000000 |
| 001450: 1000 0000 | insns_size: 00000010 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 001454: 1a00 1500 | 0000: const-string v0, "First invokedynamic invocation" // utf8@0015 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 001458: fc10 0800 0000 | 0002: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0008 |
| | 0005: code-address |
| | 0005: code-address |
| | 0005: local-snapshot |
| | 0005: code-address |
| 00145e: 1a00 4700 | 0005: const-string v0, "Second invokedynamic invocation" // utf8@0047 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 001462: fc10 0900 0000 | 0007: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0009 |
| | 000a: code-address |
| | 000a: code-address |
| | 000a: local-snapshot |
| | 000a: code-address |
| 001468: 1a00 1000 | 000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| | 000c: code-address |
| 00146c: fc10 0a00 0000 | 000c: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@000a |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| 001472: 0e00 | 000f: return-void |
| | 0010: code-address |
| | |
| |[1474] invokecustom.InvokeCustom.test9:()V |
| 001474: 0000 | registers_size: 0000 |
| 001476: 0000 | ins_size: 0000 |
| 001478: 0000 | outs_size: 0000 |
| 00147a: 0000 | tries_size: 0000 |
| 00147c: 0000 0000 | debug_off: 00000000 |
| 001480: 0400 0000 | insns_size: 00000004 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 001484: fc00 0d00 0000 | 0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest9, ()V, static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}, static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}, instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}, instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}, invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}, invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}, invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}} // CallSiteRef@000d |
| | 0003: code-address |
| | 0003: code-address |
| | 0003: local-snapshot |
| 00148a: 0e00 | 0003: return-void |
| | 0004: code-address |
| | |
| |[148c] invokecustom.InvokeCustom.helperMethodTest9:()V |
| 00148c: 0400 | registers_size: 0004 |
| 00148e: 0100 | ins_size: 0001 |
| 001490: 0200 | outs_size: 0002 |
| 001492: 0000 | tries_size: 0000 |
| 001494: d820 0000 | debug_off: 000020d8 |
| 001498: 1b00 0000 | insns_size: 0000001b |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 00149c: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 0014a0: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 0014a4: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| | 0007: code-address |
| 0014aa: 1a02 7300 | 0007: const-string v2, "helperMethodTest9 in " // utf8@0073 |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| | 0009: code-address |
| | 0009: local-snapshot |
| | 0009: code-address |
| 0014ae: 6e20 3600 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0036 |
| | 000c: code-address |
| | 000c: code-address |
| | 000c: local-snapshot |
| 0014b4: 0c01 | 000c: move-result-object v1 |
| | 000d: code-address |
| | 000d: code-address |
| | 000d: local-snapshot |
| | 000d: code-address |
| 0014b6: 1c02 0700 | 000d: const-class v2, invokecustom.InvokeCustom // type@0007 |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| | 000f: code-address |
| | 000f: local-snapshot |
| | 000f: code-address |
| 0014ba: 6e20 3500 2100 | 000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0035 |
| | 0012: code-address |
| | 0012: code-address |
| | 0012: local-snapshot |
| 0014c0: 0c01 | 0012: move-result-object v1 |
| | 0013: code-address |
| | 0013: code-address |
| | 0013: local-snapshot |
| | 0013: code-address |
| 0014c2: 6e10 3700 0100 | 0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0037 |
| | 0016: code-address |
| | 0016: code-address |
| | 0016: local-snapshot |
| 0014c8: 0c01 | 0016: move-result-object v1 |
| | 0017: code-address |
| | 0017: code-address |
| | 0017: local-snapshot |
| | 0017: code-address |
| 0014ca: 6e20 2900 1000 | 0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 001a: code-address |
| | 001a: code-address |
| | 001a: local-snapshot |
| 0014d0: 0e00 | 001a: return-void |
| | 001b: code-address |
| | debug info |
| | line_start: 129 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 129 |
| | 001a: advance pc |
| | 001a: line 130 |
| | end sequence |
| | |
| 0014d2: 0000 | |
| |[14d4] invokecustom.InvokeCustom.run:()V |
| 0014d4: 0300 | registers_size: 0003 |
| 0014d6: 0100 | ins_size: 0001 |
| 0014d8: 0200 | outs_size: 0002 |
| 0014da: 0000 | tries_size: 0000 |
| 0014dc: e120 0000 | debug_off: 000020e1 |
| 0014e0: 0800 0000 | insns_size: 00000008 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 0014e4: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 0014e8: 1a01 8200 | 0002: const-string v1, "run() for Test9" // utf8@0082 |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 0014ec: 6e20 2900 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 0014f2: 0e00 | 0007: return-void |
| | 0008: code-address |
| | debug info |
| | line_start: 137 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 137 |
| | 0007: line 138 |
| | end sequence |
| | |
| |[14f4] invokecustom.InvokeCustom.targetMethodTest4:()V |
| 0014f4: 0300 | registers_size: 0003 |
| 0014f6: 0100 | ins_size: 0001 |
| 0014f8: 0200 | outs_size: 0002 |
| 0014fa: 0000 | tries_size: 0000 |
| 0014fc: e820 0000 | debug_off: 000020e8 |
| 001500: 0800 0000 | insns_size: 00000008 |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| | 0000: code-address |
| | 0000: local-snapshot |
| | 0000: code-address |
| 001504: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| | 0002: code-address |
| | 0002: local-snapshot |
| | 0002: code-address |
| 001508: 1a01 8a00 | 0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008a |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| | 0004: code-address |
| | 0004: local-snapshot |
| | 0004: code-address |
| 00150c: 6e20 2900 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@0029 |
| | 0007: code-address |
| | 0007: code-address |
| | 0007: local-snapshot |
| 001512: 0e00 | 0007: return-void |
| | 0008: code-address |
| | debug info |
| | line_start: 68 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 68 |
| | 0007: line 69 |
| | end sequence |
| | |
| |[1514] annotations directory |
| 001514: 0000 0000 | class_annotations_off: 00000000 |
| 001518: 0000 0000 | fields_size: 00000000 |
| 00151c: 0600 0000 | methods_size: 00000006 |
| 001520: 0000 0000 | parameters_size: 00000000 |
| | methods: |
| | invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 001524: 0300 0000 | method_idx: 00000003 |
| 001528: 8009 0000 | annotations_off: 00000980 |
| | invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; |
| 00152c: 0400 0000 | method_idx: 00000004 |
| 001530: 8809 0000 | annotations_off: 00000988 |
| | invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; |
| 001534: 0500 0000 | method_idx: 00000005 |
| 001538: 8809 0000 | annotations_off: 00000988 |
| | invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 00153c: 0600 0000 | method_idx: 00000006 |
| 001540: 8009 0000 | annotations_off: 00000980 |
| | invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 001544: 0700 0000 | method_idx: 00000007 |
| 001548: 8009 0000 | annotations_off: 00000980 |
| | invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 00154c: 0800 0000 | method_idx: 00000008 |
| 001550: 8009 0000 | annotations_off: 00000980 |
| | |
| |[1554] type_list |
| 001554: 0100 0000 | size: 00000001 |
| 001558: 0e00 | 000e // java.lang.Runnable |
| | |
| 00155a: 0000 | |
| |[155c] type_list |
| 00155c: 0300 0000 | size: 00000003 |
| 001560: 0300 | 0003 // float |
| 001562: 0300 | 0003 // float |
| 001564: 0200 | 0002 // double |
| | |
| 001566: 0000 | |
| |[1568] type_list |
| 001568: 0100 0000 | size: 00000001 |
| 00156c: 0700 | 0007 // invokecustom.InvokeCustom |
| | |
| 00156e: 0000 | |
| |[1570] type_list |
| 001570: 0300 0000 | size: 00000003 |
| 001574: 0400 | 0004 // int |
| 001576: 0400 | 0004 // int |
| 001578: 0400 | 0004 // int |
| | |
| 00157a: 0000 | |
| |[157c] type_list |
| 00157c: 0300 0000 | size: 00000003 |
| 001580: 0500 | 0005 // long |
| 001582: 0500 | 0005 // long |
| 001584: 0500 | 0005 // long |
| | |
| 001586: 0000 | |
| |[1588] type_list |
| 001588: 0100 0000 | size: 00000001 |
| 00158c: 0400 | 0004 // int |
| | |
| 00158e: 0000 | |
| |[1590] type_list |
| 001590: 0100 0000 | size: 00000001 |
| 001594: 0d00 | 000d // java.lang.Object |
| | |
| 001596: 0000 | |
| |[1598] type_list |
| 001598: 0100 0000 | size: 00000001 |
| 00159c: 2400 | 0024 // java.lang.Object[] |
| | |
| 00159e: 0000 | |
| |[15a0] type_list |
| 0015a0: 0100 0000 | size: 00000001 |
| 0015a4: 0f00 | 000f // java.lang.String |
| | |
| 0015a6: 0000 | |
| |[15a8] type_list |
| 0015a8: 0100 0000 | size: 00000001 |
| 0015ac: 0200 | 0002 // double |
| | |
| 0015ae: 0000 | |
| |[15b0] type_list |
| 0015b0: 0100 0000 | size: 00000001 |
| 0015b4: 0300 | 0003 // float |
| | |
| 0015b6: 0000 | |
| |[15b8] type_list |
| 0015b8: 0100 0000 | size: 00000001 |
| 0015bc: 0500 | 0005 // long |
| | |
| 0015be: 0000 | |
| |[15c0] type_list |
| 0015c0: 0300 0000 | size: 00000003 |
| 0015c4: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup |
| 0015c6: 0f00 | 000f // java.lang.String |
| 0015c8: 1900 | 0019 // java.lang.invoke.MethodType |
| | |
| 0015ca: 0000 | |
| |[15cc] type_list |
| 0015cc: 0700 0000 | size: 00000007 |
| 0015d0: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup |
| 0015d2: 0f00 | 000f // java.lang.String |
| 0015d4: 1900 | 0019 // java.lang.invoke.MethodType |
| 0015d6: 0400 | 0004 // int |
| 0015d8: 0500 | 0005 // long |
| 0015da: 0300 | 0003 // float |
| 0015dc: 0200 | 0002 // double |
| | |
| 0015de: 0000 | |
| |[15e0] type_list |
| 0015e0: 0400 0000 | size: 00000004 |
| 0015e4: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup |
| 0015e6: 0f00 | 000f // java.lang.String |
| 0015e8: 1900 | 0019 // java.lang.invoke.MethodType |
| 0015ea: 1600 | 0016 // java.lang.invoke.MethodHandle |
| | |
| |[15ec] type_list |
| 0015ec: 0a00 0000 | size: 0000000a |
| 0015f0: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup |
| 0015f2: 0f00 | 000f // java.lang.String |
| 0015f4: 1900 | 0019 // java.lang.invoke.MethodType |
| 0015f6: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 0015f8: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 0015fa: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 0015fc: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 0015fe: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 001600: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 001602: 1600 | 0016 // java.lang.invoke.MethodHandle |
| | |
| |[1604] type_list |
| 001604: 0600 0000 | size: 00000006 |
| 001608: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup |
| 00160a: 0f00 | 000f // java.lang.String |
| 00160c: 1900 | 0019 // java.lang.invoke.MethodType |
| 00160e: 1900 | 0019 // java.lang.invoke.MethodType |
| 001610: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 001612: 1900 | 0019 // java.lang.invoke.MethodType |
| | |
| |[1614] type_list |
| 001614: 0300 0000 | size: 00000003 |
| 001618: 0a00 | 000a // java.lang.Class |
| 00161a: 0f00 | 000f // java.lang.String |
| 00161c: 1900 | 0019 // java.lang.invoke.MethodType |
| | |
| 00161e: 0000 | |
| |[1620] type_list |
| 001620: 0100 0000 | size: 00000001 |
| 001624: 1900 | 0019 // java.lang.invoke.MethodType |
| | |
| 001626: 0000 | |
| |[1628] type_list |
| 001628: 0100 0000 | size: 00000001 |
| 00162c: 0900 | 0009 // java.io.PrintStream |
| | |
| 00162e: 0000 | |
| |[1630] type_list |
| 001630: 0100 0000 | size: 00000001 |
| 001634: 1e00 | 001e // java.util.function.Function |
| | |
| 001636: 0000 | |
| |[1638] type_list |
| 001638: 0100 0000 | size: 00000001 |
| 00163c: 1f00 | 001f // java.util.function.Predicate |
| | |
| 00163e: 0000 | |
| |[1640] type_list |
| 001640: 0100 0000 | size: 00000001 |
| 001644: 0100 | 0001 // char |
| | |
| 001646: 0000 | |
| |[1648] type_list |
| 001648: 0200 0000 | size: 00000002 |
| 00164c: 0700 | 0007 // invokecustom.InvokeCustom |
| 00164e: 0300 | 0003 // float |
| | |
| |[1650] type_list |
| 001650: 0100 0000 | size: 00000001 |
| 001654: 1600 | 0016 // java.lang.invoke.MethodHandle |
| | |
| 001656: 0000 | |
| |[1658] type_list |
| 001658: 0200 0000 | size: 00000002 |
| 00165c: 1600 | 0016 // java.lang.invoke.MethodHandle |
| 00165e: 1600 | 0016 // java.lang.invoke.MethodHandle |
| | |
| |[1660] type_list |
| 001660: 0100 0000 | size: 00000001 |
| 001664: 1d00 | 001d // java.util.function.Consumer |
| | |
| 001666: 0000 | |
| |[1668] type_list |
| 001668: 0100 0000 | size: 00000001 |
| 00166c: 2300 | 0023 // boolean |
| | |
| 00166e: 0000 | |
| |[1670] type_list |
| 001670: 0900 0000 | size: 00000009 |
| 001674: 2300 | 0023 // boolean |
| 001676: 0000 | 0000 // byte |
| 001678: 0100 | 0001 // char |
| 00167a: 2100 | 0021 // short |
| 00167c: 0400 | 0004 // int |
| 00167e: 0300 | 0003 // float |
| 001680: 0500 | 0005 // long |
| 001682: 0200 | 0002 // double |
| 001684: 0f00 | 000f // java.lang.String |
| | |
| 001686: 0000 | |
| |[1688] type_list |
| 001688: 0100 0000 | size: 00000001 |
| 00168c: 2500 | 0025 // java.lang.String[] |
| | |
| |string_data: |
| 00168e: 00 |utf16_size: 00000000 |
| 00168f: 00 |"" |
| | |
| 001690: 01 |utf16_size: 00000001 |
| 001691: 2000 |" " |
| | |
| 001693: 04 |utf16_size: 00000004 |
| 001694: 2021 3d20 00 |" != " |
| | |
| 001699: 03 |utf16_size: 00000003 |
| 00169a: 202a 2000 |" * " |
| | |
| 00169e: 03 |utf16_size: 00000003 |
| 00169f: 202b 2000 |" + " |
| | |
| 0016a3: 03 |utf16_size: 00000003 |
| 0016a4: 203d 2000 |" = " |
| | |
| 0016a8: 0a |utf16_size: 0000000a |
| 0016a9: 2065 7870 6563 7465 6420|" expected " |
| 0016b3: 00 | |
| | |
| 0016b4: 05 |utf16_size: 00000005 |
| 0016b5: 206e 6577 2000 |" new " |
| | |
| 0016bb: 01 |utf16_size: 00000001 |
| 0016bc: 2900 |")" |
| | |
| 0016be: 02 |utf16_size: 00000002 |
| 0016bf: 2c20 00 |", " |
| | |
| 0016c2: 08 |utf16_size: 00000008 |
| 0016c3: 3c63 6c69 6e69 743e 00 |"<clinit>" |
| | |
| 0016cc: 06 |utf16_size: 00000006 |
| 0016cd: 3c69 6e69 743e 00 |"<init>" |
| | |
| 0016d4: 01 |utf16_size: 00000001 |
| 0016d5: 4200 |"B" |
| | |
| 0016d7: 01 |utf16_size: 00000001 |
| 0016d8: 4300 |"C" |
| | |
| 0016da: 01 |utf16_size: 00000001 |
| 0016db: 4400 |"D" |
| | |
| 0016dd: 04 |utf16_size: 00000004 |
| 0016de: 4446 4644 00 |"DFFD" |
| | |
| 0016e3: 23 |utf16_size: 00000023 |
| 0016e4: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation" |
| 0016ee: 2069 6e76 6f6b 6564 796e| |
| 0016f8: 616d 6963 2069 6e76 6f63| |
| 001702: 6174 696f 6e00 | |
| | |
| 001708: 05 |utf16_size: 00000005 |
| 001709: 4552 524f 5200 |"ERROR" |
| | |
| 00170f: 01 |utf16_size: 00000001 |
| 001710: 4600 |"F" |
| | |
| 001712: 02 |utf16_size: 00000002 |
| 001713: 464c 00 |"FL" |
| | |
| 001716: 07 |utf16_size: 00000007 |
| 001717: 4661 696c 6564 2000 |"Failed " |
| | |
| 00171f: 1e |utf16_size: 0000001e |
| 001720: 4669 7273 7420 696e 766f|"First invokedynamic invocation" |
| 00172a: 6b65 6479 6e61 6d69 6320| |
| 001734: 696e 766f 6361 7469 6f6e| |
| 00173e: 00 | |
| | |
| 00173f: 08 |utf16_size: 00000008 |
| 001740: 466f 7274 7954 776f 00 |"FortyTwo" |
| | |
| 001749: 0c |utf16_size: 0000000c |
| 00174a: 4865 6c6c 6f20 576f 726c|"Hello World!" |
| 001754: 6421 00 | |
| | |
| 001757: 01 |utf16_size: 00000001 |
| 001758: 4900 |"I" |
| | |
| 00175a: 04 |utf16_size: 00000004 |
| 00175b: 4949 4949 00 |"IIII" |
| | |
| 001760: 14 |utf16_size: 00000014 |
| 001761: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>(" |
| 00176b: 6f6d 2e3c 696e 6974 3e28| |
| 001775: 00 | |
| | |
| 001776: 11 |utf16_size: 00000011 |
| 001777: 496e 766f 6b65 4375 7374|"InvokeCustom.java" |
| 001781: 6f6d 2e6a 6176 6100 | |
| | |
| 001789: 01 |utf16_size: 00000001 |
| 00178a: 4a00 |"J" |
| | |
| 00178c: 04 |utf16_size: 00000004 |
| 00178d: 4a4a 4a4a 00 |"JJJJ" |
| | |
| 001792: 01 |utf16_size: 00000001 |
| 001793: 4c00 |"L" |
| | |
| 001795: 02 |utf16_size: 00000002 |
| 001796: 4c44 00 |"LD" |
| | |
| 001799: 02 |utf16_size: 00000002 |
| 00179a: 4c46 00 |"LF" |
| | |
| 00179d: 02 |utf16_size: 00000002 |
| 00179e: 4c49 00 |"LI" |
| | |
| 0017a1: 02 |utf16_size: 00000002 |
| 0017a2: 4c4a 00 |"LJ" |
| | |
| 0017a5: 02 |utf16_size: 00000002 |
| 0017a6: 4c4c 00 |"LL" |
| | |
| 0017a9: 04 |utf16_size: 00000004 |
| 0017aa: 4c4c 4c4c 00 |"LLLL" |
| | |
| 0017af: 08 |utf16_size: 00000008 |
| 0017b0: 4c4c 4c4c 494a 4644 00 |"LLLLIJFD" |
| | |
| 0017b9: 05 |utf16_size: 00000005 |
| 0017ba: 4c4c 4c4c 4c00 |"LLLLL" |
| | |
| 0017c0: 07 |utf16_size: 00000007 |
| 0017c1: 4c4c 4c4c 4c4c 4c00 |"LLLLLLL" |
| | |
| 0017c9: 0b |utf16_size: 0000000b |
| 0017ca: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLL" |
| 0017d4: 4c00 | |
| | |
| 0017d6: 1a |utf16_size: 0000001a |
| 0017d7: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;" |
| 0017e1: 6e6f 7461 7469 6f6e 2f54| |
| 0017eb: 6872 6f77 733b 00 | |
| | |
| 0017f2: 1b |utf16_size: 0000001b |
| 0017f3: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;" |
| 0017fd: 746f 6d2f 496e 766f 6b65| |
| 001807: 4375 7374 6f6d 3b00 | |
| | |
| 00180f: 14 |utf16_size: 00000014 |
| 001810: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;" |
| 00181a: 746f 6d2f 5375 7065 723b| |
| 001824: 00 | |
| | |
| 001825: 15 |utf16_size: 00000015 |
| 001826: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;" |
| 001830: 7269 6e74 5374 7265 616d| |
| 00183a: 3b00 | |
| | |
| 00183c: 11 |utf16_size: 00000011 |
| 00183d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;" |
| 001847: 2f43 6c61 7373 3b00 | |
| | |
| 00184f: 22 |utf16_size: 00000022 |
| 001850: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;" |
| 00185a: 2f49 6c6c 6567 616c 4163| |
| 001864: 6365 7373 4578 6365 7074| |
| 00186e: 696f 6e3b 00 | |
| | |
| 001873: 21 |utf16_size: 00000021 |
| 001874: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;" |
| 00187e: 2f4e 6f53 7563 684d 6574| |
| 001888: 686f 6445 7863 6570 7469| |
| 001892: 6f6e 3b00 | |
| | |
| 001896: 12 |utf16_size: 00000012 |
| 001897: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;" |
| 0018a1: 2f4f 626a 6563 743b 00 | |
| | |
| 0018aa: 14 |utf16_size: 00000014 |
| 0018ab: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;" |
| 0018b5: 2f52 756e 6e61 626c 653b| |
| 0018bf: 00 | |
| | |
| 0018c0: 12 |utf16_size: 00000012 |
| 0018c1: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;" |
| 0018cb: 2f53 7472 696e 673b 00 | |
| | |
| 0018d4: 19 |utf16_size: 00000019 |
| 0018d5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;" |
| 0018df: 2f53 7472 696e 6742 7569| |
| 0018e9: 6c64 6572 3b00 | |
| | |
| 0018ef: 12 |utf16_size: 00000012 |
| 0018f0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;" |
| 0018fa: 2f53 7973 7465 6d3b 00 | |
| | |
| 001903: 15 |utf16_size: 00000015 |
| 001904: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;" |
| 00190e: 2f54 6872 6f77 6162 6c65| |
| 001918: 3b00 | |
| | |
| 00191a: 1b |utf16_size: 0000001b |
| 00191b: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;" |
| 001925: 2f69 6e76 6f6b 652f 4361| |
| 00192f: 6c6c 5369 7465 3b00 | |
| | |
| 001937: 23 |utf16_size: 00000023 |
| 001938: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;" |
| 001942: 2f69 6e76 6f6b 652f 436f| |
| 00194c: 6e73 7461 6e74 4361 6c6c| |
| 001956: 5369 7465 3b00 | |
| | |
| 00195c: 24 |utf16_size: 00000024 |
| 00195d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;" |
| 001967: 2f69 6e76 6f6b 652f 4c61| |
| 001971: 6d62 6461 4d65 7461 6661| |
| 00197b: 6374 6f72 793b 00 | |
| | |
| 001982: 1f |utf16_size: 0000001f |
| 001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;" |
| 00198d: 2f69 6e76 6f6b 652f 4d65| |
| 001997: 7468 6f64 4861 6e64 6c65| |
| 0019a1: 3b00 | |
| | |
| 0019a3: 27 |utf16_size: 00000027 |
| 0019a4: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;" |
| 0019ae: 2f69 6e76 6f6b 652f 4d65| |
| 0019b8: 7468 6f64 4861 6e64 6c65| |
| 0019c2: 7324 4c6f 6f6b 7570 3b00| |
| | |
| 0019cc: 20 |utf16_size: 00000020 |
| 0019cd: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;" |
| 0019d7: 2f69 6e76 6f6b 652f 4d65| |
| 0019e1: 7468 6f64 4861 6e64 6c65| |
| 0019eb: 733b 00 | |
| | |
| 0019ee: 1d |utf16_size: 0000001d |
| 0019ef: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;" |
| 0019f9: 2f69 6e76 6f6b 652f 4d65| |
| 001a03: 7468 6f64 5479 7065 3b00| |
| | |
| 001a0d: 12 |utf16_size: 00000012 |
| 001a0e: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;" |
| 001a18: 2f41 7272 6179 733b 00 | |
| | |
| 001a21: 10 |utf16_size: 00000010 |
| 001a22: 4c6a 6176 612f 7574 696c|"Ljava/util/List;" |
| 001a2c: 2f4c 6973 743b 00 | |
| | |
| 001a33: 14 |utf16_size: 00000014 |
| 001a34: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;" |
| 001a3e: 2f4f 7074 696f 6e61 6c3b| |
| 001a48: 00 | |
| | |
| 001a49: 1d |utf16_size: 0000001d |
| 001a4a: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;" |
| 001a54: 2f66 756e 6374 696f 6e2f| |
| 001a5e: 436f 6e73 756d 6572 3b00| |
| | |
| 001a68: 1d |utf16_size: 0000001d |
| 001a69: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;" |
| 001a73: 2f66 756e 6374 696f 6e2f| |
| 001a7d: 4675 6e63 7469 6f6e 3b00| |
| | |
| 001a87: 1e |utf16_size: 0000001e |
| 001a88: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;" |
| 001a92: 2f66 756e 6374 696f 6e2f| |
| 001a9c: 5072 6564 6963 6174 653b| |
| 001aa6: 00 | |
| | |
| 001aa7: 19 |utf16_size: 00000019 |
| 001aa8: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;" |
| 001ab2: 2f73 7472 6561 6d2f 5374| |
| 001abc: 7265 616d 3b00 | |
| | |
| 001ac2: 02 |utf16_size: 00000002 |
| 001ac3: 4f4b 00 |"OK" |
| | |
| 001ac6: 03 |utf16_size: 00000003 |
| 001ac7: 4f6e 6500 |"One" |
| | |
| 001acb: 01 |utf16_size: 00000001 |
| 001acc: 5300 |"S" |
| | |
| 001ace: 1f |utf16_size: 0000001f |
| 001acf: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation" |
| 001ad9: 6f6b 6564 796e 616d 6963| |
| 001ae3: 2069 6e76 6f63 6174 696f| |
| 001aed: 6e00 | |
| | |
| 001aef: 06 |utf16_size: 00000006 |
| 001af0: 5374 7269 6e67 00 |"String" |
| | |
| 001af7: 05 |utf16_size: 00000005 |
| 001af8: 5468 7265 6500 |"Three" |
| | |
| 001afe: 01 |utf16_size: 00000001 |
| 001aff: 5600 |"V" |
| | |
| 001b01: 02 |utf16_size: 00000002 |
| 001b02: 5643 00 |"VC" |
| | |
| 001b05: 02 |utf16_size: 00000002 |
| 001b06: 5644 00 |"VD" |
| | |
| 001b09: 02 |utf16_size: 00000002 |
| 001b0a: 5646 00 |"VF" |
| | |
| 001b0d: 02 |utf16_size: 00000002 |
| 001b0e: 5649 00 |"VI" |
| | |
| 001b11: 02 |utf16_size: 00000002 |
| 001b12: 564a 00 |"VJ" |
| | |
| 001b15: 02 |utf16_size: 00000002 |
| 001b16: 564c 00 |"VL" |
| | |
| 001b19: 03 |utf16_size: 00000003 |
| 001b1a: 564c 4600 |"VLF" |
| | |
| 001b1e: 03 |utf16_size: 00000003 |
| 001b1f: 564c 4c00 |"VLL" |
| | |
| 001b23: 02 |utf16_size: 00000002 |
| 001b24: 565a 00 |"VZ" |
| | |
| 001b27: 0a |utf16_size: 0000000a |
| 001b28: 565a 4243 5349 464a 444c|"VZBCSIFJDL" |
| 001b32: 00 | |
| | |
| 001b33: 01 |utf16_size: 00000001 |
| 001b34: 5a00 |"Z" |
| | |
| 001b36: 02 |utf16_size: 00000002 |
| 001b37: 5a4c 00 |"ZL" |
| | |
| 001b3a: 13 |utf16_size: 00000013 |
| 001b3b: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;" |
| 001b45: 672f 4f62 6a65 6374 3b00| |
| | |
| 001b4f: 13 |utf16_size: 00000013 |
| 001b50: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;" |
| 001b5a: 672f 5374 7269 6e67 3b00| |
| | |
| 001b64: 01 |utf16_size: 00000001 |
| 001b65: 5d00 |"]" |
| | |
| 001b67: 06 |utf16_size: 00000006 |
| 001b68: 6163 6365 7074 00 |"accept" |
| | |
| 001b6f: 06 |utf16_size: 00000006 |
| 001b70: 6170 7065 6e64 00 |"append" |
| | |
| 001b77: 05 |utf16_size: 00000005 |
| 001b78: 6170 706c 7900 |"apply" |
| | |
| 001b7e: 06 |utf16_size: 00000006 |
| 001b7f: 6173 4c69 7374 00 |"asList" |
| | |
| 001b86: 06 |utf16_size: 00000006 |
| 001b87: 6173 5479 7065 00 |"asType" |
| | |
| 001b8e: 11 |utf16_size: 00000011 |
| 001b8f: 6273 6d43 7265 6174 6543|"bsmCreateCallSite" |
| 001b99: 616c 6c53 6974 6500 | |
| | |
| 001ba1: 13 |utf16_size: 00000013 |
| 001ba2: 6273 6d43 7265 6174 6543|"bsmCreateCallSite [" |
| 001bac: 616c 6c53 6974 6520 5b00| |
| | |
| 001bb6: 0f |utf16_size: 0000000f |
| 001bb7: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic" |
| 001bc1: 7461 7469 6300 | |
| | |
| 001bc7: 12 |utf16_size: 00000012 |
| 001bc8: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []" |
| 001bd2: 7461 7469 6320 5b5d 00 | |
| | |
| 001bdb: 1c |utf16_size: 0000001c |
| 001bdc: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs" |
| 001be6: 7461 7469 6357 6974 6845| |
| 001bf0: 7874 7261 4172 6773 00 | |
| | |
| 001bf9: 1e |utf16_size: 0000001e |
| 001bfa: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs [" |
| 001c04: 7461 7469 6357 6974 6845| |
| 001c0e: 7874 7261 4172 6773 205b| |
| 001c18: 00 | |
| | |
| 001c19: 0e |utf16_size: 0000000e |
| 001c1a: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9" |
| 001c24: 6573 7439 00 | |
| | |
| 001c29: 10 |utf16_size: 00000010 |
| 001c2a: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 [" |
| 001c34: 6573 7439 205b 00 | |
| | |
| 001c3b: 0f |utf16_size: 0000000f |
| 001c3c: 6368 6563 6b46 6965 6c64|"checkFieldTest9" |
| 001c46: 5465 7374 3900 | |
| | |
| 001c4c: 15 |utf16_size: 00000015 |
| 001c4d: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old " |
| 001c57: 5465 7374 393a 206f 6c64| |
| 001c61: 2000 | |
| | |
| 001c63: 15 |utf16_size: 00000015 |
| 001c64: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9" |
| 001c6e: 6346 6965 6c64 5465 7374| |
| 001c78: 3900 | |
| | |
| 001c7a: 1b |utf16_size: 0000001b |
| 001c7b: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old " |
| 001c85: 6346 6965 6c64 5465 7374| |
| 001c8f: 393a 206f 6c64 2000 | |
| | |
| 001c97: 06 |utf16_size: 00000006 |
| 001c98: 6571 7561 6c73 00 |"equals" |
| | |
| 001c9f: 0a |utf16_size: 0000000a |
| 001ca0: 6669 656c 6454 6573 7439|"fieldTest9" |
| 001caa: 00 | |
| | |
| 001cab: 06 |utf16_size: 00000006 |
| 001cac: 6669 6c74 6572 00 |"filter" |
| | |
| 001cb3: 07 |utf16_size: 00000007 |
| 001cb4: 6669 6e64 416e 7900 |"findAny" |
| | |
| 001cbc: 0a |utf16_size: 0000000a |
| 001cbd: 6669 6e64 5374 6174 6963|"findStatic" |
| 001cc7: 00 | |
| | |
| 001cc8: 07 |utf16_size: 00000007 |
| 001cc9: 666f 7245 6163 6800 |"forEach" |
| | |
| 001cd1: 08 |utf16_size: 00000008 |
| 001cd2: 6765 7443 6c61 7373 00 |"getClass" |
| | |
| 001cdb: 11 |utf16_size: 00000011 |
| 001cdc: 6865 6c70 6572 4d65 7468|"helperMethodTest9" |
| 001ce6: 6f64 5465 7374 3900 | |
| | |
| 001cee: 15 |utf16_size: 00000015 |
| 001cef: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in " |
| 001cf9: 6f64 5465 7374 3920 696e| |
| 001d03: 2000 | |
| | |
| 001d05: 06 |utf16_size: 00000006 |
| 001d06: 696e 766f 6b65 00 |"invoke" |
| | |
| 001d0d: 0b |utf16_size: 0000000b |
| 001d0e: 696e 766f 6b65 4578 6163|"invokeExact" |
| 001d18: 7400 | |
| | |
| 001d1a: 13 |utf16_size: 00000013 |
| 001d1b: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0" |
| 001d25: 6264 6154 6573 7424 3000| |
| | |
| 001d2f: 0a |utf16_size: 0000000a |
| 001d30: 6c61 6d62 6461 5465 7374|"lambdaTest" |
| 001d3a: 00 | |
| | |
| 001d3b: 06 |utf16_size: 00000006 |
| 001d3c: 6c6f 6f6b 7570 00 |"lookup" |
| | |
| 001d43: 0b |utf16_size: 0000000b |
| 001d44: 6c6f 6f6b 7570 436c 6173|"lookupClass" |
| 001d4e: 7300 | |
| | |
| 001d50: 04 |utf16_size: 00000004 |
| 001d51: 6d61 696e 00 |"main" |
| | |
| 001d56: 03 |utf16_size: 00000003 |
| 001d57: 6d61 7000 |"map" |
| | |
| 001d5b: 0b |utf16_size: 0000000b |
| 001d5c: 6d65 7461 6661 6374 6f72|"metafactory" |
| 001d66: 7900 | |
| | |
| 001d68: 06 |utf16_size: 00000006 |
| 001d69: 6f72 456c 7365 00 |"orElse" |
| | |
| 001d70: 03 |utf16_size: 00000003 |
| 001d71: 6f75 7400 |"out" |
| | |
| 001d75: 05 |utf16_size: 00000005 |
| 001d76: 7072 696e 7400 |"print" |
| | |
| 001d7c: 07 |utf16_size: 00000007 |
| 001d7d: 7072 696e 746c 6e00 |"println" |
| | |
| 001d85: 03 |utf16_size: 00000003 |
| 001d86: 7275 6e00 |"run" |
| | |
| 001d8a: 0f |utf16_size: 0000000f |
| 001d8b: 7275 6e28 2920 666f 7220|"run() for Test9" |
| 001d95: 5465 7374 3900 | |
| | |
| 001d9b: 10 |utf16_size: 00000010 |
| 001d9c: 7374 6174 6963 4669 656c|"staticFieldTest9" |
| 001da6: 6454 6573 7439 00 | |
| | |
| 001dad: 06 |utf16_size: 00000006 |
| 001dae: 7374 7265 616d 00 |"stream" |
| | |
| 001db5: 11 |utf16_size: 00000011 |
| 001db6: 7461 7267 6574 4d65 7468|"targetMethodTest1" |
| 001dc0: 6f64 5465 7374 3100 | |
| | |
| 001dc8: 11 |utf16_size: 00000011 |
| 001dc9: 7461 7267 6574 4d65 7468|"targetMethodTest2" |
| 001dd3: 6f64 5465 7374 3200 | |
| | |
| 001ddb: 11 |utf16_size: 00000011 |
| 001ddc: 7461 7267 6574 4d65 7468|"targetMethodTest3" |
| 001de6: 6f64 5465 7374 3300 | |
| | |
| 001dee: 23 |utf16_size: 00000023 |
| 001def: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom" |
| 001df9: 6f64 5465 7374 3320 6672| |
| 001e03: 6f6d 2049 6e76 6f6b 6543| |
| 001e0d: 7573 746f 6d00 | |
| | |
| 001e13: 11 |utf16_size: 00000011 |
| 001e14: 7461 7267 6574 4d65 7468|"targetMethodTest4" |
| 001e1e: 6f64 5465 7374 3400 | |
| | |
| 001e26: 2b |utf16_size: 0000002b |
| 001e27: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)" |
| 001e31: 6f64 5465 7374 3420 6672| |
| 001e3b: 6f6d 2049 6e76 6f6b 6543| |
| 001e45: 7573 746f 6d20 286f 6f70| |
| 001e4f: 7321 2900 | |
| | |
| 001e53: 1c |utf16_size: 0000001c |
| 001e54: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super" |
| 001e5e: 6f64 5465 7374 3420 6672| |
| 001e68: 6f6d 2053 7570 6572 00 | |
| | |
| 001e71: 11 |utf16_size: 00000011 |
| 001e72: 7461 7267 6574 4d65 7468|"targetMethodTest5" |
| 001e7c: 6f64 5465 7374 3500 | |
| | |
| 001e84: 12 |utf16_size: 00000012 |
| 001e85: 7461 7267 6574 4d65 7468|"targetMethodTest5 " |
| 001e8f: 6f64 5465 7374 3520 00 | |
| | |
| 001e98: 1c |utf16_size: 0000001c |
| 001e99: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: " |
| 001ea3: 6f64 5465 7374 3520 7265| |
| 001ead: 7475 726e 6564 3a20 00 | |
| | |
| 001eb6: 11 |utf16_size: 00000011 |
| 001eb7: 7461 7267 6574 4d65 7468|"targetMethodTest6" |
| 001ec1: 6f64 5465 7374 3600 | |
| | |
| 001ec9: 12 |utf16_size: 00000012 |
| 001eca: 7461 7267 6574 4d65 7468|"targetMethodTest6 " |
| 001ed4: 6f64 5465 7374 3620 00 | |
| | |
| 001edd: 1c |utf16_size: 0000001c |
| 001ede: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: " |
| 001ee8: 6f64 5465 7374 3620 7265| |
| 001ef2: 7475 726e 6564 3a20 00 | |
| | |
| 001efb: 11 |utf16_size: 00000011 |
| 001efc: 7461 7267 6574 4d65 7468|"targetMethodTest7" |
| 001f06: 6f64 5465 7374 3700 | |
| | |
| 001f0e: 12 |utf16_size: 00000012 |
| 001f0f: 7461 7267 6574 4d65 7468|"targetMethodTest7 " |
| 001f19: 6f64 5465 7374 3720 00 | |
| | |
| 001f22: 11 |utf16_size: 00000011 |
| 001f23: 7461 7267 6574 4d65 7468|"targetMethodTest8" |
| 001f2d: 6f64 5465 7374 3800 | |
| | |
| 001f35: 12 |utf16_size: 00000012 |
| 001f36: 7461 7267 6574 4d65 7468|"targetMethodTest8 " |
| 001f40: 6f64 5465 7374 3820 00 | |
| | |
| 001f49: 11 |utf16_size: 00000011 |
| 001f4a: 7461 7267 6574 4d65 7468|"targetMethodTest9" |
| 001f54: 6f64 5465 7374 3900 | |
| | |
| 001f5c: 13 |utf16_size: 00000013 |
| 001f5d: 7461 7267 6574 4d65 7468|"targetMethodTest9()" |
| 001f67: 6f64 5465 7374 3928 2900| |
| | |
| 001f71: 04 |utf16_size: 00000004 |
| 001f72: 7465 7374 00 |"test" |
| | |
| 001f77: 05 |utf16_size: 00000005 |
| 001f78: 7465 7374 3100 |"test1" |
| | |
| 001f7e: 05 |utf16_size: 00000005 |
| 001f7f: 7465 7374 3200 |"test2" |
| | |
| 001f85: 05 |utf16_size: 00000005 |
| 001f86: 7465 7374 3300 |"test3" |
| | |
| 001f8c: 05 |utf16_size: 00000005 |
| 001f8d: 7465 7374 3400 |"test4" |
| | |
| 001f93: 05 |utf16_size: 00000005 |
| 001f94: 7465 7374 3500 |"test5" |
| | |
| 001f9a: 05 |utf16_size: 00000005 |
| 001f9b: 7465 7374 3600 |"test6" |
| | |
| 001fa1: 05 |utf16_size: 00000005 |
| 001fa2: 7465 7374 3700 |"test7" |
| | |
| 001fa8: 05 |utf16_size: 00000005 |
| 001fa9: 7465 7374 3800 |"test8" |
| | |
| 001faf: 05 |utf16_size: 00000005 |
| 001fb0: 7465 7374 3900 |"test9" |
| | |
| 001fb6: 08 |utf16_size: 00000008 |
| 001fb7: 746f 5374 7269 6e67 00 |"toString" |
| | |
| 001fc0: 04 |utf16_size: 00000004 |
| 001fc1: 7472 696d 00 |"trim" |
| | |
| 001fc6: 05 |utf16_size: 00000005 |
| 001fc7: 7661 6c75 6500 |"value" |
| | |
| |byte_data: |
| |[1fcd] debug info |
| 001fcd: 1d |line_start: 29 |
| 001fce: 00 |parameters_size: 0000 |
| 001fcf: 07 |0000: prologue end |
| 001fd0: 0e |0000: line 29 |
| 001fd1: 00 |end sequence |
| | |
| |[1fd2] debug info |
| 001fd2: 1f |line_start: 31 |
| 001fd3: 00 |parameters_size: 0000 |
| 001fd4: 07 |0000: prologue end |
| 001fd5: 0e |0000: line 31 |
| 001fd6: 78 |0007: line 32 |
| 001fd7: 00 |end sequence |
| | |
| |[1fd8] debug info |
| 001fd8: 66 |line_start: 102 |
| 001fd9: 00 |parameters_size: 0000 |
| 001fda: 07 |0000: prologue end |
| 001fdb: 0e |0000: line 102 |
| 001fdc: 00 |end sequence |
| | |
| |[1fdd] debug info |
| 001fdd: 27 |line_start: 39 |
| 001fde: 00 |parameters_size: 0000 |
| 001fdf: 07 |0000: prologue end |
| 001fe0: 0e |0000: line 39 |
| 001fe1: 02cc 00 |line = 115 |
| 001fe4: 3b |0003: line 115 |
| 001fe5: 02b4 7f |line = 39 |
| 001fe8: 3b |0006: line 39 |
| 001fe9: 00 |end sequence |
| | |
| |[1fea] debug info |
| 001fea: 28 |line_start: 40 |
| 001feb: 01 |parameters_size: 0001 |
| 001fec: 00 |parameter <unnamed> v4 |
| 001fed: 07 |0000: prologue end |
| 001fee: 0e |0000: line 40 |
| 001fef: 02cb 00 |line = 115 |
| 001ff2: 3b |0003: line 115 |
| 001ff3: 02b6 7f |line = 41 |
| 001ff6: 3b |0006: line 41 |
| 001ff7: 011e |0024: advance pc |
| 001ff9: 0f |0024: line 42 |
| 001ffa: 00 |end sequence |
| | |
| |[1ffb] debug info |
| 001ffb: a001 |line_start: 160 |
| 001ffd: 04 |parameters_size: 0004 |
| 001ffe: 00 |parameter <unnamed> v3 |
| 001fff: 00 |parameter <unnamed> v4 |
| 002000: 00 |parameter <unnamed> v5 |
| 002001: 00 |parameter <unnamed> v6 |
| 002002: 07 |0000: prologue end |
| 002003: 0e |0000: line 160 |
| 002004: 011e |001e: advance pc |
| 002006: 0f |001e: line 161 |
| 002007: 00 |end sequence |
| | |
| |[2008] debug info |
| 002008: 8e01 |line_start: 142 |
| 00200a: 03 |parameters_size: 0003 |
| 00200b: 00 |parameter <unnamed> v2 |
| 00200c: 00 |parameter <unnamed> v3 |
| 00200d: 00 |parameter <unnamed> v4 |
| 00200e: 07 |0000: prologue end |
| 00200f: 0e |0000: line 142 |
| 002010: 78 |0007: line 143 |
| 002011: 4b |000b: line 144 |
| 002012: 87 |0013: line 145 |
| 002013: 00 |end sequence |
| | |
| |[2014] debug info |
| 002014: 9701 |line_start: 151 |
| 002016: 07 |parameters_size: 0007 |
| 002017: 00 |parameter <unnamed> v3 |
| 002018: 00 |parameter <unnamed> v4 |
| 002019: 00 |parameter <unnamed> v5 |
| 00201a: 00 |parameter <unnamed> v6 |
| 00201b: 00 |parameter <unnamed> v7 |
| 00201c: 00 |parameter <unnamed> v9 |
| 00201d: 00 |parameter <unnamed> v10 |
| 00201e: 07 |0000: prologue end |
| 00201f: 0e |0000: line 151 |
| 002020: 013c |003c: advance pc |
| 002022: 0f |003c: line 152 |
| 002023: 4b |0040: line 153 |
| 002024: 87 |0048: line 154 |
| 002025: 00 |end sequence |
| | |
| |[2026] debug info |
| 002026: aa01 |line_start: 170 |
| 002028: 0a |parameters_size: 000a |
| 002029: 00 |parameter <unnamed> v3 |
| 00202a: 00 |parameter <unnamed> v4 |
| 00202b: 00 |parameter <unnamed> v5 |
| 00202c: 00 |parameter <unnamed> v6 |
| 00202d: 00 |parameter <unnamed> v7 |
| 00202e: 00 |parameter <unnamed> v8 |
| 00202f: 00 |parameter <unnamed> v9 |
| 002030: 00 |parameter <unnamed> v10 |
| 002031: 00 |parameter <unnamed> v11 |
| 002032: 00 |parameter <unnamed> v12 |
| 002033: 07 |0000: prologue end |
| 002034: 0e |0000: line 170 |
| 002035: 013c |003c: advance pc |
| 002037: 10 |003c: line 172 |
| 002038: 011c |0058: advance pc |
| 00203a: 11 |0058: line 175 |
| 00203b: 3c |005b: line 176 |
| 00203c: 5a |0060: line 177 |
| 00203d: 3e |0063: line 180 |
| 00203e: 4c |0067: line 182 |
| 00203f: 69 |006d: line 183 |
| 002040: 4c |0071: line 185 |
| 002041: 4b |0075: line 186 |
| 002042: 87 |007d: line 187 |
| 002043: 00 |end sequence |
| | |
| |[2044] debug info |
| 002044: 78 |line_start: 120 |
| 002045: 02 |parameters_size: 0002 |
| 002046: 00 |parameter <unnamed> v7 |
| 002047: 00 |parameter <unnamed> v8 |
| 002048: 07 |0000: prologue end |
| 002049: 3b |0003: line 120 |
| 00204a: 5a |0008: line 121 |
| 00204b: 4b |000c: line 122 |
| 00204c: 5a |0011: line 123 |
| 00204d: 0132 |0043: advance pc |
| 00204f: 10 |0043: line 125 |
| 002050: b4 |004e: line 126 |
| 002051: 1c |004f: line 125 |
| 002052: 00 |end sequence |
| | |
| |[2053] debug info |
| 002053: 6b |line_start: 107 |
| 002054: 02 |parameters_size: 0002 |
| 002055: 00 |parameter <unnamed> v6 |
| 002056: 00 |parameter <unnamed> v7 |
| 002057: 07 |0000: prologue end |
| 002058: 3b |0003: line 107 |
| 002059: 5a |0008: line 108 |
| 00205a: 4b |000c: line 109 |
| 00205b: 5a |0011: line 110 |
| 00205c: 0132 |0043: advance pc |
| 00205e: 10 |0043: line 112 |
| 00205f: 96 |004c: line 113 |
| 002060: 1c |004d: line 112 |
| 002061: 00 |end sequence |
| | |
| |[2062] debug info |
| 002062: c001 |line_start: 192 |
| 002064: 01 |parameters_size: 0001 |
| 002065: 00 |parameter <unnamed> v2 |
| 002066: 07 |0000: prologue end |
| 002067: 0e |0000: line 192 |
| 002068: 00 |end sequence |
| | |
| |[2069] debug info |
| 002069: bf01 |line_start: 191 |
| 00206b: 00 |parameters_size: 0000 |
| 00206c: 07 |0000: prologue end |
| 00206d: 0e |0000: line 191 |
| 00206e: 0116 |0016: advance pc |
| 002070: 0f |0016: line 192 |
| 002071: ff |0026: line 193 |
| 002072: ff |0036: line 194 |
| 002073: ff |0046: line 195 |
| 002074: 00 |end sequence |
| | |
| |[2075] debug info |
| 002075: 2d |line_start: 45 |
| 002076: 00 |parameters_size: 0000 |
| 002077: 07 |0000: prologue end |
| 002078: 0e |0000: line 45 |
| 002079: 78 |0007: line 46 |
| 00207a: 00 |end sequence |
| | |
| |[207b] debug info |
| 00207b: 32 |line_start: 50 |
| 00207c: 09 |parameters_size: 0009 |
| 00207d: 00 |parameter <unnamed> v2 |
| 00207e: 00 |parameter <unnamed> v3 |
| 00207f: 00 |parameter <unnamed> v4 |
| 002080: 00 |parameter <unnamed> v5 |
| 002081: 00 |parameter <unnamed> v6 |
| 002082: 00 |parameter <unnamed> v7 |
| 002083: 00 |parameter <unnamed> v8 |
| 002084: 00 |parameter <unnamed> v10 |
| 002085: 00 |parameter <unnamed> v12 |
| 002086: 07 |0000: prologue end |
| 002087: 0e |0000: line 50 |
| 002088: 5a |0005: line 51 |
| 002089: 5a |000a: line 52 |
| 00208a: 5a |000f: line 53 |
| 00208b: 5a |0014: line 54 |
| 00208c: 5a |0019: line 55 |
| 00208d: 5a |001e: line 56 |
| 00208e: 5a |0023: line 57 |
| 00208f: 5a |0028: line 58 |
| 002090: 5a |002d: line 59 |
| 002091: 00 |end sequence |
| | |
| |[2092] debug info |
| 002092: 3e |line_start: 62 |
| 002093: 00 |parameters_size: 0000 |
| 002094: 07 |0000: prologue end |
| 002095: 0e |0000: line 62 |
| 002096: 78 |0007: line 63 |
| 002097: 00 |end sequence |
| | |
| |[2098] debug info |
| 002098: 48 |line_start: 72 |
| 002099: 03 |parameters_size: 0003 |
| 00209a: 00 |parameter <unnamed> v4 |
| 00209b: 00 |parameter <unnamed> v5 |
| 00209c: 00 |parameter <unnamed> v6 |
| 00209d: 07 |0000: prologue end |
| 00209e: 0e |0000: line 72 |
| 00209f: 2d |0002: line 73 |
| 0020a0: 012c |002e: advance pc |
| 0020a2: 0f |002e: line 74 |
| 0020a3: 2d |0030: line 75 |
| 0020a4: 0122 |0052: advance pc |
| 0020a6: 10 |0052: line 77 |
| 0020a7: 00 |end sequence |
| | |
| |[20a8] debug info |
| 0020a8: 51 |line_start: 81 |
| 0020a9: 03 |parameters_size: 0003 |
| 0020aa: 00 |parameter <unnamed> v6 |
| 0020ab: 00 |parameter <unnamed> v8 |
| 0020ac: 00 |parameter <unnamed> v10 |
| 0020ad: 07 |0000: prologue end |
| 0020ae: 0e |0000: line 81 |
| 0020af: 2d |0002: line 82 |
| 0020b0: 012c |002e: advance pc |
| 0020b2: 0f |002e: line 83 |
| 0020b3: 4b |0032: line 84 |
| 0020b4: 0122 |0054: advance pc |
| 0020b6: 10 |0054: line 86 |
| 0020b7: 00 |end sequence |
| | |
| |[20b8] debug info |
| 0020b8: 5a |line_start: 90 |
| 0020b9: 03 |parameters_size: 0003 |
| 0020ba: 00 |parameter <unnamed> v6 |
| 0020bb: 00 |parameter <unnamed> v7 |
| 0020bc: 00 |parameter <unnamed> v8 |
| 0020bd: 07 |0000: prologue end |
| 0020be: 0e |0000: line 90 |
| 0020bf: 3c |0003: line 91 |
| 0020c0: 012c |002f: advance pc |
| 0020c2: 0f |002f: line 92 |
| 0020c3: 4b |0033: line 93 |
| 0020c4: 0122 |0055: advance pc |
| 0020c6: 10 |0055: line 95 |
| 0020c7: 00 |end sequence |
| | |
| |[20c8] debug info |
| 0020c8: 63 |line_start: 99 |
| 0020c9: 01 |parameters_size: 0001 |
| 0020ca: 00 |parameter <unnamed> v3 |
| 0020cb: 07 |0000: prologue end |
| 0020cc: 0e |0000: line 99 |
| 0020cd: 0118 |0018: advance pc |
| 0020cf: 0f |0018: line 100 |
| 0020d0: 00 |end sequence |
| | |
| |[20d1] debug info |
| 0020d1: 8501 |line_start: 133 |
| 0020d3: 00 |parameters_size: 0000 |
| 0020d4: 07 |0000: prologue end |
| 0020d5: 0e |0000: line 133 |
| 0020d6: 78 |0007: line 134 |
| 0020d7: 00 |end sequence |
| | |
| |[20d8] debug info |
| 0020d8: 8101 |line_start: 129 |
| 0020da: 00 |parameters_size: 0000 |
| 0020db: 07 |0000: prologue end |
| 0020dc: 0e |0000: line 129 |
| 0020dd: 011a |001a: advance pc |
| 0020df: 0f |001a: line 130 |
| 0020e0: 00 |end sequence |
| | |
| |[20e1] debug info |
| 0020e1: 8901 |line_start: 137 |
| 0020e3: 00 |parameters_size: 0000 |
| 0020e4: 07 |0000: prologue end |
| 0020e5: 0e |0000: line 137 |
| 0020e6: 78 |0007: line 138 |
| 0020e7: 00 |end sequence |
| | |
| |[20e8] debug info |
| 0020e8: 44 |line_start: 68 |
| 0020e9: 00 |parameters_size: 0000 |
| 0020ea: 07 |0000: prologue end |
| 0020eb: 0e |0000: line 68 |
| 0020ec: 78 |0007: line 69 |
| 0020ed: 00 |end sequence |
| | |
| |[20ee] annotation |
| 0020ee: 02 | visibility: VISBILITY_SYSTEM |
| 0020ef: 06 | type_idx: 00000006 // dalvik.annotation.Throws |
| 0020f0: 01 | size: 00000001 |
| | elements[0]: |
| 0020f1: a401 | name_idx: 000000a4 // value |
| 0020f3: 1c01 1812 | value: array {java.lang.Throwable} |
| | |
| |[20f7] annotation |
| 0020f7: 02 | visibility: VISBILITY_SYSTEM |
| 0020f8: 06 | type_idx: 00000006 // dalvik.annotation.Throws |
| 0020f9: 01 | size: 00000001 |
| | elements[0]: |
| 0020fa: a401 | name_idx: 000000a4 // value |
| 0020fc: 1c02 180c 180b | value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException} |
| | |
| |[2102] call site |
| 002102: 06 | size: 00000006 |
| 002103: 1609 | [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 002105: 1798 | [1] utf8 test |
| 002107: 151d | [2] proto ()Ljava/util/function/Predicate; |
| 002109: 1531 | [3] proto (Ljava/lang/Object;)Z |
| 00210b: 1608 | [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z} |
| 00210d: 1532 | [5] proto (Ljava/lang/String;)Z |
| | |
| |[210f] call site |
| 00210f: 06 | size: 00000006 |
| 002110: 1609 | [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 002112: 175c | [1] utf8 apply |
| 002114: 151c | [2] proto ()Ljava/util/function/Function; |
| 002116: 1507 | [3] proto (Ljava/lang/Object;)Ljava/lang/Object; |
| 002118: 160c | [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;} |
| 00211a: 150a | [5] proto (Ljava/lang/String;)Ljava/lang/String; |
| | |
| |[211c] call site |
| 00211c: 06 | size: 00000006 |
| 00211d: 1609 | [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 00211f: 175a | [1] utf8 accept |
| 002121: 151b | [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer; |
| 002123: 1529 | [3] proto (Ljava/lang/Object;)V |
| 002125: 160b | [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V} |
| 002127: 152a | [5] proto (Ljava/lang/String;)V |
| | |
| |[2129] call site |
| 002129: 03 | size: 00000003 |
| 00212a: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 00212c: 1785 | [1] utf8 targetMethodTest1 |
| 00212e: 1521 | [2] proto ()V |
| | |
| |[2130] call site |
| 002130: 03 | size: 00000003 |
| 002131: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 002133: 1786 | [1] utf8 targetMethodTest2 |
| 002135: 152f | [2] proto (ZBCSIFJDLjava/lang/String;)V |
| | |
| |[2137] call site |
| 002137: 03 | size: 00000003 |
| 002138: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 00213a: 178c | [1] utf8 targetMethodTest5 |
| 00213c: 1503 | [2] proto (III)I |
| | |
| |[213e] call site |
| 00213e: 03 | size: 00000003 |
| 00213f: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 002141: 178f | [1] utf8 targetMethodTest6 |
| 002143: 1504 | [2] proto (JJJ)J |
| | |
| |[2145] call site |
| 002145: 03 | size: 00000003 |
| 002146: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 002148: 1792 | [1] utf8 targetMethodTest7 |
| 00214a: 1500 | [2] proto (FFD)D |
| | |
| |[214c] call site |
| 00214c: 03 | size: 00000003 |
| 00214d: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} |
| 00214f: 1794 | [1] utf8 targetMethodTest8 |
| 002151: 152a | [2] proto (Ljava/lang/String;)V |
| | |
| |[2153] call site |
| 002153: 07 | size: 00000007 |
| 002154: 1606 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;} |
| 002156: 1787 | [1] utf8 targetMethodTest3 |
| 002158: 1521 | [2] proto ()V |
| 00215a: 0401 | [3] int 1 |
| 00215c: 6615 cd5b 07 | [4] long 123456789 |
| 002161: 7079 e9f6 42 | [5] float 123.456 |
| 002166: f158 703f a00c 24fe 40 | [6] double 123456.789123 |
| | |
| |[216f] call site |
| 00216f: 04 | size: 00000004 |
| 002170: 1604 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;} |
| 002172: 1789 | [1] utf8 targetMethodTest4 |
| 002174: 1527 | [2] proto (Linvokecustom/InvokeCustom;)V |
| 002176: 160e | [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V} |
| | |
| |[2178] call site |
| 002178: 0a | size: 0000000a |
| 002179: 1607 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;} |
| 00217b: 1796 | [1] utf8 targetMethodTest9 |
| 00217d: 1521 | [2] proto ()V |
| 00217f: 1601 | [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I} |
| 002181: 1600 | [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I} |
| 002183: 1603 | [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F} |
| 002185: 1602 | [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F} |
| 002187: 160a | [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V} |
| 002189: 160d | [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V} |
| 00218b: 160f | [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V} |
| | |
| |[218d] class data for invokecustom.Super |
| 00218d: 00 | static_fields_size: 00000000 |
| 00218e: 00 | instance_fields_size: 00000000 |
| 00218f: 01 | direct_methods_size: 00000001 |
| 002190: 02 | virtual_methods_size: 00000002 |
| | direct_methods: |
| | [0] invokecustom.Super.<init>:()V |
| 002191: 20 | method_idx: 00000020 |
| 002192: 8080 04 | access_flags: constructor |
| 002195: 9013 | code_off: 00000990 |
| | virtual_methods: |
| | [0] invokecustom.Super.helperMethodTest9:()V |
| 002197: 21 | method_idx: 00000021 |
| 002198: 8108 | access_flags: public|abstract |
| 00219a: 00 | code_off: 00000000 |
| | [1] invokecustom.Super.targetMethodTest4:()V |
| 00219b: 01 | method_idx: 00000022 |
| 00219c: 01 | access_flags: public |
| 00219d: a813 | code_off: 000009a8 |
| | |
| |[219f] class data for invokecustom.InvokeCustom |
| 00219f: 01 | static_fields_size: 00000001 |
| 0021a0: 01 | instance_fields_size: 00000001 |
| 0021a1: 1d | direct_methods_size: 0000001d |
| 0021a2: 03 | virtual_methods_size: 00000003 |
| | static_fields: |
| | [0] invokecustom.InvokeCustom.staticFieldTest9:I |
| 0021a3: 01 | field_idx: 00000001 |
| 0021a4: 0a | access_flags: private|static |
| | instance_fields: |
| | [0] invokecustom.InvokeCustom.fieldTest9:F |
| 0021a5: 00 | field_idx: 00000000 |
| 0021a6: 02 | access_flags: private |
| | direct_methods: |
| | [0] invokecustom.InvokeCustom.<clinit>:()V |
| 0021a7: 00 | method_idx: 00000000 |
| 0021a8: 8880 04 | access_flags: static|constructor |
| 0021ab: c813 | code_off: 000009c8 |
| | [1] invokecustom.InvokeCustom.<init>:()V |
| 0021ad: 01 | method_idx: 00000001 |
| 0021ae: 8180 04 | access_flags: public|constructor |
| 0021b1: e013 | code_off: 000009e0 |
| | [2] invokecustom.InvokeCustom.<init>:(I)V |
| 0021b3: 01 | method_idx: 00000002 |
| 0021b4: 8180 04 | access_flags: public|constructor |
| 0021b7: 8014 | code_off: 00000a00 |
| | [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 0021b9: 01 | method_idx: 00000003 |
| 0021ba: 09 | access_flags: public|static |
| 0021bb: dc14 | code_off: 00000a5c |
| | [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; |
| 0021bd: 01 | method_idx: 00000004 |
| 0021be: 09 | access_flags: public|static |
| 0021bf: b415 | code_off: 00000ab4 |
| | [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; |
| 0021c1: 01 | method_idx: 00000005 |
| 0021c2: 09 | access_flags: public|static |
| 0021c3: 8016 | code_off: 00000b00 |
| | [6] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| 0021c5: 01 | method_idx: 00000006 |
| 0021c6: 09 | access_flags: public|static |
| 0021c7: b417 | code_off: 00000bb4 |
| | [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 0021c9: 01 | method_idx: 00000007 |
| 0021ca: 02 | access_flags: private |
| 0021cb: d419 | code_off: 00000cd4 |
| | [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| 0021cd: 01 | method_idx: 00000008 |
| 0021ce: 0a | access_flags: private|static |
| 0021cf: 881b | code_off: 00000d88 |
| | [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z |
| 0021d1: 02 | method_idx: 0000000a |
| 0021d2: 8a20 | access_flags: private|static|synthetic |
| 0021d4: b81c | code_off: 00000e38 |
| | [a] invokecustom.InvokeCustom.lambdaTest:()V |
| 0021d6: 01 | method_idx: 0000000b |
| 0021d7: 09 | access_flags: public|static |
| 0021d8: e01c | code_off: 00000e60 |
| | [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V |
| 0021da: 01 | method_idx: 0000000c |
| 0021db: 09 | access_flags: public|static |
| 0021dc: 801e | code_off: 00000f00 |
| | [c] invokecustom.InvokeCustom.targetMethodTest1:()V |
| 0021de: 02 | method_idx: 0000000e |
| 0021df: 0a | access_flags: private|static |
| 0021e0: c81e | code_off: 00000f48 |
| | [d] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V |
| 0021e2: 01 | method_idx: 0000000f |
| 0021e3: 0a | access_flags: private|static |
| 0021e4: e81e | code_off: 00000f68 |
| | [e] invokecustom.InvokeCustom.targetMethodTest3:()V |
| 0021e6: 01 | method_idx: 00000010 |
| 0021e7: 0a | access_flags: private|static |
| 0021e8: d41f | code_off: 00000fd4 |
| | [f] invokecustom.InvokeCustom.targetMethodTest5:(III)I |
| 0021ea: 02 | method_idx: 00000012 |
| 0021eb: 09 | access_flags: public|static |
| 0021ec: f41f | code_off: 00000ff4 |
| | [10] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J |
| 0021ee: 01 | method_idx: 00000013 |
| 0021ef: 09 | access_flags: public|static |
| 0021f0: ac21 | code_off: 000010ac |
| | [11] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D |
| 0021f2: 01 | method_idx: 00000014 |
| 0021f3: 09 | access_flags: public|static |
| 0021f4: e822 | code_off: 00001168 |
| | [12] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V |
| 0021f6: 01 | method_idx: 00000015 |
| 0021f7: 09 | access_flags: public|static |
| 0021f8: a424 | code_off: 00001224 |
| | [13] invokecustom.InvokeCustom.targetMethodTest9:()V |
| 0021fa: 01 | method_idx: 00000016 |
| 0021fb: 0a | access_flags: private|static |
| 0021fc: e824 | code_off: 00001268 |
| | [14] invokecustom.InvokeCustom.test1:()V |
| 0021fe: 01 | method_idx: 00000017 |
| 0021ff: 09 | access_flags: public|static |
| 002200: 8825 | code_off: 00001288 |
| | [15] invokecustom.InvokeCustom.test2:()V |
| 002202: 01 | method_idx: 00000018 |
| 002203: 09 | access_flags: public|static |
| 002204: a025 | code_off: 000012a0 |
| | [16] invokecustom.InvokeCustom.test3:()V |
| 002206: 01 | method_idx: 00000019 |
| 002207: 09 | access_flags: public|static |
| 002208: e825 | code_off: 000012e8 |
| | [17] invokecustom.InvokeCustom.test4:()V |
| 00220a: 01 | method_idx: 0000001a |
| 00220b: 09 | access_flags: public|static |
| 00220c: 8026 | code_off: 00001300 |
| | [18] invokecustom.InvokeCustom.test5:()V |
| 00220e: 01 | method_idx: 0000001b |
| 00220f: 09 | access_flags: public|static |
| 002210: a426 | code_off: 00001324 |
| | [19] invokecustom.InvokeCustom.test6:()V |
| 002212: 01 | method_idx: 0000001c |
| 002213: 09 | access_flags: public|static |
| 002214: fc26 | code_off: 0000137c |
| | [1a] invokecustom.InvokeCustom.test7:()V |
| 002216: 01 | method_idx: 0000001d |
| 002217: 09 | access_flags: public|static |
| 002218: e427 | code_off: 000013e4 |
| | [1b] invokecustom.InvokeCustom.test8:()V |
| 00221a: 01 | method_idx: 0000001e |
| 00221b: 09 | access_flags: public|static |
| 00221c: c428 | code_off: 00001444 |
| | [1c] invokecustom.InvokeCustom.test9:()V |
| 00221e: 01 | method_idx: 0000001f |
| 00221f: 09 | access_flags: public|static |
| 002220: f428 | code_off: 00001474 |
| | virtual_methods: |
| | [0] invokecustom.InvokeCustom.helperMethodTest9:()V |
| 002222: 09 | method_idx: 00000009 |
| 002223: 01 | access_flags: public |
| 002224: 8c29 | code_off: 0000148c |
| | [1] invokecustom.InvokeCustom.run:()V |
| 002226: 04 | method_idx: 0000000d |
| 002227: 01 | access_flags: public |
| 002228: d429 | code_off: 000014d4 |
| | [2] invokecustom.InvokeCustom.targetMethodTest4:()V |
| 00222a: 04 | method_idx: 00000011 |
| 00222b: 01 | access_flags: public |
| 00222c: f429 | code_off: 000014f4 |
| 00222e: 0000 | |
| | |
| |map: |
| |[2230] map list |
| 002230: 1300 0000 | size: 00000013 |
| |[2234] header_item map |
| 002234: 0000 | type: 0000 // TYPE_HEADER_ITEM |
| 002236: 0000 | unused: 0 |
| 002238: 0100 0000 | size: 00000001 |
| 00223c: 0000 0000 | offset: 00000000 |
| |[2240] string_id_item map |
| 002240: 0100 | type: 0001 // TYPE_STRING_ID_ITEM |
| 002242: 0000 | unused: 0 |
| 002244: a500 0000 | size: 000000a5 |
| 002248: 7000 0000 | offset: 00000070 |
| |[224c] type_id_item map |
| 00224c: 0200 | type: 0002 // TYPE_TYPE_ID_ITEM |
| 00224e: 0000 | unused: 0 |
| 002250: 2600 0000 | size: 00000026 |
| 002254: 0403 0000 | offset: 00000304 |
| |[2258] proto_id_item map |
| 002258: 0300 | type: 0003 // TYPE_PROTO_ID_ITEM |
| 00225a: 0000 | unused: 0 |
| 00225c: 3300 0000 | size: 00000033 |
| 002260: 9c03 0000 | offset: 0000039c |
| |[2264] field_id_item map |
| 002264: 0400 | type: 0004 // TYPE_FIELD_ID_ITEM |
| 002266: 0000 | unused: 0 |
| 002268: 0300 0000 | size: 00000003 |
| 00226c: 0006 0000 | offset: 00000600 |
| |[2270] method_id_item map |
| 002270: 0500 | type: 0005 // TYPE_METHOD_ID_ITEM |
| 002272: 0000 | unused: 0 |
| 002274: 4e00 0000 | size: 0000004e |
| 002278: 1806 0000 | offset: 00000618 |
| |[227c] class_def_item map |
| 00227c: 0600 | type: 0006 // TYPE_CLASS_DEF_ITEM |
| 00227e: 0000 | unused: 0 |
| 002280: 0200 0000 | size: 00000002 |
| 002284: 8808 0000 | offset: 00000888 |
| |[2288] call_site_id_item map |
| 002288: 0700 | type: 0007 // TYPE_CALL_SITE_ID_ITEM |
| 00228a: 0000 | unused: 0 |
| 00228c: 0e00 0000 | size: 0000000e |
| 002290: c808 0000 | offset: 000008c8 |
| |[2294] method_handle_item map |
| 002294: 0800 | type: 0008 // TYPE_METHOD_HANDLE_ITEM |
| 002296: 0000 | unused: 0 |
| 002298: 1000 0000 | size: 00000010 |
| 00229c: 0009 0000 | offset: 00000900 |
| |[22a0] annotation_set_item map |
| 0022a0: 0310 | type: 1003 // TYPE_ANNOTATION_SET_ITEM |
| 0022a2: 0000 | unused: 0 |
| 0022a4: 0200 0000 | size: 00000002 |
| 0022a8: 8009 0000 | offset: 00000980 |
| |[22ac] code_item map |
| 0022ac: 0120 | type: 2001 // TYPE_CODE_ITEM |
| 0022ae: 0000 | unused: 0 |
| 0022b0: 2200 0000 | size: 00000022 |
| 0022b4: 9009 0000 | offset: 00000990 |
| |[22b8] annotations_directory_item map |
| 0022b8: 0620 | type: 2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM |
| 0022ba: 0000 | unused: 0 |
| 0022bc: 0100 0000 | size: 00000001 |
| 0022c0: 1415 0000 | offset: 00001514 |
| |[22c4] type_list map |
| 0022c4: 0110 | type: 1001 // TYPE_TYPE_LIST |
| 0022c6: 0000 | unused: 0 |
| 0022c8: 1e00 0000 | size: 0000001e |
| 0022cc: 5415 0000 | offset: 00001554 |
| |[22d0] string_data_item map |
| 0022d0: 0220 | type: 2002 // TYPE_STRING_DATA_ITEM |
| 0022d2: 0000 | unused: 0 |
| 0022d4: a500 0000 | size: 000000a5 |
| 0022d8: 8e16 0000 | offset: 0000168e |
| |[22dc] debug_info_item map |
| 0022dc: 0320 | type: 2003 // TYPE_DEBUG_INFO_ITEM |
| 0022de: 0000 | unused: 0 |
| 0022e0: 1800 0000 | size: 00000018 |
| 0022e4: cd1f 0000 | offset: 00001fcd |
| |[22e8] annotation_item map |
| 0022e8: 0420 | type: 2004 // TYPE_ANNOTATION_ITEM |
| 0022ea: 0000 | unused: 0 |
| 0022ec: 0200 0000 | size: 00000002 |
| 0022f0: ee20 0000 | offset: 000020ee |
| |[22f4] encoded_array_item map |
| 0022f4: 0520 | type: 2005 // TYPE_ENCODED_ARRAY_ITEM |
| 0022f6: 0000 | unused: 0 |
| 0022f8: 0c00 0000 | size: 0000000c |
| 0022fc: 0221 0000 | offset: 00002102 |
| |[2300] class_data_item map |
| 002300: 0020 | type: 2000 // TYPE_CLASS_DATA_ITEM |
| 002302: 0000 | unused: 0 |
| 002304: 0200 0000 | size: 00000002 |
| 002308: 8d21 0000 | offset: 0000218d |
| |[230c] map_list map |
| 00230c: 0010 | type: 1000 // TYPE_MAP_LIST |
| 00230e: 0000 | unused: 0 |
| 002310: 0100 0000 | size: 00000001 |
| 002314: 3022 0000 | offset: 00002230 |
| | |
| |method code index: |
| | |
| |[9c8] invokecustom.InvokeCustom.<clinit>:()V |
| |[9e0] invokecustom.InvokeCustom.<init>:()V |
| |[a00] invokecustom.InvokeCustom.<init>:(I)V |
| |[a5c] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| |[ab4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; |
| |[b00] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; |
| |[bb4] invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; |
| |[cd4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| |[d88] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V |
| |[148c] invokecustom.InvokeCustom.helperMethodTest9:()V |
| |[e38] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z |
| |[e60] invokecustom.InvokeCustom.lambdaTest:()V |
| |[f00] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V |
| |[14d4] invokecustom.InvokeCustom.run:()V |
| |[f48] invokecustom.InvokeCustom.targetMethodTest1:()V |
| |[f68] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V |
| |[fd4] invokecustom.InvokeCustom.targetMethodTest3:()V |
| |[14f4] invokecustom.InvokeCustom.targetMethodTest4:()V |
| |[ff4] invokecustom.InvokeCustom.targetMethodTest5:(III)I |
| |[10ac] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J |
| |[1168] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D |
| |[1224] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V |
| |[1268] invokecustom.InvokeCustom.targetMethodTest9:()V |
| |[1288] invokecustom.InvokeCustom.test1:()V |
| |[12a0] invokecustom.InvokeCustom.test2:()V |
| |[12e8] invokecustom.InvokeCustom.test3:()V |
| |[1300] invokecustom.InvokeCustom.test4:()V |
| |[1324] invokecustom.InvokeCustom.test5:()V |
| |[137c] invokecustom.InvokeCustom.test6:()V |
| |[13e4] invokecustom.InvokeCustom.test7:()V |
| |[1444] invokecustom.InvokeCustom.test8:()V |
| |[1474] invokecustom.InvokeCustom.test9:()V |
| |[990] invokecustom.Super.<init>:()V |
| |[9a8] invokecustom.Super.targetMethodTest4:()V |
| | |
| |statistics: |
| | annotation: 2 items; 20 bytes total |
| | 9..11 bytes/item; average 10 |
| | annotation set: 2 items; 16 bytes total |
| | 8 bytes/item |
| | annotations directory: 1 item; 64 bytes total |
| | 64 bytes/item |
| | call site id: 14 items; 56 bytes total |
| | 4 bytes/item |
| | class data: 2 items; 161 bytes total |
| | 18..143 bytes/item; average 80 |
| | class def: 2 items; 64 bytes total |
| | 32 bytes/item |
| | code: 34 items; 2948 bytes total |
| | 24..288 bytes/item; average 86 |
| | debug info: 24 items; 289 bytes total |
| | 5..30 bytes/item; average 12 |
| | encoded array: 12 items; 139 bytes total |
| | 7..28 bytes/item; average 11 |
| | field id: 3 items; 24 bytes total |
| | 8 bytes/item |
| | header: 1 item; 112 bytes total |
| | 112 bytes/item |
| | map list: 1 item; 232 bytes total |
| | 232 bytes/item |
| | method handle: 16 items; 128 bytes total |
| | 8 bytes/item |
| | method id: 78 items; 624 bytes total |
| | 8 bytes/item |
| | proto id: 51 items; 612 bytes total |
| | 12 bytes/item |
| | string data: 165 items; 2367 bytes total |
| | 2..45 bytes/item; average 14 |
| | string id: 165 items; 660 bytes total |
| | 4 bytes/item |
| | type id: 38 items; 152 bytes total |
| | 4 bytes/item |
| | type list: 30 items; 266 bytes total |
| | 6..24 bytes/item; average 8 |