summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrion Hodson <oth@google.com>2017-07-05 14:30:31 +0100
committerOrion Hodson <oth@google.com>2017-07-11 10:35:02 +0100
commit349f7fef67de7232fce00e7cfa070c01d02b42bb (patch)
tree9d70350adc971ad7698347c6b422ec88250d091f
parent4211797bd334fabb9558b2e0206fcc10d980f36f (diff)
downloaddalvik-349f7fef67de7232fce00e7cfa070c01d02b42bb.tar.gz
dx: Extend test 135-invoke-custom
Add test for a method handle of kind invoke-direct and a private method target. Test: dalvik/dx/tests/run-test 135 Bug: 36957105 Change-Id: Ifaf5bdb2e4c1a846412d900d0664f8e8666483f0
-rw-r--r--dx/tests/135-invoke-custom/expected.txt6144
-rw-r--r--dx/tests/135-invoke-custom/invokecustom.jarbin4649 -> 4699 bytes
-rw-r--r--dx/tests/135-invoke-custom/src/invokecustom/InvokeCustom.java7
-rw-r--r--dx/tests/135-invoke-custom/src/invokecustom/TestGenerator.java8
4 files changed, 3130 insertions, 3029 deletions
diff --git a/dx/tests/135-invoke-custom/expected.txt b/dx/tests/135-invoke-custom/expected.txt
index 13aec9a6c..ad14e8d25 100644
--- a/dx/tests/135-invoke-custom/expected.txt
+++ b/dx/tests/135-invoke-custom/expected.txt
@@ -3,1114 +3,1126 @@ Uncaught translation error: com.android.dx.cf.code.SimException: signature-polym
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
+000008: dfc1 2240 |checksum
+00000c: 665a 629f 7c24 f7b7 45c0|signature
+000016: f275 8a42 7d1e 887c c413|
+000020: a423 0000 |file_size: 000023a4
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
+000034: bc22 0000 |map_off: 000022bc
+000038: a700 0000 |string_ids_size: 000000a7
00003c: 7000 0000 |string_ids_off: 00000070
000040: 2600 0000 |type_ids_size: 00000026
-000044: 0403 0000 |type_ids_off: 00000304
+000044: 0c03 0000 |type_ids_off: 0000030c
000048: 3300 0000 |proto_ids_size: 00000033
-00004c: 9c03 0000 |proto_ids_off: 0000039c
+00004c: a403 0000 |proto_ids_off: 000003a4
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
+000054: 0806 0000 |field_ids_off: 00000608
+000058: 4f00 0000 |method_ids_size: 0000004f
+00005c: 2006 0000 |method_ids_off: 00000620
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
+000064: 9808 0000 |class_defs_off: 00000898
+000068: 0c1a 0000 |data_size: 00001a0c
+00006c: 9809 0000 |data_off: 00000998
|
|string_ids:
|[0] ""
-000070: 8e16 0000 | string_data_off: 0000168e
+000070: d216 0000 | string_data_off: 000016d2
|[1] " "
-000074: 9016 0000 | string_data_off: 00001690
+000074: d416 0000 | string_data_off: 000016d4
|[2] " != "
-000078: 9316 0000 | string_data_off: 00001693
+000078: d716 0000 | string_data_off: 000016d7
|[3] " * "
-00007c: 9916 0000 | string_data_off: 00001699
+00007c: dd16 0000 | string_data_off: 000016dd
|[4] " + "
-000080: 9e16 0000 | string_data_off: 0000169e
+000080: e216 0000 | string_data_off: 000016e2
|[5] " = "
-000084: a316 0000 | string_data_off: 000016a3
+000084: e716 0000 | string_data_off: 000016e7
|[6] " expected "
-000088: a816 0000 | string_data_off: 000016a8
+000088: ec16 0000 | string_data_off: 000016ec
|[7] " new "
-00008c: b416 0000 | string_data_off: 000016b4
+00008c: f816 0000 | string_data_off: 000016f8
|[8] ")"
-000090: bb16 0000 | string_data_off: 000016bb
+000090: ff16 0000 | string_data_off: 000016ff
|[9] ", "
-000094: be16 0000 | string_data_off: 000016be
+000094: 0217 0000 | string_data_off: 00001702
|[a] "<clinit>"
-000098: c216 0000 | string_data_off: 000016c2
+000098: 0617 0000 | string_data_off: 00001706
|[b] "<init>"
-00009c: cc16 0000 | string_data_off: 000016cc
+00009c: 1017 0000 | string_data_off: 00001710
|[c] "B"
-0000a0: d416 0000 | string_data_off: 000016d4
+0000a0: 1817 0000 | string_data_off: 00001718
|[d] "C"
-0000a4: d716 0000 | string_data_off: 000016d7
+0000a4: 1b17 0000 | string_data_off: 0000171b
|[e] "D"
-0000a8: da16 0000 | string_data_off: 000016da
+0000a8: 1e17 0000 | string_data_off: 0000171e
|[f] "DFFD"
-0000ac: dd16 0000 | string_data_off: 000016dd
+0000ac: 2117 0000 | string_data_off: 00001721
|[10] "Dupe first invokedynamic invocation"
-0000b0: e316 0000 | string_data_off: 000016e3
+0000b0: 2717 0000 | string_data_off: 00001727
|[11] "ERROR"
-0000b4: 0817 0000 | string_data_off: 00001708
+0000b4: 4c17 0000 | string_data_off: 0000174c
|[12] "F"
-0000b8: 0f17 0000 | string_data_off: 0000170f
+0000b8: 5317 0000 | string_data_off: 00001753
|[13] "FL"
-0000bc: 1217 0000 | string_data_off: 00001712
+0000bc: 5617 0000 | string_data_off: 00001756
|[14] "Failed "
-0000c0: 1617 0000 | string_data_off: 00001716
+0000c0: 5a17 0000 | string_data_off: 0000175a
|[15] "First invokedynamic invocation"
-0000c4: 1f17 0000 | string_data_off: 0000171f
+0000c4: 6317 0000 | string_data_off: 00001763
|[16] "FortyTwo"
-0000c8: 3f17 0000 | string_data_off: 0000173f
+0000c8: 8317 0000 | string_data_off: 00001783
|[17] "Hello World!"
-0000cc: 4917 0000 | string_data_off: 00001749
+0000cc: 8d17 0000 | string_data_off: 0000178d
|[18] "I"
-0000d0: 5717 0000 | string_data_off: 00001757
+0000d0: 9b17 0000 | string_data_off: 0000179b
|[19] "IIII"
-0000d4: 5a17 0000 | string_data_off: 0000175a
+0000d4: 9e17 0000 | string_data_off: 0000179e
|[1a] "InvokeCustom.<init>("
-0000d8: 6017 0000 | string_data_off: 00001760
+0000d8: a417 0000 | string_data_off: 000017a4
|[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
+0000dc: ba17 0000 | string_data_off: 000017ba
+ |[1c] "InvokeCustom.privateMethodTest9()"
+0000e0: cd17 0000 | string_data_off: 000017cd
+ |[1d] "J"
+0000e4: f017 0000 | string_data_off: 000017f0
+ |[1e] "JJJJ"
+0000e8: f317 0000 | string_data_off: 000017f3
+ |[1f] "L"
+0000ec: f917 0000 | string_data_off: 000017f9
+ |[20] "LD"
+0000f0: fc17 0000 | string_data_off: 000017fc
+ |[21] "LF"
+0000f4: 0018 0000 | string_data_off: 00001800
+ |[22] "LI"
+0000f8: 0418 0000 | string_data_off: 00001804
+ |[23] "LJ"
+0000fc: 0818 0000 | string_data_off: 00001808
+ |[24] "LL"
+000100: 0c18 0000 | string_data_off: 0000180c
+ |[25] "LLLL"
+000104: 1018 0000 | string_data_off: 00001810
+ |[26] "LLLLIJFD"
+000108: 1618 0000 | string_data_off: 00001816
+ |[27] "LLLLL"
+00010c: 2018 0000 | string_data_off: 00001820
+ |[28] "LLLLLLL"
+000110: 2718 0000 | string_data_off: 00001827
+ |[29] "LLLLLLLLLLLL"
+000114: 3018 0000 | string_data_off: 00001830
+ |[2a] "Ldalvik/annotation/Throws;"
+000118: 3e18 0000 | string_data_off: 0000183e
+ |[2b] "Linvokecustom/InvokeCustom;"
+00011c: 5a18 0000 | string_data_off: 0000185a
+ |[2c] "Linvokecustom/Super;"
+000120: 7718 0000 | string_data_off: 00001877
+ |[2d] "Ljava/io/PrintStream;"
+000124: 8d18 0000 | string_data_off: 0000188d
+ |[2e] "Ljava/lang/Class;"
+000128: a418 0000 | string_data_off: 000018a4
+ |[2f] "Ljava/lang/IllegalAccessException;"
+00012c: b718 0000 | string_data_off: 000018b7
+ |[30] "Ljava/lang/NoSuchMethodException;"
+000130: db18 0000 | string_data_off: 000018db
+ |[31] "Ljava/lang/Object;"
+000134: fe18 0000 | string_data_off: 000018fe
+ |[32] "Ljava/lang/Runnable;"
+000138: 1219 0000 | string_data_off: 00001912
+ |[33] "Ljava/lang/String;"
+00013c: 2819 0000 | string_data_off: 00001928
+ |[34] "Ljava/lang/StringBuilder;"
+000140: 3c19 0000 | string_data_off: 0000193c
+ |[35] "Ljava/lang/System;"
+000144: 5719 0000 | string_data_off: 00001957
+ |[36] "Ljava/lang/Throwable;"
+000148: 6b19 0000 | string_data_off: 0000196b
+ |[37] "Ljava/lang/invoke/CallSite;"
+00014c: 8219 0000 | string_data_off: 00001982
+ |[38] "Ljava/lang/invoke/ConstantCallSite;"
+000150: 9f19 0000 | string_data_off: 0000199f
+ |[39] "Ljava/lang/invoke/LambdaMetafactory;"
+000154: c419 0000 | string_data_off: 000019c4
+ |[3a] "Ljava/lang/invoke/MethodHandle;"
+000158: ea19 0000 | string_data_off: 000019ea
+ |[3b] "Ljava/lang/invoke/MethodHandles$Lookup;"
+00015c: 0b1a 0000 | string_data_off: 00001a0b
+ |[3c] "Ljava/lang/invoke/MethodHandles;"
+000160: 341a 0000 | string_data_off: 00001a34
+ |[3d] "Ljava/lang/invoke/MethodType;"
+000164: 561a 0000 | string_data_off: 00001a56
+ |[3e] "Ljava/util/Arrays;"
+000168: 751a 0000 | string_data_off: 00001a75
+ |[3f] "Ljava/util/List;"
+00016c: 891a 0000 | string_data_off: 00001a89
+ |[40] "Ljava/util/Optional;"
+000170: 9b1a 0000 | string_data_off: 00001a9b
+ |[41] "Ljava/util/function/Consumer;"
+000174: b11a 0000 | string_data_off: 00001ab1
+ |[42] "Ljava/util/function/Function;"
+000178: d01a 0000 | string_data_off: 00001ad0
+ |[43] "Ljava/util/function/Predicate;"
+00017c: ef1a 0000 | string_data_off: 00001aef
+ |[44] "Ljava/util/stream/Stream;"
+000180: 0f1b 0000 | string_data_off: 00001b0f
+ |[45] "OK"
+000184: 2a1b 0000 | string_data_off: 00001b2a
+ |[46] "One"
+000188: 2e1b 0000 | string_data_off: 00001b2e
+ |[47] "S"
+00018c: 331b 0000 | string_data_off: 00001b33
+ |[48] "Second invokedynamic invocation"
+000190: 361b 0000 | string_data_off: 00001b36
+ |[49] "String"
+000194: 571b 0000 | string_data_off: 00001b57
+ |[4a] "Three"
+000198: 5f1b 0000 | string_data_off: 00001b5f
+ |[4b] "V"
+00019c: 661b 0000 | string_data_off: 00001b66
+ |[4c] "VC"
+0001a0: 691b 0000 | string_data_off: 00001b69
+ |[4d] "VD"
+0001a4: 6d1b 0000 | string_data_off: 00001b6d
+ |[4e] "VF"
+0001a8: 711b 0000 | string_data_off: 00001b71
+ |[4f] "VI"
+0001ac: 751b 0000 | string_data_off: 00001b75
+ |[50] "VJ"
+0001b0: 791b 0000 | string_data_off: 00001b79
+ |[51] "VL"
+0001b4: 7d1b 0000 | string_data_off: 00001b7d
+ |[52] "VLF"
+0001b8: 811b 0000 | string_data_off: 00001b81
+ |[53] "VLL"
+0001bc: 861b 0000 | string_data_off: 00001b86
+ |[54] "VZ"
+0001c0: 8b1b 0000 | string_data_off: 00001b8b
+ |[55] "VZBCSIFJDL"
+0001c4: 8f1b 0000 | string_data_off: 00001b8f
+ |[56] "Z"
+0001c8: 9b1b 0000 | string_data_off: 00001b9b
+ |[57] "ZL"
+0001cc: 9e1b 0000 | string_data_off: 00001b9e
+ |[58] "[Ljava/lang/Object;"
+0001d0: a21b 0000 | string_data_off: 00001ba2
+ |[59] "[Ljava/lang/String;"
+0001d4: b71b 0000 | string_data_off: 00001bb7
+ |[5a] "]"
+0001d8: cc1b 0000 | string_data_off: 00001bcc
+ |[5b] "accept"
+0001dc: cf1b 0000 | string_data_off: 00001bcf
+ |[5c] "append"
+0001e0: d71b 0000 | string_data_off: 00001bd7
+ |[5d] "apply"
+0001e4: df1b 0000 | string_data_off: 00001bdf
+ |[5e] "asList"
+0001e8: e61b 0000 | string_data_off: 00001be6
+ |[5f] "asType"
+0001ec: ee1b 0000 | string_data_off: 00001bee
+ |[60] "bsmCreateCallSite"
+0001f0: f61b 0000 | string_data_off: 00001bf6
+ |[61] "bsmCreateCallSite ["
+0001f4: 091c 0000 | string_data_off: 00001c09
+ |[62] "bsmLookupStatic"
+0001f8: 1e1c 0000 | string_data_off: 00001c1e
+ |[63] "bsmLookupStatic []"
+0001fc: 2f1c 0000 | string_data_off: 00001c2f
+ |[64] "bsmLookupStaticWithExtraArgs"
+000200: 431c 0000 | string_data_off: 00001c43
+ |[65] "bsmLookupStaticWithExtraArgs ["
+000204: 611c 0000 | string_data_off: 00001c61
+ |[66] "bsmLookupTest9"
+000208: 811c 0000 | string_data_off: 00001c81
+ |[67] "bsmLookupTest9 ["
+00020c: 911c 0000 | string_data_off: 00001c91
+ |[68] "checkFieldTest9"
+000210: a31c 0000 | string_data_off: 00001ca3
+ |[69] "checkFieldTest9: old "
+000214: b41c 0000 | string_data_off: 00001cb4
+ |[6a] "checkStaticFieldTest9"
+000218: cb1c 0000 | string_data_off: 00001ccb
+ |[6b] "checkStaticFieldTest9: old "
+00021c: e21c 0000 | string_data_off: 00001ce2
+ |[6c] "equals"
+000220: ff1c 0000 | string_data_off: 00001cff
+ |[6d] "fieldTest9"
+000224: 071d 0000 | string_data_off: 00001d07
+ |[6e] "filter"
+000228: 131d 0000 | string_data_off: 00001d13
+ |[6f] "findAny"
+00022c: 1b1d 0000 | string_data_off: 00001d1b
+ |[70] "findStatic"
+000230: 241d 0000 | string_data_off: 00001d24
+ |[71] "forEach"
+000234: 301d 0000 | string_data_off: 00001d30
+ |[72] "getClass"
+000238: 391d 0000 | string_data_off: 00001d39
+ |[73] "helperMethodTest9"
+00023c: 431d 0000 | string_data_off: 00001d43
+ |[74] "helperMethodTest9 in "
+000240: 561d 0000 | string_data_off: 00001d56
+ |[75] "invoke"
+000244: 6d1d 0000 | string_data_off: 00001d6d
+ |[76] "invokeExact"
+000248: 751d 0000 | string_data_off: 00001d75
+ |[77] "lambda$lambdaTest$0"
+00024c: 821d 0000 | string_data_off: 00001d82
+ |[78] "lambdaTest"
+000250: 971d 0000 | string_data_off: 00001d97
+ |[79] "lookup"
+000254: a31d 0000 | string_data_off: 00001da3
+ |[7a] "lookupClass"
+000258: ab1d 0000 | string_data_off: 00001dab
+ |[7b] "main"
+00025c: b81d 0000 | string_data_off: 00001db8
+ |[7c] "map"
+000260: be1d 0000 | string_data_off: 00001dbe
+ |[7d] "metafactory"
+000264: c31d 0000 | string_data_off: 00001dc3
+ |[7e] "orElse"
+000268: d01d 0000 | string_data_off: 00001dd0
+ |[7f] "out"
+00026c: d81d 0000 | string_data_off: 00001dd8
+ |[80] "print"
+000270: dd1d 0000 | string_data_off: 00001ddd
+ |[81] "println"
+000274: e41d 0000 | string_data_off: 00001de4
+ |[82] "privateMethodTest9"
+000278: ed1d 0000 | string_data_off: 00001ded
+ |[83] "run"
+00027c: 011e 0000 | string_data_off: 00001e01
+ |[84] "run() for Test9"
+000280: 061e 0000 | string_data_off: 00001e06
+ |[85] "staticFieldTest9"
+000284: 171e 0000 | string_data_off: 00001e17
+ |[86] "stream"
+000288: 291e 0000 | string_data_off: 00001e29
+ |[87] "targetMethodTest1"
+00028c: 311e 0000 | string_data_off: 00001e31
+ |[88] "targetMethodTest2"
+000290: 441e 0000 | string_data_off: 00001e44
+ |[89] "targetMethodTest3"
+000294: 571e 0000 | string_data_off: 00001e57
+ |[8a] "targetMethodTest3 from InvokeCustom"
+000298: 6a1e 0000 | string_data_off: 00001e6a
+ |[8b] "targetMethodTest4"
+00029c: 8f1e 0000 | string_data_off: 00001e8f
+ |[8c] "targetMethodTest4 from InvokeCustom (oops!)"
+0002a0: a21e 0000 | string_data_off: 00001ea2
+ |[8d] "targetMethodTest4 from Super"
+0002a4: cf1e 0000 | string_data_off: 00001ecf
+ |[8e] "targetMethodTest5"
+0002a8: ed1e 0000 | string_data_off: 00001eed
+ |[8f] "targetMethodTest5 "
+0002ac: 001f 0000 | string_data_off: 00001f00
+ |[90] "targetMethodTest5 returned: "
+0002b0: 141f 0000 | string_data_off: 00001f14
+ |[91] "targetMethodTest6"
+0002b4: 321f 0000 | string_data_off: 00001f32
+ |[92] "targetMethodTest6 "
+0002b8: 451f 0000 | string_data_off: 00001f45
+ |[93] "targetMethodTest6 returned: "
+0002bc: 591f 0000 | string_data_off: 00001f59
+ |[94] "targetMethodTest7"
+0002c0: 771f 0000 | string_data_off: 00001f77
+ |[95] "targetMethodTest7 "
+0002c4: 8a1f 0000 | string_data_off: 00001f8a
+ |[96] "targetMethodTest8"
+0002c8: 9e1f 0000 | string_data_off: 00001f9e
+ |[97] "targetMethodTest8 "
+0002cc: b11f 0000 | string_data_off: 00001fb1
+ |[98] "targetMethodTest9"
+0002d0: c51f 0000 | string_data_off: 00001fc5
+ |[99] "targetMethodTest9()"
+0002d4: d81f 0000 | string_data_off: 00001fd8
+ |[9a] "test"
+0002d8: ed1f 0000 | string_data_off: 00001fed
+ |[9b] "test1"
+0002dc: f31f 0000 | string_data_off: 00001ff3
+ |[9c] "test2"
+0002e0: fa1f 0000 | string_data_off: 00001ffa
+ |[9d] "test3"
+0002e4: 0120 0000 | string_data_off: 00002001
+ |[9e] "test4"
+0002e8: 0820 0000 | string_data_off: 00002008
+ |[9f] "test5"
+0002ec: 0f20 0000 | string_data_off: 0000200f
+ |[a0] "test6"
+0002f0: 1620 0000 | string_data_off: 00002016
+ |[a1] "test7"
+0002f4: 1d20 0000 | string_data_off: 0000201d
+ |[a2] "test8"
+0002f8: 2420 0000 | string_data_off: 00002024
+ |[a3] "test9"
+0002fc: 2b20 0000 | string_data_off: 0000202b
+ |[a4] "toString"
+000300: 3220 0000 | string_data_off: 00002032
+ |[a5] "trim"
+000304: 3c20 0000 | string_data_off: 0000203c
+ |[a6] "value"
+000308: 4220 0000 | string_data_off: 00002042
|
|type_ids:
|[0] B
-000304: 0c00 0000 | descriptor_idx: 0000000c
+00030c: 0c00 0000 | descriptor_idx: 0000000c
|[1] C
-000308: 0d00 0000 | descriptor_idx: 0000000d
+000310: 0d00 0000 | descriptor_idx: 0000000d
|[2] D
-00030c: 0e00 0000 | descriptor_idx: 0000000e
+000314: 0e00 0000 | descriptor_idx: 0000000e
|[3] F
-000310: 1200 0000 | descriptor_idx: 00000012
+000318: 1200 0000 | descriptor_idx: 00000012
|[4] I
-000314: 1800 0000 | descriptor_idx: 00000018
+00031c: 1800 0000 | descriptor_idx: 00000018
|[5] J
-000318: 1c00 0000 | descriptor_idx: 0000001c
+000320: 1d00 0000 | descriptor_idx: 0000001d
|[6] Ldalvik/annotation/Throws;
-00031c: 2900 0000 | descriptor_idx: 00000029
+000324: 2a00 0000 | descriptor_idx: 0000002a
|[7] Linvokecustom/InvokeCustom;
-000320: 2a00 0000 | descriptor_idx: 0000002a
+000328: 2b00 0000 | descriptor_idx: 0000002b
|[8] Linvokecustom/Super;
-000324: 2b00 0000 | descriptor_idx: 0000002b
+00032c: 2c00 0000 | descriptor_idx: 0000002c
|[9] Ljava/io/PrintStream;
-000328: 2c00 0000 | descriptor_idx: 0000002c
+000330: 2d00 0000 | descriptor_idx: 0000002d
|[a] Ljava/lang/Class;
-00032c: 2d00 0000 | descriptor_idx: 0000002d
+000334: 2e00 0000 | descriptor_idx: 0000002e
|[b] Ljava/lang/IllegalAccessException;
-000330: 2e00 0000 | descriptor_idx: 0000002e
+000338: 2f00 0000 | descriptor_idx: 0000002f
|[c] Ljava/lang/NoSuchMethodException;
-000334: 2f00 0000 | descriptor_idx: 0000002f
+00033c: 3000 0000 | descriptor_idx: 00000030
|[d] Ljava/lang/Object;
-000338: 3000 0000 | descriptor_idx: 00000030
+000340: 3100 0000 | descriptor_idx: 00000031
|[e] Ljava/lang/Runnable;
-00033c: 3100 0000 | descriptor_idx: 00000031
+000344: 3200 0000 | descriptor_idx: 00000032
|[f] Ljava/lang/String;
-000340: 3200 0000 | descriptor_idx: 00000032
+000348: 3300 0000 | descriptor_idx: 00000033
|[10] Ljava/lang/StringBuilder;
-000344: 3300 0000 | descriptor_idx: 00000033
+00034c: 3400 0000 | descriptor_idx: 00000034
|[11] Ljava/lang/System;
-000348: 3400 0000 | descriptor_idx: 00000034
+000350: 3500 0000 | descriptor_idx: 00000035
|[12] Ljava/lang/Throwable;
-00034c: 3500 0000 | descriptor_idx: 00000035
+000354: 3600 0000 | descriptor_idx: 00000036
|[13] Ljava/lang/invoke/CallSite;
-000350: 3600 0000 | descriptor_idx: 00000036
+000358: 3700 0000 | descriptor_idx: 00000037
|[14] Ljava/lang/invoke/ConstantCallSite;
-000354: 3700 0000 | descriptor_idx: 00000037
+00035c: 3800 0000 | descriptor_idx: 00000038
|[15] Ljava/lang/invoke/LambdaMetafactory;
-000358: 3800 0000 | descriptor_idx: 00000038
+000360: 3900 0000 | descriptor_idx: 00000039
|[16] Ljava/lang/invoke/MethodHandle;
-00035c: 3900 0000 | descriptor_idx: 00000039
+000364: 3a00 0000 | descriptor_idx: 0000003a
|[17] Ljava/lang/invoke/MethodHandles$Lookup;
-000360: 3a00 0000 | descriptor_idx: 0000003a
+000368: 3b00 0000 | descriptor_idx: 0000003b
|[18] Ljava/lang/invoke/MethodHandles;
-000364: 3b00 0000 | descriptor_idx: 0000003b
+00036c: 3c00 0000 | descriptor_idx: 0000003c
|[19] Ljava/lang/invoke/MethodType;
-000368: 3c00 0000 | descriptor_idx: 0000003c
+000370: 3d00 0000 | descriptor_idx: 0000003d
|[1a] Ljava/util/Arrays;
-00036c: 3d00 0000 | descriptor_idx: 0000003d
+000374: 3e00 0000 | descriptor_idx: 0000003e
|[1b] Ljava/util/List;
-000370: 3e00 0000 | descriptor_idx: 0000003e
+000378: 3f00 0000 | descriptor_idx: 0000003f
|[1c] Ljava/util/Optional;
-000374: 3f00 0000 | descriptor_idx: 0000003f
+00037c: 4000 0000 | descriptor_idx: 00000040
|[1d] Ljava/util/function/Consumer;
-000378: 4000 0000 | descriptor_idx: 00000040
+000380: 4100 0000 | descriptor_idx: 00000041
|[1e] Ljava/util/function/Function;
-00037c: 4100 0000 | descriptor_idx: 00000041
+000384: 4200 0000 | descriptor_idx: 00000042
|[1f] Ljava/util/function/Predicate;
-000380: 4200 0000 | descriptor_idx: 00000042
+000388: 4300 0000 | descriptor_idx: 00000043
|[20] Ljava/util/stream/Stream;
-000384: 4300 0000 | descriptor_idx: 00000043
+00038c: 4400 0000 | descriptor_idx: 00000044
|[21] S
-000388: 4600 0000 | descriptor_idx: 00000046
+000390: 4700 0000 | descriptor_idx: 00000047
|[22] V
-00038c: 4a00 0000 | descriptor_idx: 0000004a
+000394: 4b00 0000 | descriptor_idx: 0000004b
|[23] Z
-000390: 5500 0000 | descriptor_idx: 00000055
+000398: 5600 0000 | descriptor_idx: 00000056
|[24] [Ljava/lang/Object;
-000394: 5700 0000 | descriptor_idx: 00000057
+00039c: 5800 0000 | descriptor_idx: 00000058
|[25] [Ljava/lang/String;
-000398: 5800 0000 | descriptor_idx: 00000058
+0003a0: 5900 0000 | descriptor_idx: 00000059
|
|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
+0003a4: 0f00 0000 | shorty_idx: 0000000f // "DFFD"
+0003a8: 0200 0000 | return_type_idx: 00000002 // double
+0003ac: 9c15 0000 | parameters_off: 0000159c
|[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
+0003b0: 1300 0000 | shorty_idx: 00000013 // "FL"
+0003b4: 0300 0000 | return_type_idx: 00000003 // float
+0003b8: a815 0000 | parameters_off: 000015a8
|[2] int proto()
-0003b4: 1800 0000 | shorty_idx: 00000018 // "I"
-0003b8: 0400 0000 | return_type_idx: 00000004 // int
-0003bc: 0000 0000 | parameters_off: 00000000
+0003bc: 1800 0000 | shorty_idx: 00000018 // "I"
+0003c0: 0400 0000 | return_type_idx: 00000004 // int
+0003c4: 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
+0003c8: 1900 0000 | shorty_idx: 00000019 // "IIII"
+0003cc: 0400 0000 | return_type_idx: 00000004 // int
+0003d0: b015 0000 | parameters_off: 000015b0
|[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
+0003d4: 1e00 0000 | shorty_idx: 0000001e // "JJJJ"
+0003d8: 0500 0000 | return_type_idx: 00000005 // long
+0003dc: bc15 0000 | parameters_off: 000015bc
|[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
+0003e0: 2200 0000 | shorty_idx: 00000022 // "LI"
+0003e4: 0700 0000 | return_type_idx: 00000007 // invokecustom.InvokeCustom
+0003e8: c815 0000 | parameters_off: 000015c8
|[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
+0003ec: 1f00 0000 | shorty_idx: 0000001f // "L"
+0003f0: 0a00 0000 | return_type_idx: 0000000a // java.lang.Class
+0003f4: 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
+0003f8: 2400 0000 | shorty_idx: 00000024 // "LL"
+0003fc: 0d00 0000 | return_type_idx: 0000000d // java.lang.Object
+000400: d015 0000 | parameters_off: 000015d0
|[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
+000404: 2400 0000 | shorty_idx: 00000024 // "LL"
+000408: 0d00 0000 | return_type_idx: 0000000d // java.lang.Object
+00040c: d815 0000 | parameters_off: 000015d8
|[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
+000410: 1f00 0000 | shorty_idx: 0000001f // "L"
+000414: 0f00 0000 | return_type_idx: 0000000f // java.lang.String
+000418: 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
+00041c: 2400 0000 | shorty_idx: 00000024 // "LL"
+000420: 0f00 0000 | return_type_idx: 0000000f // java.lang.String
+000424: e015 0000 | parameters_off: 000015e0
|[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
+000428: 2000 0000 | shorty_idx: 00000020 // "LD"
+00042c: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder
+000430: e815 0000 | parameters_off: 000015e8
|[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
+000434: 2100 0000 | shorty_idx: 00000021 // "LF"
+000438: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder
+00043c: f015 0000 | parameters_off: 000015f0
|[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
+000440: 2200 0000 | shorty_idx: 00000022 // "LI"
+000444: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder
+000448: c815 0000 | parameters_off: 000015c8
|[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
+00044c: 2300 0000 | shorty_idx: 00000023 // "LJ"
+000450: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder
+000454: f815 0000 | parameters_off: 000015f8
|[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
+000458: 2400 0000 | shorty_idx: 00000024 // "LL"
+00045c: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder
+000460: d015 0000 | parameters_off: 000015d0
|[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
+000464: 2400 0000 | shorty_idx: 00000024 // "LL"
+000468: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder
+00046c: e015 0000 | parameters_off: 000015e0
|[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
+000470: 2500 0000 | shorty_idx: 00000025 // "LLLL"
+000474: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite
+000478: 0016 0000 | parameters_off: 00001600
|[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
+00047c: 2600 0000 | shorty_idx: 00000026 // "LLLLIJFD"
+000480: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite
+000484: 0c16 0000 | parameters_off: 0000160c
|[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
+000488: 2700 0000 | shorty_idx: 00000027 // "LLLLL"
+00048c: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite
+000490: 2016 0000 | parameters_off: 00001620
+ |[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, java.lang.invoke.MethodHandle)
+000494: 2900 0000 | shorty_idx: 00000029 // "LLLLLLLLLLLL"
+000498: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite
+00049c: 2c16 0000 | parameters_off: 0000162c
|[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
+0004a0: 2800 0000 | shorty_idx: 00000028 // "LLLLLLL"
+0004a4: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite
+0004a8: 4816 0000 | parameters_off: 00001648
|[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
+0004ac: 2500 0000 | shorty_idx: 00000025 // "LLLL"
+0004b0: 1600 0000 | return_type_idx: 00000016 // java.lang.invoke.MethodHandle
+0004b4: 5816 0000 | parameters_off: 00001658
|[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
+0004b8: 2400 0000 | shorty_idx: 00000024 // "LL"
+0004bc: 1600 0000 | return_type_idx: 00000016 // java.lang.invoke.MethodHandle
+0004c0: 6416 0000 | parameters_off: 00001664
|[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
+0004c4: 1f00 0000 | shorty_idx: 0000001f // "L"
+0004c8: 1700 0000 | return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup
+0004cc: 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
+0004d0: 2400 0000 | shorty_idx: 00000024 // "LL"
+0004d4: 1b00 0000 | return_type_idx: 0000001b // java.util.List
+0004d8: d815 0000 | parameters_off: 000015d8
|[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
+0004dc: 1f00 0000 | shorty_idx: 0000001f // "L"
+0004e0: 1c00 0000 | return_type_idx: 0000001c // java.util.Optional
+0004e4: 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
+0004e8: 2400 0000 | shorty_idx: 00000024 // "LL"
+0004ec: 1d00 0000 | return_type_idx: 0000001d // java.util.function.Consumer
+0004f0: 6c16 0000 | parameters_off: 0000166c
|[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
+0004f4: 1f00 0000 | shorty_idx: 0000001f // "L"
+0004f8: 1e00 0000 | return_type_idx: 0000001e // java.util.function.Function
+0004fc: 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
+000500: 1f00 0000 | shorty_idx: 0000001f // "L"
+000504: 1f00 0000 | return_type_idx: 0000001f // java.util.function.Predicate
+000508: 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
+00050c: 1f00 0000 | shorty_idx: 0000001f // "L"
+000510: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream
+000514: 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
+000518: 2400 0000 | shorty_idx: 00000024 // "LL"
+00051c: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream
+000520: 7416 0000 | parameters_off: 00001674
|[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
+000524: 2400 0000 | shorty_idx: 00000024 // "LL"
+000528: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream
+00052c: 7c16 0000 | parameters_off: 0000167c
|[21] void proto()
-000528: 4a00 0000 | shorty_idx: 0000004a // "V"
-00052c: 2200 0000 | return_type_idx: 00000022 // void
-000530: 0000 0000 | parameters_off: 00000000
+000530: 4b00 0000 | shorty_idx: 0000004b // "V"
+000534: 2200 0000 | return_type_idx: 00000022 // void
+000538: 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
+00053c: 4c00 0000 | shorty_idx: 0000004c // "VC"
+000540: 2200 0000 | return_type_idx: 00000022 // void
+000544: 8416 0000 | parameters_off: 00001684
|[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
+000548: 4d00 0000 | shorty_idx: 0000004d // "VD"
+00054c: 2200 0000 | return_type_idx: 00000022 // void
+000550: e815 0000 | parameters_off: 000015e8
|[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
+000554: 4e00 0000 | shorty_idx: 0000004e // "VF"
+000558: 2200 0000 | return_type_idx: 00000022 // void
+00055c: f015 0000 | parameters_off: 000015f0
|[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
+000560: 4f00 0000 | shorty_idx: 0000004f // "VI"
+000564: 2200 0000 | return_type_idx: 00000022 // void
+000568: c815 0000 | parameters_off: 000015c8
|[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
+00056c: 5000 0000 | shorty_idx: 00000050 // "VJ"
+000570: 2200 0000 | return_type_idx: 00000022 // void
+000574: f815 0000 | parameters_off: 000015f8
|[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
+000578: 5100 0000 | shorty_idx: 00000051 // "VL"
+00057c: 2200 0000 | return_type_idx: 00000022 // void
+000580: a815 0000 | parameters_off: 000015a8
|[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
+000584: 5200 0000 | shorty_idx: 00000052 // "VLF"
+000588: 2200 0000 | return_type_idx: 00000022 // void
+00058c: 8c16 0000 | parameters_off: 0000168c
|[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
+000590: 5100 0000 | shorty_idx: 00000051 // "VL"
+000594: 2200 0000 | return_type_idx: 00000022 // void
+000598: d015 0000 | parameters_off: 000015d0
|[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
+00059c: 5100 0000 | shorty_idx: 00000051 // "VL"
+0005a0: 2200 0000 | return_type_idx: 00000022 // void
+0005a4: e015 0000 | parameters_off: 000015e0
|[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
+0005a8: 5100 0000 | shorty_idx: 00000051 // "VL"
+0005ac: 2200 0000 | return_type_idx: 00000022 // void
+0005b0: 9416 0000 | parameters_off: 00001694
|[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
+0005b4: 5300 0000 | shorty_idx: 00000053 // "VLL"
+0005b8: 2200 0000 | return_type_idx: 00000022 // void
+0005bc: 9c16 0000 | parameters_off: 0000169c
|[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
+0005c0: 5100 0000 | shorty_idx: 00000051 // "VL"
+0005c4: 2200 0000 | return_type_idx: 00000022 // void
+0005c8: a416 0000 | parameters_off: 000016a4
|[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
+0005cc: 5400 0000 | shorty_idx: 00000054 // "VZ"
+0005d0: 2200 0000 | return_type_idx: 00000022 // void
+0005d4: ac16 0000 | parameters_off: 000016ac
|[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
+0005d8: 5500 0000 | shorty_idx: 00000055 // "VZBCSIFJDL"
+0005dc: 2200 0000 | return_type_idx: 00000022 // void
+0005e0: b416 0000 | parameters_off: 000016b4
|[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
+0005e4: 5100 0000 | shorty_idx: 00000051 // "VL"
+0005e8: 2200 0000 | return_type_idx: 00000022 // void
+0005ec: cc16 0000 | parameters_off: 000016cc
|[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
+0005f0: 5700 0000 | shorty_idx: 00000057 // "ZL"
+0005f4: 2300 0000 | return_type_idx: 00000023 // boolean
+0005f8: d015 0000 | parameters_off: 000015d0
|[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
+0005fc: 5700 0000 | shorty_idx: 00000057 // "ZL"
+000600: 2300 0000 | return_type_idx: 00000023 // boolean
+000604: e015 0000 | parameters_off: 000015e0
|
|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
+00060a: 0300 | type_idx: 0003
+00060c: 6d00 0000 | name_idx: 0000006d
+ |[1] invokecustom.InvokeCustom.staticFieldTest9:I
+000610: 0700 | class_idx: 0007
+000612: 0400 | type_idx: 0004
+000614: 8500 0000 | name_idx: 00000085
|[2] java.lang.System.out:Ljava/io/PrintStream;
-000610: 1100 | class_idx: 0011
-000612: 0900 | type_idx: 0009
-000614: 7e00 0000 | name_idx: 0000007e
+000618: 1100 | class_idx: 0011
+00061a: 0900 | type_idx: 0009
+00061c: 7f00 0000 | name_idx: 0000007f
|
|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
+000624: 0a00 0000 | name_idx: 0000000a
+ |[1] invokecustom.InvokeCustom.<init>:()V
000628: 0700 | class_idx: 0007
-00062a: 2500 | proto_idx: 0025
+00062a: 2100 | proto_idx: 0021
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;
+ |[2] invokecustom.InvokeCustom.<init>:(I)V
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;
+000632: 2500 | proto_idx: 0025
+000634: 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;
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;
+00063a: 1300 | proto_idx: 0013
+00063c: 6000 0000 | name_idx: 00000060
+ |[4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)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;
+000642: 1100 | proto_idx: 0011
+000644: 6200 0000 | name_idx: 00000062
+ |[5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)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
+00064a: 1200 | proto_idx: 0012
+00064c: 6400 0000 | name_idx: 00000064
+ |[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/MethodHandle;)Ljava/lang/invoke/CallSite;
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
+000652: 1400 | proto_idx: 0014
+000654: 6600 0000 | name_idx: 00000066
+ |[7] invokecustom.InvokeCustom.checkFieldTest9:(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
+00065c: 6800 0000 | name_idx: 00000068
+ |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)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
+000662: 2c00 | proto_idx: 002c
+000664: 6a00 0000 | name_idx: 0000006a
+ |[9] invokecustom.InvokeCustom.helperMethodTest9:()V
000668: 0700 | class_idx: 0007
-00066a: 3200 | proto_idx: 0032
-00066c: 7600 0000 | name_idx: 00000076
- |[b] invokecustom.InvokeCustom.lambdaTest:()V
+00066a: 2100 | proto_idx: 0021
+00066c: 7300 0000 | name_idx: 00000073
+ |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
000670: 0700 | class_idx: 0007
-000672: 2100 | proto_idx: 0021
+000672: 3200 | proto_idx: 0032
000674: 7700 0000 | name_idx: 00000077
- |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
+ |[b] invokecustom.InvokeCustom.lambdaTest:()V
000678: 0700 | class_idx: 0007
-00067a: 3000 | proto_idx: 0030
-00067c: 7a00 0000 | name_idx: 0000007a
- |[d] invokecustom.InvokeCustom.run:()V
+00067a: 2100 | proto_idx: 0021
+00067c: 7800 0000 | name_idx: 00000078
+ |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
000680: 0700 | class_idx: 0007
-000682: 2100 | proto_idx: 0021
-000684: 8100 0000 | name_idx: 00000081
- |[e] invokecustom.InvokeCustom.targetMethodTest1:()V
+000682: 3000 | proto_idx: 0030
+000684: 7b00 0000 | name_idx: 0000007b
+ |[d] invokecustom.InvokeCustom.privateMethodTest9:()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
+00068c: 8200 0000 | name_idx: 00000082
+ |[e] invokecustom.InvokeCustom.run:()V
000690: 0700 | class_idx: 0007
-000692: 2f00 | proto_idx: 002f
-000694: 8600 0000 | name_idx: 00000086
- |[10] invokecustom.InvokeCustom.targetMethodTest3:()V
+000692: 2100 | proto_idx: 0021
+000694: 8300 0000 | name_idx: 00000083
+ |[f] invokecustom.InvokeCustom.targetMethodTest1:()V
000698: 0700 | class_idx: 0007
00069a: 2100 | proto_idx: 0021
00069c: 8700 0000 | name_idx: 00000087
- |[11] invokecustom.InvokeCustom.targetMethodTest4:()V
+ |[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
0006a0: 0700 | class_idx: 0007
-0006a2: 2100 | proto_idx: 0021
-0006a4: 8900 0000 | name_idx: 00000089
- |[12] invokecustom.InvokeCustom.targetMethodTest5:(III)I
+0006a2: 2f00 | proto_idx: 002f
+0006a4: 8800 0000 | name_idx: 00000088
+ |[11] invokecustom.InvokeCustom.targetMethodTest3:()V
0006a8: 0700 | class_idx: 0007
-0006aa: 0300 | proto_idx: 0003
-0006ac: 8c00 0000 | name_idx: 0000008c
- |[13] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
+0006aa: 2100 | proto_idx: 0021
+0006ac: 8900 0000 | name_idx: 00000089
+ |[12] invokecustom.InvokeCustom.targetMethodTest4:()V
0006b0: 0700 | class_idx: 0007
-0006b2: 0400 | proto_idx: 0004
-0006b4: 8f00 0000 | name_idx: 0000008f
- |[14] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
+0006b2: 2100 | proto_idx: 0021
+0006b4: 8b00 0000 | name_idx: 0000008b
+ |[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I
0006b8: 0700 | class_idx: 0007
-0006ba: 0000 | proto_idx: 0000
-0006bc: 9200 0000 | name_idx: 00000092
- |[15] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
+0006ba: 0300 | proto_idx: 0003
+0006bc: 8e00 0000 | name_idx: 0000008e
+ |[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
0006c0: 0700 | class_idx: 0007
-0006c2: 2a00 | proto_idx: 002a
-0006c4: 9400 0000 | name_idx: 00000094
- |[16] invokecustom.InvokeCustom.targetMethodTest9:()V
+0006c2: 0400 | proto_idx: 0004
+0006c4: 9100 0000 | name_idx: 00000091
+ |[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
0006c8: 0700 | class_idx: 0007
-0006ca: 2100 | proto_idx: 0021
-0006cc: 9600 0000 | name_idx: 00000096
- |[17] invokecustom.InvokeCustom.test1:()V
+0006ca: 0000 | proto_idx: 0000
+0006cc: 9400 0000 | name_idx: 00000094
+ |[16] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
0006d0: 0700 | class_idx: 0007
-0006d2: 2100 | proto_idx: 0021
-0006d4: 9900 0000 | name_idx: 00000099
- |[18] invokecustom.InvokeCustom.test2:()V
+0006d2: 2a00 | proto_idx: 002a
+0006d4: 9600 0000 | name_idx: 00000096
+ |[17] invokecustom.InvokeCustom.targetMethodTest9:()V
0006d8: 0700 | class_idx: 0007
0006da: 2100 | proto_idx: 0021
-0006dc: 9a00 0000 | name_idx: 0000009a
- |[19] invokecustom.InvokeCustom.test3:()V
+0006dc: 9800 0000 | name_idx: 00000098
+ |[18] invokecustom.InvokeCustom.test1:()V
0006e0: 0700 | class_idx: 0007
0006e2: 2100 | proto_idx: 0021
0006e4: 9b00 0000 | name_idx: 0000009b
- |[1a] invokecustom.InvokeCustom.test4:()V
+ |[19] invokecustom.InvokeCustom.test2:()V
0006e8: 0700 | class_idx: 0007
0006ea: 2100 | proto_idx: 0021
0006ec: 9c00 0000 | name_idx: 0000009c
- |[1b] invokecustom.InvokeCustom.test5:()V
+ |[1a] invokecustom.InvokeCustom.test3:()V
0006f0: 0700 | class_idx: 0007
0006f2: 2100 | proto_idx: 0021
0006f4: 9d00 0000 | name_idx: 0000009d
- |[1c] invokecustom.InvokeCustom.test6:()V
+ |[1b] invokecustom.InvokeCustom.test4:()V
0006f8: 0700 | class_idx: 0007
0006fa: 2100 | proto_idx: 0021
0006fc: 9e00 0000 | name_idx: 0000009e
- |[1d] invokecustom.InvokeCustom.test7:()V
+ |[1c] invokecustom.InvokeCustom.test5:()V
000700: 0700 | class_idx: 0007
000702: 2100 | proto_idx: 0021
000704: 9f00 0000 | name_idx: 0000009f
- |[1e] invokecustom.InvokeCustom.test8:()V
+ |[1d] invokecustom.InvokeCustom.test6:()V
000708: 0700 | class_idx: 0007
00070a: 2100 | proto_idx: 0021
00070c: a000 0000 | name_idx: 000000a0
- |[1f] invokecustom.InvokeCustom.test9:()V
+ |[1e] invokecustom.InvokeCustom.test7:()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
+ |[1f] invokecustom.InvokeCustom.test8:()V
+000718: 0700 | class_idx: 0007
00071a: 2100 | proto_idx: 0021
-00071c: 0b00 0000 | name_idx: 0000000b
- |[21] invokecustom.Super.helperMethodTest9:()V
-000720: 0800 | class_idx: 0008
+00071c: a200 0000 | name_idx: 000000a2
+ |[20] invokecustom.InvokeCustom.test9:()V
+000720: 0700 | class_idx: 0007
000722: 2100 | proto_idx: 0021
-000724: 7200 0000 | name_idx: 00000072
- |[22] invokecustom.Super.targetMethodTest4:()V
+000724: a300 0000 | name_idx: 000000a3
+ |[21] invokecustom.Super.<init>:()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
+00072c: 0b00 0000 | name_idx: 0000000b
+ |[22] invokecustom.Super.helperMethodTest9:()V
+000730: 0800 | class_idx: 0008
+000732: 2100 | proto_idx: 0021
+000734: 7300 0000 | name_idx: 00000073
+ |[23] invokecustom.Super.targetMethodTest4:()V
+000738: 0800 | class_idx: 0008
+00073a: 2100 | proto_idx: 0021
+00073c: 8b00 0000 | name_idx: 0000008b
+ |[24] java.io.PrintStream.print:(Ljava/lang/String;)V
000740: 0900 | class_idx: 0009
-000742: 2300 | proto_idx: 0023
+000742: 2a00 | proto_idx: 002a
000744: 8000 0000 | name_idx: 00000080
- |[26] java.io.PrintStream.println:(F)V
+ |[25] java.io.PrintStream.println:(C)V
000748: 0900 | class_idx: 0009
-00074a: 2400 | proto_idx: 0024
-00074c: 8000 0000 | name_idx: 00000080
- |[27] java.io.PrintStream.println:(I)V
+00074a: 2200 | proto_idx: 0022
+00074c: 8100 0000 | name_idx: 00000081
+ |[26] java.io.PrintStream.println:(D)V
000750: 0900 | class_idx: 0009
-000752: 2500 | proto_idx: 0025
-000754: 8000 0000 | name_idx: 00000080
- |[28] java.io.PrintStream.println:(J)V
+000752: 2300 | proto_idx: 0023
+000754: 8100 0000 | name_idx: 00000081
+ |[27] java.io.PrintStream.println:(F)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
+00075a: 2400 | proto_idx: 0024
+00075c: 8100 0000 | name_idx: 00000081
+ |[28] java.io.PrintStream.println:(I)V
000760: 0900 | class_idx: 0009
-000762: 2a00 | proto_idx: 002a
-000764: 8000 0000 | name_idx: 00000080
- |[2a] java.io.PrintStream.println:(Z)V
+000762: 2500 | proto_idx: 0025
+000764: 8100 0000 | name_idx: 00000081
+ |[29] java.io.PrintStream.println:(J)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
+00076a: 2600 | proto_idx: 0026
+00076c: 8100 0000 | name_idx: 00000081
+ |[2a] java.io.PrintStream.println:(Ljava/lang/String;)V
+000770: 0900 | class_idx: 0009
+000772: 2a00 | proto_idx: 002a
+000774: 8100 0000 | name_idx: 00000081
+ |[2b] java.io.PrintStream.println:(Z)V
+000778: 0900 | class_idx: 0009
+00077a: 2e00 | proto_idx: 002e
+00077c: 8100 0000 | name_idx: 00000081
+ |[2c] java.lang.Object.<init>:()V
+000780: 0d00 | class_idx: 000d
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;
+000784: 0b00 0000 | name_idx: 0000000b
+ |[2d] java.lang.Object.getClass:()Ljava/lang/Class;
+000788: 0d00 | class_idx: 000d
+00078a: 0600 | proto_idx: 0006
+00078c: 7200 0000 | name_idx: 00000072
+ |[2e] java.lang.Runnable.run:()V
+000790: 0e00 | class_idx: 000e
+000792: 2100 | proto_idx: 0021
+000794: 8300 0000 | name_idx: 00000083
+ |[2f] java.lang.String.equals:(Ljava/lang/Object;)Z
+000798: 0f00 | class_idx: 000f
+00079a: 3100 | proto_idx: 0031
+00079c: 6c00 0000 | name_idx: 0000006c
+ |[30] java.lang.String.trim:()Ljava/lang/String;
+0007a0: 0f00 | class_idx: 000f
+0007a2: 0900 | proto_idx: 0009
+0007a4: a500 0000 | name_idx: 000000a5
+ |[31] java.lang.StringBuilder.<init>:()V
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;
+0007aa: 2100 | proto_idx: 0021
+0007ac: 0b00 0000 | name_idx: 0000000b
+ |[32] java.lang.StringBuilder.append:(D)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;
+0007b2: 0b00 | proto_idx: 000b
+0007b4: 5c00 0000 | name_idx: 0000005c
+ |[33] java.lang.StringBuilder.append:(F)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;
+0007ba: 0c00 | proto_idx: 000c
+0007bc: 5c00 0000 | name_idx: 0000005c
+ |[34] java.lang.StringBuilder.append:(I)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;
+0007c2: 0d00 | proto_idx: 000d
+0007c4: 5c00 0000 | name_idx: 0000005c
+ |[35] java.lang.StringBuilder.append:(J)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;
+0007ca: 0e00 | proto_idx: 000e
+0007cc: 5c00 0000 | name_idx: 0000005c
+ |[36] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
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
+0007d2: 0f00 | proto_idx: 000f
+0007d4: 5c00 0000 | name_idx: 0000005c
+ |[37] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
+0007d8: 1000 | class_idx: 0010
+0007da: 1000 | proto_idx: 0010
+0007dc: 5c00 0000 | name_idx: 0000005c
+ |[38] java.lang.StringBuilder.toString:()Ljava/lang/String;
+0007e0: 1000 | class_idx: 0010
+0007e2: 0900 | proto_idx: 0009
+0007e4: a400 0000 | name_idx: 000000a4
+ |[39] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V
+0007e8: 1400 | class_idx: 0014
+0007ea: 2b00 | proto_idx: 002b
+0007ec: 0b00 0000 | name_idx: 0000000b
+ |[3a] 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;
+0007f0: 1500 | class_idx: 0015
+0007f2: 1500 | proto_idx: 0015
+0007f4: 7d00 0000 | name_idx: 0000007d
+ |[3b] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
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
+0007fa: 1700 | proto_idx: 0017
+0007fc: 5f00 0000 | name_idx: 0000005f
+ |[3c] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;
000800: 1600 | class_idx: 0016
-000802: 0100 | proto_idx: 0001
+000802: 0800 | proto_idx: 0008
000804: 7500 0000 | name_idx: 00000075
- |[3e] java.lang.invoke.MethodHandle.invokeExact:()I
+ |[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V
000808: 1600 | class_idx: 0016
-00080a: 0200 | proto_idx: 0002
+00080a: 2700 | proto_idx: 0027
00080c: 7500 0000 | name_idx: 00000075
- |[3f] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom;
+ |[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F
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;
+000812: 0100 | proto_idx: 0001
+000814: 7600 0000 | name_idx: 00000076
+ |[3f] java.lang.invoke.MethodHandle.invokeExact:()I
000818: 1600 | class_idx: 0016
-00081a: 0800 | proto_idx: 0008
-00081c: 7500 0000 | name_idx: 00000075
- |[41] java.lang.invoke.MethodHandle.invokeExact:(I)V
+00081a: 0200 | proto_idx: 0002
+00081c: 7600 0000 | name_idx: 00000076
+ |[40] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom;
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
+000822: 0500 | proto_idx: 0005
+000824: 7600 0000 | name_idx: 00000076
+ |[41] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;
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
+00082a: 0800 | proto_idx: 0008
+00082c: 7600 0000 | name_idx: 00000076
+ |[42] java.lang.invoke.MethodHandle.invokeExact:(I)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
+000832: 2500 | proto_idx: 0025
+000834: 7600 0000 | name_idx: 00000076
+ |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V
+000838: 1600 | class_idx: 0016
+00083a: 2700 | proto_idx: 0027
+00083c: 7600 0000 | name_idx: 00000076
+ |[44] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V
+000840: 1600 | class_idx: 0016
+000842: 2800 | proto_idx: 0028
+000844: 7600 0000 | name_idx: 00000076
+ |[45] java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;
+000848: 1700 | class_idx: 0017
+00084a: 1600 | proto_idx: 0016
+00084c: 7000 0000 | name_idx: 00000070
+ |[46] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class;
+000850: 1700 | class_idx: 0017
+000852: 0600 | proto_idx: 0006
+000854: 7a00 0000 | name_idx: 0000007a
+ |[47] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup;
+000858: 1800 | class_idx: 0018
+00085a: 1800 | proto_idx: 0018
+00085c: 7900 0000 | name_idx: 00000079
+ |[48] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
+000860: 1a00 | class_idx: 001a
+000862: 1900 | proto_idx: 0019
+000864: 5e00 0000 | name_idx: 0000005e
+ |[49] java.util.List.stream:()Ljava/util/stream/Stream;
+000868: 1b00 | class_idx: 001b
+00086a: 1e00 | proto_idx: 001e
+00086c: 8600 0000 | name_idx: 00000086
+ |[4a] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
+000870: 1c00 | class_idx: 001c
+000872: 0700 | proto_idx: 0007
+000874: 7e00 0000 | name_idx: 0000007e
+ |[4b] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
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;
+00087a: 2000 | proto_idx: 0020
+00087c: 6e00 0000 | name_idx: 0000006e
+ |[4c] java.util.stream.Stream.findAny:()Ljava/util/Optional;
000880: 2000 | class_idx: 0020
-000882: 1f00 | proto_idx: 001f
-000884: 7b00 0000 | name_idx: 0000007b
+000882: 1a00 | proto_idx: 001a
+000884: 6f00 0000 | name_idx: 0000006f
+ |[4d] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
+000888: 2000 | class_idx: 0020
+00088a: 2d00 | proto_idx: 002d
+00088c: 7100 0000 | name_idx: 00000071
+ |[4e] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
+000890: 2000 | class_idx: 0020
+000892: 1f00 | proto_idx: 001f
+000894: 7c00 0000 | name_idx: 0000007c
|
|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
+000898: 0800 0000 | class_idx: 00000008
+00089c: 0004 0000 | access_flags: abstract
+0008a0: 0d00 0000 | superclass_idx: 0000000d // java.lang.Object
+0008a4: 0000 0000 | interfaces_off: 00000000
+0008a8: 1b00 0000 | source_file_idx: 0000001b // InvokeCustom.java
+0008ac: 0000 0000 | annotations_off: 00000000
+0008b0: 1422 0000 | class_data_off: 00002214
+0008b4: 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
+0008b8: 0700 0000 | class_idx: 00000007
+0008bc: 0100 0000 | access_flags: public
+0008c0: 0800 0000 | superclass_idx: 00000008 // invokecustom.Super
+0008c4: 9415 0000 | interfaces_off: 00001594
| 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
+0008c8: 1b00 0000 | source_file_idx: 0000001b // InvokeCustom.java
+0008cc: 5415 0000 | annotations_off: 00001554
+0008d0: 2622 0000 | class_data_off: 00002226
+0008d4: 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
+0008d8: 8721 0000 |call_site_off: 00002187
|[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
+0008dc: 9421 0000 |call_site_off: 00002194
|[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
+0008e0: a121 0000 |call_site_off: 000021a1
|[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
+0008e4: ae21 0000 |call_site_off: 000021ae
|[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
+0008e8: b521 0000 |call_site_off: 000021b5
|[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
+0008ec: bc21 0000 |call_site_off: 000021bc
|[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
+0008f0: c321 0000 |call_site_off: 000021c3
|[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
+0008f4: ca21 0000 |call_site_off: 000021ca
|[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
+0008f8: d121 0000 |call_site_off: 000021d1
|[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
+0008fc: d121 0000 |call_site_off: 000021d1
|[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
+000900: d121 0000 |call_site_off: 000021d1
|[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
+000904: d821 0000 |call_site_off: 000021d8
|[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
+000908: f421 0000 |call_site_off: 000021f4
+ |[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/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-interface,ifaceMethod{java.lang.Runnable.run:()V}}, method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}}
+00090c: fd21 0000 |call_site_off: 000021fd
|
|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
+000910: 0000 |kind: 0000
000912: 0000 |reserved:0000
-000914: 0000 |fieldId: 0
+000914: 0100 |fieldId: 1
000916: 0000 |reserved:0000
-000918: 0300 |kind: 0003
+000918: 0100 |kind: 0001
00091a: 0000 |reserved:0000
-00091c: 0000 |fieldId: 0
+00091c: 0100 |fieldId: 1
00091e: 0000 |reserved:0000
-000920: 0400 |kind: 0004
+000920: 0200 |kind: 0002
000922: 0000 |reserved:0000
-000924: 0300 |methodId: 3
+000924: 0000 |fieldId: 0
000926: 0000 |reserved:0000
-000928: 0400 |kind: 0004
+000928: 0300 |kind: 0003
00092a: 0000 |reserved:0000
-00092c: 0400 |methodId: 4
+00092c: 0000 |fieldId: 0
00092e: 0000 |reserved:0000
000930: 0400 |kind: 0004
000932: 0000 |reserved:0000
-000934: 0500 |methodId: 5
+000934: 0300 |methodId: 3
000936: 0000 |reserved:0000
000938: 0400 |kind: 0004
00093a: 0000 |reserved:0000
-00093c: 0600 |methodId: 6
+00093c: 0400 |methodId: 4
00093e: 0000 |reserved:0000
000940: 0400 |kind: 0004
000942: 0000 |reserved:0000
-000944: 0a00 |methodId: 10
+000944: 0500 |methodId: 5
000946: 0000 |reserved:0000
000948: 0400 |kind: 0004
00094a: 0000 |reserved:0000
-00094c: 3900 |methodId: 57
+00094c: 0600 |methodId: 6
00094e: 0000 |reserved:0000
-000950: 0500 |kind: 0005
+000950: 0400 |kind: 0004
000952: 0000 |reserved:0000
-000954: 0900 |methodId: 9
+000954: 0a00 |methodId: 10
000956: 0000 |reserved:0000
-000958: 0500 |kind: 0005
+000958: 0400 |kind: 0004
00095a: 0000 |reserved:0000
-00095c: 2900 |methodId: 41
+00095c: 3a00 |methodId: 58
00095e: 0000 |reserved:0000
000960: 0500 |kind: 0005
000962: 0000 |reserved:0000
-000964: 2f00 |methodId: 47
+000964: 0900 |methodId: 9
000966: 0000 |reserved:0000
-000968: 0600 |kind: 0006
+000968: 0500 |kind: 0005
00096a: 0000 |reserved:0000
-00096c: 0200 |methodId: 2
+00096c: 2a00 |methodId: 42
00096e: 0000 |reserved:0000
-000970: 0700 |kind: 0007
+000970: 0500 |kind: 0005
000972: 0000 |reserved:0000
-000974: 2200 |methodId: 34
+000974: 3000 |methodId: 48
000976: 0000 |reserved:0000
-000978: 0800 |kind: 0008
+000978: 0600 |kind: 0006
00097a: 0000 |reserved:0000
-00097c: 2d00 |methodId: 45
+00097c: 0200 |methodId: 2
00097e: 0000 |reserved:0000
+000980: 0700 |kind: 0007
+000982: 0000 |reserved:0000
+000984: 0d00 |methodId: 13
+000986: 0000 |reserved:0000
+000988: 0700 |kind: 0007
+00098a: 0000 |reserved:0000
+00098c: 2300 |methodId: 35
+00098e: 0000 |reserved:0000
+000990: 0800 |kind: 0008
+000992: 0000 |reserved:0000
+000994: 2e00 |methodId: 46
+000996: 0000 |reserved:0000
|
|word_data:
- |[980] annotation set
-000980: 0100 0000 | size: 00000001
-000984: ee20 0000 | entries[0]: 000020ee
+ |[998] annotation set
+000998: 0100 0000 | size: 00000001
+00099c: 7321 0000 | entries[0]: 00002173
| 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
+ |[9a0] annotation set
+0009a0: 0100 0000 | size: 00000001
+0009a4: 7c21 0000 | entries[0]: 0000217c
| 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
+ |[9a8] invokecustom.Super.<init>:()V
+0009a8: 0100 | registers_size: 0001
+0009aa: 0100 | ins_size: 0001
+0009ac: 0100 | outs_size: 0001
+0009ae: 0000 | tries_size: 0000
+0009b0: 4920 0000 | debug_off: 00002049
+0009b4: 0400 0000 | insns_size: 00000004
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -1120,11 +1132,11 @@ Trying SDK version 26 with invoke-custom.
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
-0009a0: 7010 2b00 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002b
+0009b8: 7010 2c00 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
-0009a6: 0e00 | 0003: return-void
+0009be: 0e00 | 0003: return-void
| 0004: code-address
| debug info
| line_start: 29
@@ -1133,13 +1145,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[9c0] invokecustom.Super.targetMethodTest4:()V
+0009c0: 0300 | registers_size: 0003
+0009c2: 0100 | ins_size: 0001
+0009c4: 0200 | outs_size: 0002
+0009c6: 0000 | tries_size: 0000
+0009c8: 4e20 0000 | debug_off: 0000204e
+0009cc: 0800 0000 | insns_size: 00000008
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -1149,7 +1161,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+0009d0: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -1157,7 +1169,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-0009bc: 1a01 8b00 | 0002: const-string v1, "targetMethodTest4 from Super" // utf8@008b
+0009d4: 1a01 8d00 | 0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -1165,11 +1177,11 @@ Trying SDK version 26 with invoke-custom.
| 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
+0009d8: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-0009c6: 0e00 | 0007: return-void
+0009de: 0e00 | 0007: return-void
| 0008: code-address
| debug info
| line_start: 31
@@ -1179,25 +1191,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[9e0] invokecustom.InvokeCustom.<clinit>:()V
+0009e0: 0100 | registers_size: 0001
+0009e2: 0000 | ins_size: 0000
+0009e4: 0000 | outs_size: 0000
+0009e6: 0000 | tries_size: 0000
+0009e8: 5420 0000 | debug_off: 00002054
+0009ec: 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
+0009f0: 1200 | 0000: const/4 v0, #int 0 // #0
| 0001: code-address
-0009da: 6700 0100 | 0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
+0009f2: 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
+0009f6: 0e00 | 0003: return-void
| 0004: code-address
| debug info
| line_start: 102
@@ -1206,13 +1218,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[9f8] invokecustom.InvokeCustom.<init>:()V
+0009f8: 0200 | registers_size: 0002
+0009fa: 0100 | ins_size: 0001
+0009fc: 0100 | outs_size: 0001
+0009fe: 0000 | tries_size: 0000
+000a00: 5920 0000 | debug_off: 00002059
+000a04: 0700 0000 | insns_size: 00000007
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -1222,17 +1234,17 @@ Trying SDK version 26 with invoke-custom.
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
-0009f0: 7010 2000 0100 | 0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0020
+000a08: 7010 2100 0100 | 0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
-0009f6: 1200 | 0003: const/4 v0, #float 0.0 // #0
+000a0e: 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
+000a10: 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
+000a14: 0e00 | 0006: return-void
| 0007: code-address
| debug info
| line_start: 39
@@ -1245,14 +1257,14 @@ Trying SDK version 26 with invoke-custom.
| 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
+000a16: 0000 |
+ |[a18] invokecustom.InvokeCustom.<init>:(I)V
+000a18: 0500 | registers_size: 0005
+000a1a: 0200 | ins_size: 0002
+000a1c: 0200 | outs_size: 0002
+000a1e: 0000 | tries_size: 0000
+000a20: 6620 0000 | debug_off: 00002066
+000a24: 2500 0000 | insns_size: 00000025
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -1262,18 +1274,18 @@ Trying SDK version 26 with invoke-custom.
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
-000a10: 7010 2000 0300 | 0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0020
+000a28: 7010 2100 0300 | 0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
-000a16: 1200 | 0003: const/4 v0, #float 0.0 // #0
+000a2e: 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
+000a30: 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
+000a34: 6200 0200 | 0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0008: code-address
| 0008: code-address
| 0008: local-snapshot
@@ -1281,7 +1293,7 @@ Trying SDK version 26 with invoke-custom.
| 0008: code-address
| 0008: local-snapshot
| 0008: code-address
-000a20: 2201 1000 | 0008: new-instance v1, java.lang.StringBuilder // type@0010
+000a38: 2201 1000 | 0008: new-instance v1, java.lang.StringBuilder // type@0010
| 000a: code-address
| 000a: code-address
| 000a: local-snapshot
@@ -1289,12 +1301,12 @@ Trying SDK version 26 with invoke-custom.
| 000a: code-address
| 000a: local-snapshot
| 000a: code-address
-000a24: 7010 3000 0100 | 000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000a3c: 7010 3100 0100 | 000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
| 000d: code-address
| 000d: code-address
| 000d: local-snapshot
| 000d: code-address
-000a2a: 1a02 1a00 | 000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
+000a42: 1a02 1a00 | 000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
| 000f: code-address
| 000f: code-address
| 000f: local-snapshot
@@ -1302,25 +1314,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000a46: 6e20 3700 2100 | 000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0012: code-address
| 0012: code-address
| 0012: local-snapshot
-000a34: 0c01 | 0012: move-result-object v1
+000a4c: 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
+000a4e: 6e20 3400 4100 | 0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
-000a3c: 0c01 | 0016: move-result-object v1
+000a54: 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
+000a56: 1a02 0800 | 0017: const-string v2, ")" // utf8@0008
| 0019: code-address
| 0019: code-address
| 0019: local-snapshot
@@ -1328,29 +1340,29 @@ Trying SDK version 26 with invoke-custom.
| 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
+000a5a: 6e20 3700 2100 | 0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 001c: code-address
| 001c: code-address
| 001c: local-snapshot
-000a48: 0c01 | 001c: move-result-object v1
+000a60: 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
+000a62: 6e10 3800 0100 | 001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
-000a50: 0c01 | 0020: move-result-object v1
+000a68: 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
+000a6a: 6e20 2a00 1000 | 0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0024: code-address
| 0024: code-address
| 0024: local-snapshot
-000a58: 0e00 | 0024: return-void
+000a70: 0e00 | 0024: return-void
| 0025: code-address
| debug info
| line_start: 40
@@ -1366,14 +1378,14 @@ Trying SDK version 26 with invoke-custom.
| 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
+000a72: 0000 |
+ |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
+000a74: 0700 | registers_size: 0007
+000a76: 0400 | ins_size: 0004
+000a78: 0200 | outs_size: 0002
+000a7a: 0000 | tries_size: 0000
+000a7c: 7720 0000 | debug_off: 00002077
+000a80: 2400 0000 | insns_size: 00000024
| throws java.lang.Throwable
| 0000: code-address
| 0000: local-snapshot
@@ -1384,7 +1396,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+000a84: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -1392,7 +1404,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-000a70: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
+000a88: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -1400,12 +1412,12 @@ Trying SDK version 26 with invoke-custom.
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
-000a74: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000a8c: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
| 0007: code-address
-000a7a: 1a02 6000 | 0007: const-string v2, "bsmCreateCallSite [" // utf8@0060
+000a92: 1a02 6100 | 0007: const-string v2, "bsmCreateCallSite [" // utf8@0061
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
@@ -1413,25 +1425,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000a96: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
-000a84: 0c01 | 000c: move-result-object v1
+000a9c: 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
+000a9e: 6e20 3600 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
| 0010: code-address
| 0010: code-address
| 0010: local-snapshot
-000a8c: 0c01 | 0010: move-result-object v1
+000aa4: 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
+000aa6: 1a02 5a00 | 0011: const-string v2, "]" // utf8@005a
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
@@ -1439,30 +1451,30 @@ Trying SDK version 26 with invoke-custom.
| 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
+000aaa: 6e20 3700 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
-000a98: 0c01 | 0016: move-result-object v1
+000ab0: 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
+000ab2: 6e10 3800 0100 | 0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
-000aa0: 0c01 | 001a: move-result-object v1
+000ab8: 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
+000aba: 6e20 2a00 1000 | 001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 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
+000ac0: 2200 1400 | 001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
@@ -1470,11 +1482,11 @@ Trying SDK version 26 with invoke-custom.
| 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
+000ac4: 7020 3900 6000 | 0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
| 0023: code-address
| 0023: code-address
| 0023: local-snapshot
-000ab2: 1100 | 0023: return-object v0
+000aca: 1100 | 0023: return-object v0
| 0024: code-address
| debug info
| line_start: 160
@@ -1489,13 +1501,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
+000acc: 0500 | registers_size: 0005
+000ace: 0300 | ins_size: 0003
+000ad0: 0400 | outs_size: 0004
+000ad2: 0000 | tries_size: 0000
+000ad4: 8420 0000 | debug_off: 00002084
+000ad8: 1d00 0000 | insns_size: 0000001d
| throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
| 0000: code-address
| 0000: local-snapshot
@@ -1506,7 +1518,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+000adc: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -1514,7 +1526,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-000ac8: 1a01 6200 | 0002: const-string v1, "bsmLookupStatic []" // utf8@0062
+000ae0: 1a01 6300 | 0002: const-string v1, "bsmLookupStatic []" // utf8@0063
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -1522,39 +1534,39 @@ Trying SDK version 26 with invoke-custom.
| 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
+000ae4: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 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
+000aea: 7100 4700 0000 | 0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
| 000a: code-address
| 000a: code-address
| 000a: local-snapshot
-000ad8: 0c00 | 000a: move-result-object v0
+000af0: 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
+000af2: 6e10 4600 0000 | 000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
| 000e: code-address
| 000e: code-address
| 000e: local-snapshot
-000ae0: 0c01 | 000e: move-result-object v1
+000af8: 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
+000afa: 6e40 4500 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@0045
| 0012: code-address
| 0012: code-address
| 0012: local-snapshot
-000ae8: 0c00 | 0012: move-result-object v0
+000b00: 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
+000b02: 2201 1400 | 0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
@@ -1562,20 +1574,20 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b06: 6e20 3b00 4000 | 0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
| 0018: code-address
| 0018: code-address
| 0018: local-snapshot
-000af4: 0c00 | 0018: move-result-object v0
+000b0c: 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
+000b0e: 7020 3900 0100 | 0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
| 001c: code-address
| 001c: code-address
| 001c: local-snapshot
-000afc: 1101 | 001c: return-object v1
+000b14: 1101 | 001c: return-object v1
| 001d: code-address
| debug info
| line_start: 142
@@ -1590,14 +1602,14 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b16: 0000 |
+ |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
+000b18: 0c00 | registers_size: 000c
+000b1a: 0900 | ins_size: 0009
+000b1c: 0400 | outs_size: 0004
+000b1e: 0000 | tries_size: 0000
+000b20: 9020 0000 | debug_off: 00002090
+000b24: 5200 0000 | insns_size: 00000052
| throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
| 0000: code-address
| 0000: local-snapshot
@@ -1608,7 +1620,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b28: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -1616,7 +1628,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-000b14: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
+000b2c: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -1624,12 +1636,12 @@ Trying SDK version 26 with invoke-custom.
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
-000b18: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000b30: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
| 0007: code-address
-000b1e: 1a02 6400 | 0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0064
+000b36: 1a02 6500 | 0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
@@ -1637,25 +1649,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b3a: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
-000b28: 0c01 | 000c: move-result-object v1
+000b40: 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
+000b42: 6e20 3400 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 0010: code-address
| 0010: code-address
| 0010: local-snapshot
-000b30: 0c01 | 0010: move-result-object v1
+000b48: 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
+000b4a: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
@@ -1663,25 +1675,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b4e: 6e20 3700 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
-000b3c: 0c01 | 0016: move-result-object v1
+000b54: 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
+000b56: 6e30 3500 7108 | 0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
-000b44: 0c01 | 001a: move-result-object v1
+000b5c: 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
+000b5e: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
@@ -1689,25 +1701,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b62: 6e20 3700 2100 | 001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
-000b50: 0c01 | 0020: move-result-object v1
+000b68: 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
+000b6a: 6e20 3300 9100 | 0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
| 0024: code-address
| 0024: code-address
| 0024: local-snapshot
-000b58: 0c01 | 0024: move-result-object v1
+000b70: 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
+000b72: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
@@ -1715,25 +1727,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b76: 6e20 3700 2100 | 0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 002a: code-address
| 002a: code-address
| 002a: local-snapshot
-000b64: 0c01 | 002a: move-result-object v1
+000b7c: 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
+000b7e: 6e30 3200 a10b | 002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
| 002e: code-address
| 002e: code-address
| 002e: local-snapshot
-000b6c: 0c01 | 002e: move-result-object v1
+000b84: 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
+000b86: 1a02 5a00 | 002f: const-string v2, "]" // utf8@005a
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
@@ -1741,57 +1753,57 @@ Trying SDK version 26 with invoke-custom.
| 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
+000b8a: 6e20 3700 2100 | 0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0034: code-address
| 0034: code-address
| 0034: local-snapshot
-000b78: 0c01 | 0034: move-result-object v1
+000b90: 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
+000b92: 6e10 3800 0100 | 0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0038: code-address
| 0038: code-address
| 0038: local-snapshot
-000b80: 0c01 | 0038: move-result-object v1
+000b98: 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
+000b9a: 6e20 2a00 1000 | 0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 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
+000ba0: 7100 4700 0000 | 003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
| 003f: code-address
| 003f: code-address
| 003f: local-snapshot
-000b8e: 0c00 | 003f: move-result-object v0
+000ba6: 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
+000ba8: 6e10 4600 0000 | 0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
| 0043: code-address
| 0043: code-address
| 0043: local-snapshot
-000b96: 0c01 | 0043: move-result-object v1
+000bae: 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
+000bb0: 6e40 4500 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@0045
| 0047: code-address
| 0047: code-address
| 0047: local-snapshot
-000b9e: 0c00 | 0047: move-result-object v0
+000bb6: 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
+000bb8: 2201 1400 | 0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
| 004a: code-address
| 004a: code-address
| 004a: local-snapshot
@@ -1799,20 +1811,20 @@ Trying SDK version 26 with invoke-custom.
| 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
+000bbc: 6e20 3b00 5000 | 004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
| 004d: code-address
| 004d: code-address
| 004d: local-snapshot
-000baa: 0c00 | 004d: move-result-object v0
+000bc2: 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
+000bc4: 7020 3900 0100 | 004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
| 0051: code-address
| 0051: code-address
| 0051: local-snapshot
-000bb2: 1101 | 0051: return-object v1
+000bca: 1101 | 0051: return-object v1
| 0052: code-address
| debug info
| line_start: 151
@@ -1832,13 +1844,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[bcc] 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/MethodHandle;)Ljava/lang/invoke/CallSite;
+000bcc: 0e00 | registers_size: 000e
+000bce: 0b00 | ins_size: 000b
+000bd0: 0400 | outs_size: 0004
+000bd2: 0000 | tries_size: 0000
+000bd4: a220 0000 | debug_off: 000020a2
+000bd8: 8b00 0000 | insns_size: 0000008b
| throws java.lang.Throwable
| 0000: code-address
| 0000: local-snapshot
@@ -1849,7 +1861,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+000bdc: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -1857,7 +1869,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-000bc8: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
+000be0: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -1865,12 +1877,12 @@ Trying SDK version 26 with invoke-custom.
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
-000bcc: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000be4: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
| 0007: code-address
-000bd2: 1a02 6600 | 0007: const-string v2, "bsmLookupTest9 [" // utf8@0066
+000bea: 1a02 6700 | 0007: const-string v2, "bsmLookupTest9 [" // utf8@0067
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
@@ -1878,25 +1890,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000bee: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
-000bdc: 0c01 | 000c: move-result-object v1
+000bf4: 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
+000bf6: 6e20 3600 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
| 0010: code-address
| 0010: code-address
| 0010: local-snapshot
-000be4: 0c01 | 0010: move-result-object v1
+000bfc: 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
+000bfe: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
@@ -1904,25 +1916,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000c02: 6e20 3700 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
-000bf0: 0c01 | 0016: move-result-object v1
+000c08: 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
+000c0a: 6e20 3600 7100 | 0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
-000bf8: 0c01 | 001a: move-result-object v1
+000c10: 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
+000c12: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
@@ -1930,25 +1942,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000c16: 6e20 3700 2100 | 001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
-000c04: 0c01 | 0020: move-result-object v1
+000c1c: 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
+000c1e: 6e20 3600 8100 | 0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
| 0024: code-address
| 0024: code-address
| 0024: local-snapshot
-000c0c: 0c01 | 0024: move-result-object v1
+000c24: 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
+000c26: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
@@ -1956,25 +1968,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000c2a: 6e20 3700 2100 | 0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 002a: code-address
| 002a: code-address
| 002a: local-snapshot
-000c18: 0c01 | 002a: move-result-object v1
+000c30: 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
+000c32: 6e20 3600 9100 | 002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
| 002e: code-address
| 002e: code-address
| 002e: local-snapshot
-000c20: 0c01 | 002e: move-result-object v1
+000c38: 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
+000c3a: 1a02 5a00 | 002f: const-string v2, "]" // utf8@005a
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
@@ -1982,30 +1994,30 @@ Trying SDK version 26 with invoke-custom.
| 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
+000c3e: 6e20 3700 2100 | 0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0034: code-address
| 0034: code-address
| 0034: local-snapshot
-000c2c: 0c01 | 0034: move-result-object v1
+000c44: 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
+000c46: 6e10 3800 0100 | 0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0038: code-address
| 0038: code-address
| 0038: local-snapshot
-000c34: 0c01 | 0038: move-result-object v1
+000c4c: 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
+000c4e: 6e20 2a00 1000 | 0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 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
+000c54: 6200 0200 | 003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 003e: code-address
| 003e: code-address
| 003e: local-snapshot
@@ -2013,7 +2025,7 @@ Trying SDK version 26 with invoke-custom.
| 003e: code-address
| 003e: local-snapshot
| 003e: code-address
-000c40: 2201 1000 | 003e: new-instance v1, java.lang.StringBuilder // type@0010
+000c58: 2201 1000 | 003e: new-instance v1, java.lang.StringBuilder // type@0010
| 0040: code-address
| 0040: code-address
| 0040: local-snapshot
@@ -2021,21 +2033,21 @@ Trying SDK version 26 with invoke-custom.
| 0040: code-address
| 0040: local-snapshot
| 0040: code-address
-000c44: 7010 3000 0100 | 0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+000c5c: 7010 3100 0100 | 0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
| 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
+000c62: 6e20 3700 4100 | 0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0046: code-address
| 0046: code-address
| 0046: local-snapshot
-000c50: 0c01 | 0046: move-result-object v1
+000c68: 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
+000c6a: 1a02 0100 | 0047: const-string v2, " " // utf8@0001
| 0049: code-address
| 0049: code-address
| 0049: local-snapshot
@@ -2043,44 +2055,44 @@ Trying SDK version 26 with invoke-custom.
| 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
+000c6e: 6e20 3700 2100 | 0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 004c: code-address
| 004c: code-address
| 004c: local-snapshot
-000c5c: 0c01 | 004c: move-result-object v1
+000c74: 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
+000c76: 6e20 3600 5100 | 004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
| 0050: code-address
| 0050: code-address
| 0050: local-snapshot
-000c64: 0c01 | 0050: move-result-object v1
+000c7c: 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
+000c7e: 6e10 3800 0100 | 0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0054: code-address
| 0054: code-address
| 0054: local-snapshot
-000c6c: 0c01 | 0054: move-result-object v1
+000c84: 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
+000c86: 6e20 2a00 1000 | 0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 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
+000c8c: 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
+000c92: 2200 0700 | 005b: new-instance v0, invokecustom.InvokeCustom // type@0007
| 005d: code-address
| 005d: code-address
| 005d: local-snapshot
@@ -2088,89 +2100,94 @@ Trying SDK version 26 with invoke-custom.
| 005d: code-address
| 005d: local-snapshot
| 005d: code-address
-000c7e: 7010 0100 0000 | 005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
+000c96: 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
+000c9c: 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
+000ca2: fa20 4100 0a00 2700 | 0063: invoke-polymorphic {v10, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@0041, proto@0027
| 0067: code-address
| 0067: code-address
| 0067: local-snapshot
-000c92: 1230 | 0067: const/4 v0, #int 3 // #3
+000caa: 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
+000cac: fa20 4100 0b00 0500 | 0068: invoke-polymorphic {v11, v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)Linvokecustom/InvokeCustom; // method@0041, proto@0005
| 006c: code-address
| 006c: code-address
| 006c: local-snapshot
-000c9c: 0c00 | 006c: move-result-object v0
+000cb4: 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
+000cb6: fa20 3c00 0c00 2700 | 006d: invoke-polymorphic {v12, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, 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
+000cbe: fa20 3c00 0d00 2700 | 0071: invoke-polymorphic {v13, v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)V // method@003c, proto@0027
| 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
+000cc6: 7100 4700 0000 | 0075: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047
| 0078: code-address
| 0078: code-address
| 0078: local-snapshot
-000cb4: 0c01 | 0078: move-result-object v1
+000ccc: 0c00 | 0078: move-result-object v0
| 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
+000cce: 6e10 4600 0000 | 0079: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046
| 007c: code-address
| 007c: code-address
| 007c: local-snapshot
-000cbc: 0c00 | 007c: move-result-object v0
+000cd4: 0c01 | 007c: move-result-object v1
| 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
+000cd6: 6e40 4500 1054 | 007d: 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@0045
+ | 0080: code-address
+ | 0080: code-address
+ | 0080: local-snapshot
+000cdc: 0c00 | 0080: move-result-object v0
+ | 0081: code-address
+ | 0081: code-address
+ | 0081: local-snapshot
+ | 0081: code-address
+000cde: 2201 1400 | 0081: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
| 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
+ | 0083: code-address
+ | 0083: local-snapshot
+ | 0083: code-address
+000ce2: 6e20 3b00 5000 | 0083: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b
| 0086: code-address
| 0086: code-address
| 0086: local-snapshot
-000cd0: 1101 | 0086: return-object v1
+000ce8: 0c00 | 0086: move-result-object v0
| 0087: code-address
+ | 0087: code-address
+ | 0087: local-snapshot
+ | 0087: code-address
+000cea: 7020 3900 0100 | 0087: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039
+ | 008a: code-address
+ | 008a: code-address
+ | 008a: local-snapshot
+000cf0: 1101 | 008a: return-object v1
+ | 008b: code-address
| debug info
- | line_start: 170
- | parameters_size: 000a
+ | line_start: 174
+ | parameters_size: 000b
| parameter <unnamed> v3
| parameter <unnamed> v4
| parameter <unnamed> v5
@@ -2181,34 +2198,36 @@ Trying SDK version 26 with invoke-custom.
| parameter <unnamed> v10
| parameter <unnamed> v11
| parameter <unnamed> v12
+ | parameter <unnamed> v13
| 0000: prologue end
- | 0000: line 170
+ | 0000: line 174
| 003c: advance pc
- | 003c: line 172
+ | 003c: line 176
| 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
+ | 0058: line 179
+ | 005b: line 180
+ | 0060: line 181
+ | 0063: line 184
+ | 0067: line 186
+ | 006d: line 187
+ | 0071: line 188
+ | 0075: line 190
+ | 0079: line 191
+ | 0081: line 192
| 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
+000cf2: 0000 |
+ |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+000cf4: 0900 | registers_size: 0009
+000cf6: 0300 | ins_size: 0003
+000cf8: 0300 | outs_size: 0003
+000cfa: 0000 | tries_size: 0000
+000cfc: c220 0000 | debug_off: 000020c2
+000d00: 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
+000d04: 1405 0ff0 6a20 | 0000: const v5, #float 1.99E-19 // #206af00f
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
@@ -2216,30 +2235,30 @@ Trying SDK version 26 with invoke-custom.
| 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
+000d0a: fa20 4100 6700 0100 | 0003: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-000cf2: 0a00 | 0007: move-result v0
+000d12: 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
+000d14: fa30 4100 6805 2800 | 0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0041, 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
+000d1c: fa20 4100 6700 0100 | 000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001
| 0010: code-address
| 0010: code-address
| 0010: local-snapshot
-000d04: 0a01 | 0010: move-result v1
+000d24: 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
+000d26: 6202 0200 | 0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
@@ -2247,7 +2266,7 @@ Trying SDK version 26 with invoke-custom.
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
-000d0a: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010
+000d2a: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
@@ -2255,12 +2274,12 @@ Trying SDK version 26 with invoke-custom.
| 0015: code-address
| 0015: local-snapshot
| 0015: code-address
-000d0e: 7010 3000 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+000d2e: 7010 3100 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 0018: code-address
| 0018: code-address
| 0018: local-snapshot
| 0018: code-address
-000d14: 1a04 6800 | 0018: const-string v4, "checkFieldTest9: old " // utf8@0068
+000d34: 1a04 6900 | 0018: const-string v4, "checkFieldTest9: old " // utf8@0069
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
@@ -2268,25 +2287,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000d38: 6e20 3700 4300 | 001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
-000d1e: 0c03 | 001d: move-result-object v3
+000d3e: 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
+000d40: 6e20 3300 0300 | 001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
| 0021: code-address
| 0021: code-address
| 0021: local-snapshot
-000d26: 0c00 | 0021: move-result-object v0
+000d46: 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
+000d48: 1a03 0700 | 0022: const-string v3, " new " // utf8@0007
| 0024: code-address
| 0024: code-address
| 0024: local-snapshot
@@ -2294,25 +2313,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000d4c: 6e20 3700 3000 | 0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
-000d32: 0c00 | 0027: move-result-object v0
+000d52: 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
+000d54: 6e20 3300 1000 | 0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
| 002b: code-address
| 002b: code-address
| 002b: local-snapshot
-000d3a: 0c00 | 002b: move-result-object v0
+000d5a: 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
+000d5c: 1a03 0600 | 002c: const-string v3, " expected " // utf8@0006
| 002e: code-address
| 002e: code-address
| 002e: local-snapshot
@@ -2320,25 +2339,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000d60: 6e20 3700 3000 | 002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
-000d46: 0c00 | 0031: move-result-object v0
+000d66: 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
+000d68: 6e20 3300 5000 | 0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
| 0035: code-address
| 0035: code-address
| 0035: local-snapshot
-000d4e: 0c00 | 0035: move-result-object v0
+000d6e: 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
+000d70: 1a03 0100 | 0036: const-string v3, " " // utf8@0001
| 0038: code-address
| 0038: code-address
| 0038: local-snapshot
@@ -2346,43 +2365,43 @@ Trying SDK version 26 with invoke-custom.
| 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
+000d74: 6e20 3700 3000 | 0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 003b: code-address
| 003b: code-address
| 003b: local-snapshot
-000d5a: 0c00 | 003b: move-result-object v0
+000d7a: 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
+000d7c: 6e10 3800 0000 | 003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 003f: code-address
| 003f: code-address
| 003f: local-snapshot
-000d62: 0c00 | 003f: move-result-object v0
+000d82: 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
+000d84: 6e20 2400 0200 | 0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
| 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
+000d8a: 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
+000d8e: 2d00 0105 | 0045: cmpl-float v0, v1, v5
+000d92: 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
+000d96: 1a00 4500 | 0049: const-string v0, "OK" // utf8@0045
| 004b: code-address
| 004b: code-address
| 004b: local-snapshot
@@ -2390,21 +2409,21 @@ Trying SDK version 26 with invoke-custom.
| 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
+000d9a: 6e20 2a00 0200 | 004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 004e: code-address
| 004e: code-address
| 004e: local-snapshot
-000d80: 0e00 | 004e: return-void
+000da0: 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
+000da2: 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
+000da6: 28fa | 0051: goto 004b // -0006
| debug info
| line_start: 120
| parameters_size: 0002
@@ -2421,17 +2440,17 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+000da8: 0800 | registers_size: 0008
+000daa: 0200 | ins_size: 0002
+000dac: 0200 | outs_size: 0002
+000dae: 0000 | tries_size: 0000
+000db0: d120 0000 | debug_off: 000020d1
+000db4: 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
+000db8: 1405 1032 5476 | 0000: const v5, #int 1985229328 // #76543210
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
@@ -2439,30 +2458,30 @@ Trying SDK version 26 with invoke-custom.
| 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
+000dbe: fa10 4100 0600 0200 | 0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-000da6: 0a00 | 0007: move-result v0
+000dc6: 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
+000dc8: fa20 4100 5700 2500 | 0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0041, 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
+000dd0: fa10 4100 0600 0200 | 000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002
| 0010: code-address
| 0010: code-address
| 0010: local-snapshot
-000db8: 0a01 | 0010: move-result v1
+000dd8: 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
+000dda: 6202 0200 | 0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
@@ -2470,7 +2489,7 @@ Trying SDK version 26 with invoke-custom.
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
-000dbe: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010
+000dde: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
@@ -2478,12 +2497,12 @@ Trying SDK version 26 with invoke-custom.
| 0015: code-address
| 0015: local-snapshot
| 0015: code-address
-000dc2: 7010 3000 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+000de2: 7010 3100 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 0018: code-address
| 0018: code-address
| 0018: local-snapshot
| 0018: code-address
-000dc8: 1a04 6a00 | 0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006a
+000de8: 1a04 6b00 | 0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006b
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
@@ -2491,25 +2510,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000dec: 6e20 3700 4300 | 001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
-000dd2: 0c03 | 001d: move-result-object v3
+000df2: 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
+000df4: 6e20 3400 0300 | 001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 0021: code-address
| 0021: code-address
| 0021: local-snapshot
-000dda: 0c00 | 0021: move-result-object v0
+000dfa: 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
+000dfc: 1a03 0700 | 0022: const-string v3, " new " // utf8@0007
| 0024: code-address
| 0024: code-address
| 0024: local-snapshot
@@ -2517,25 +2536,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000e00: 6e20 3700 3000 | 0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
-000de6: 0c00 | 0027: move-result-object v0
+000e06: 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
+000e08: 6e20 3400 1000 | 0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 002b: code-address
| 002b: code-address
| 002b: local-snapshot
-000dee: 0c00 | 002b: move-result-object v0
+000e0e: 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
+000e10: 1a03 0600 | 002c: const-string v3, " expected " // utf8@0006
| 002e: code-address
| 002e: code-address
| 002e: local-snapshot
@@ -2543,25 +2562,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+000e14: 6e20 3700 3000 | 002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
-000dfa: 0c00 | 0031: move-result-object v0
+000e1a: 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
+000e1c: 6e20 3400 5000 | 0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 0035: code-address
| 0035: code-address
| 0035: local-snapshot
-000e02: 0c00 | 0035: move-result-object v0
+000e22: 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
+000e24: 1a03 0100 | 0036: const-string v3, " " // utf8@0001
| 0038: code-address
| 0038: code-address
| 0038: local-snapshot
@@ -2569,42 +2588,42 @@ Trying SDK version 26 with invoke-custom.
| 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
+000e28: 6e20 3700 3000 | 0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 003b: code-address
| 003b: code-address
| 003b: local-snapshot
-000e0e: 0c00 | 003b: move-result-object v0
+000e2e: 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
+000e30: 6e10 3800 0000 | 003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 003f: code-address
| 003f: code-address
| 003f: local-snapshot
-000e16: 0c00 | 003f: move-result-object v0
+000e36: 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
+000e38: 6e20 2400 0200 | 0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024
| 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
+000e3e: 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
+000e42: 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
+000e46: 1a00 4500 | 0047: const-string v0, "OK" // utf8@0045
| 0049: code-address
| 0049: code-address
| 0049: local-snapshot
@@ -2612,21 +2631,21 @@ Trying SDK version 26 with invoke-custom.
| 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
+000e4a: 6e20 2a00 0200 | 0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 004c: code-address
| 004c: code-address
| 004c: local-snapshot
-000e30: 0e00 | 004c: return-void
+000e50: 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
+000e52: 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
+000e56: 28fa | 004f: goto 0049 // -0006
| debug info
| line_start: 107
| parameters_size: 0002
@@ -2643,13 +2662,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
+000e58: 0300 | registers_size: 0003
+000e5a: 0100 | ins_size: 0001
+000e5c: 0200 | outs_size: 0002
+000e5e: 0000 | tries_size: 0000
+000e60: e020 0000 | debug_off: 000020e0
+000e64: 0b00 0000 | insns_size: 0000000b
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -2659,7 +2678,7 @@ Trying SDK version 26 with invoke-custom.
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
-000e48: 1a00 4500 | 0000: const-string v0, "One" // utf8@0045
+000e68: 1a00 4600 | 0000: const-string v0, "One" // utf8@0046
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -2667,58 +2686,58 @@ Trying SDK version 26 with invoke-custom.
| 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
+000e6c: 6e10 3000 0200 | 0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@0030
| 0005: code-address
| 0005: code-address
| 0005: local-snapshot
-000e52: 0c01 | 0005: move-result-object v1
+000e72: 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
+000e74: 6e20 2f00 1000 | 0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002f
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
-000e5a: 0a00 | 0009: move-result v0
+000e7a: 0a00 | 0009: move-result v0
| 000a: code-address
| 000a: code-address
| 000a: local-snapshot
-000e5c: 0f00 | 000a: return v0
+000e7c: 0f00 | 000a: return v0
| 000b: code-address
| debug info
- | line_start: 192
+ | line_start: 197
| parameters_size: 0001
| parameter <unnamed> v2
| 0000: prologue end
- | 0000: line 192
+ | 0000: line 197
| 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
+000e7e: 0000 |
+ |[e80] invokecustom.InvokeCustom.lambdaTest:()V
+000e80: 0300 | registers_size: 0003
+000e82: 0000 | ins_size: 0000
+000e84: 0200 | outs_size: 0002
+000e86: 0000 | tries_size: 0000
+000e88: e720 0000 | debug_off: 000020e7
+000e8c: 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
+000e90: 1230 | 0000: const/4 v0, #int 3 // #3
| 0001: code-address
-000e72: 2300 2500 | 0001: new-array v0, v0, java.lang.String[] // type@0025
+000e92: 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
+000e96: 1201 | 0003: const/4 v1, #int 0 // #0
| 0004: code-address
-000e78: 1a02 4900 | 0004: const-string v2, "Three" // utf8@0049
+000e98: 1a02 4a00 | 0004: const-string v2, "Three" // utf8@004a
| 0006: code-address
| 0006: code-address
| 0006: local-snapshot
@@ -2726,13 +2745,13 @@ Trying SDK version 26 with invoke-custom.
| 0006: code-address
| 0006: local-snapshot
| 0006: code-address
-000e7c: 4d02 0001 | 0006: aput-object v2, v0, v1
+000e9c: 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
+000ea0: 1211 | 0008: const/4 v1, #int 1 // #1
| 0009: code-address
-000e82: 1a02 4500 | 0009: const-string v2, "One" // utf8@0045
+000ea2: 1a02 4600 | 0009: const-string v2, "One" // utf8@0046
| 000b: code-address
| 000b: code-address
| 000b: local-snapshot
@@ -2740,13 +2759,13 @@ Trying SDK version 26 with invoke-custom.
| 000b: code-address
| 000b: local-snapshot
| 000b: code-address
-000e86: 4d02 0001 | 000b: aput-object v2, v0, v1
+000ea6: 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
+000eaa: 1221 | 000d: const/4 v1, #int 2 // #2
| 000e: code-address
-000e8c: 1a02 1600 | 000e: const-string v2, "FortyTwo" // utf8@0016
+000eac: 1a02 1600 | 000e: const-string v2, "FortyTwo" // utf8@0016
| 0010: code-address
| 0010: code-address
| 0010: local-snapshot
@@ -2754,75 +2773,75 @@ Trying SDK version 26 with invoke-custom.
| 0010: code-address
| 0010: local-snapshot
| 0010: code-address
-000e90: 4d02 0001 | 0010: aput-object v2, v0, v1
+000eb0: 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
+000eb4: 7110 4800 0000 | 0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0048
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
-000e9a: 0c01 | 0015: move-result-object v1
+000eba: 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
+000ebc: 7210 4900 0100 | 0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
| 0019: code-address
| 0019: code-address
| 0019: local-snapshot
-000ea2: 0c00 | 0019: move-result-object v0
+000ec2: 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
+000ec4: 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
+000eca: 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
+000ecc: 7220 4b00 2000 | 001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004b
| 0021: code-address
| 0021: code-address
| 0021: local-snapshot
-000eb2: 0c00 | 0021: move-result-object v0
+000ed2: 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
+000ed4: 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
+000eda: 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
+000edc: 7220 4e00 2000 | 0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004e
| 0029: code-address
| 0029: code-address
| 0029: local-snapshot
-000ec2: 0c00 | 0029: move-result-object v0
+000ee2: 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
+000ee4: 7210 4c00 0000 | 002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004c
| 002d: code-address
| 002d: code-address
| 002d: local-snapshot
-000eca: 0c00 | 002d: move-result-object v0
+000eea: 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
+000eec: 1a02 0000 | 002e: const-string v2, "" // utf8@0000
| 0030: code-address
| 0030: code-address
| 0030: local-snapshot
@@ -2830,16 +2849,16 @@ Trying SDK version 26 with invoke-custom.
| 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
+000ef0: 6e20 4a00 2000 | 0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@004a
| 0033: code-address
| 0033: code-address
| 0033: local-snapshot
-000ed6: 0c00 | 0033: move-result-object v0
+000ef6: 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
+000ef8: 1f00 0f00 | 0034: check-cast v0, java.lang.String // type@000f
| 0036: code-address
| 0036: code-address
| 0036: local-snapshot
@@ -2847,16 +2866,16 @@ Trying SDK version 26 with invoke-custom.
| 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
+000efc: 7210 4900 0100 | 0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049
| 0039: code-address
| 0039: code-address
| 0039: local-snapshot
-000ee2: 0c00 | 0039: move-result-object v0
+000f02: 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
+000f04: 6201 0200 | 003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 003c: code-address
| 003c: code-address
| 003c: local-snapshot
@@ -2864,46 +2883,46 @@ Trying SDK version 26 with invoke-custom.
| 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
+000f08: 6e10 2d00 0100 | 003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002d
| 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
+000f0e: 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
+000f14: 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
+000f16: 7220 4d00 1000 | 0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004d
| 0046: code-address
| 0046: code-address
| 0046: local-snapshot
-000efc: 0e00 | 0046: return-void
+000f1c: 0e00 | 0046: return-void
| 0047: code-address
| debug info
- | line_start: 191
+ | line_start: 196
| parameters_size: 0000
| 0000: prologue end
- | 0000: line 191
+ | 0000: line 196
| 0016: advance pc
- | 0016: line 192
- | 0026: line 193
- | 0036: line 194
- | 0046: line 195
+ | 0016: line 197
+ | 0026: line 198
+ | 0036: line 199
+ | 0046: line 200
| 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
+000f1e: 0000 |
+ |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
+000f20: 0100 | registers_size: 0001
+000f22: 0100 | ins_size: 0001
+000f24: 0000 | outs_size: 0000
+000f26: 0000 | tries_size: 0000
+000f28: 0000 0000 | debug_off: 00000000
+000f2c: 1c00 0000 | insns_size: 0000001c
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -2913,67 +2932,70 @@ Trying SDK version 26 with invoke-custom.
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
-000f10: 7100 1700 0000 | 0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0017
+000f30: 7100 1800 0000 | 0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0018
| 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
+000f36: 7100 1900 0000 | 0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0019
| 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
+000f3c: 7100 1a00 0000 | 0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@001a
| 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
+000f42: 7100 1b00 0000 | 0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001b
| 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
+000f48: 7100 1c00 0000 | 000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001c
| 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
+000f4e: 7100 1d00 0000 | 000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001d
| 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
+000f54: 7100 1e00 0000 | 0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001e
| 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
+000f5a: 7100 1f00 0000 | 0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001f
| 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
+000f60: 7100 2000 0000 | 0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@0020
| 001b: code-address
| 001b: code-address
| 001b: local-snapshot
-000f46: 0e00 | 001b: return-void
+000f66: 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
+ |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
+000f68: 0300 | registers_size: 0003
+000f6a: 0100 | ins_size: 0001
+000f6c: 0200 | outs_size: 0002
+000f6e: 0000 | tries_size: 0000
+000f70: f320 0000 | debug_off: 000020f3
+000f74: 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
+ | 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
@@ -2981,7 +3003,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-000f5c: 1a01 1700 | 0002: const-string v1, "Hello World!" // utf8@0017
+000f7c: 1a01 1c00 | 0002: const-string v1, "InvokeCustom.privateMethodTest9()" // utf8@001c
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -2989,11 +3011,54 @@ Trying SDK version 26 with invoke-custom.
| 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
+000f80: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-000f66: 0e00 | 0007: return-void
+000f86: 0e00 | 0007: return-void
+ | 0008: code-address
+ | debug info
+ | line_start: 165
+ | parameters_size: 0000
+ | 0000: prologue end
+ | 0000: line 165
+ | 0007: line 166
+ | end sequence
+ |
+ |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
+000f88: 0200 | registers_size: 0002
+000f8a: 0000 | ins_size: 0000
+000f8c: 0200 | outs_size: 0002
+000f8e: 0000 | tries_size: 0000
+000f90: fa20 0000 | debug_off: 000020fa
+000f94: 0800 0000 | insns_size: 00000008
+ | 0000: code-address
+ | 0000: local-snapshot
+ | 0000: code-address
+ | 0000: code-address
+ | 0000: local-snapshot
+ | 0000: code-address
+000f98: 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
+000f9c: 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
+000fa0: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
+ | 0007: code-address
+ | 0007: code-address
+ | 0007: local-snapshot
+000fa6: 0e00 | 0007: return-void
| 0008: code-address
| debug info
| line_start: 45
@@ -3003,13 +3068,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
+000fa8: 0d00 | registers_size: 000d
+000faa: 0b00 | ins_size: 000b
+000fac: 0300 | outs_size: 0003
+000fae: 0000 | tries_size: 0000
+000fb0: 0021 0000 | debug_off: 00002100
+000fb4: 2e00 0000 | insns_size: 0000002e
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -3019,7 +3084,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+000fb8: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -3027,12 +3092,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+000fbc: 6e20 2b00 2000 | 0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002b
| 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
+000fc2: 6200 0200 | 0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
@@ -3040,12 +3105,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+000fc6: 6e20 2800 3000 | 0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0028
| 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
+000fcc: 6200 0200 | 000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
@@ -3053,12 +3118,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+000fd0: 6e20 2500 4000 | 000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0025
| 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
+000fd6: 6200 0200 | 000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0011: code-address
| 0011: code-address
| 0011: local-snapshot
@@ -3066,12 +3131,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+000fda: 6e20 2800 5000 | 0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0028
| 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
+000fe0: 6200 0200 | 0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
@@ -3079,12 +3144,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+000fe4: 6e20 2800 6000 | 0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0028
| 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
+000fea: 6200 0200 | 0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 001b: code-address
| 001b: code-address
| 001b: local-snapshot
@@ -3092,12 +3157,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+000fee: 6e20 2700 7000 | 001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0027
| 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
+000ff4: 6200 0200 | 001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
@@ -3105,12 +3170,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+000ff8: 6e30 2900 8009 | 0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0029
| 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
+000ffe: 6200 0200 | 0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0025: code-address
| 0025: code-address
| 0025: local-snapshot
@@ -3118,12 +3183,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+001002: 6e30 2600 a00b | 0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0026
| 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
+001008: 6200 0200 | 0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 002a: code-address
| 002a: code-address
| 002a: local-snapshot
@@ -3131,11 +3196,11 @@ Trying SDK version 26 with invoke-custom.
| 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
+00100c: 6e20 2a00 c000 | 002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 002d: code-address
| 002d: code-address
| 002d: local-snapshot
-000fd2: 0e00 | 002d: return-void
+001012: 0e00 | 002d: return-void
| 002e: code-address
| debug info
| line_start: 50
@@ -3162,20 +3227,20 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
+001014: 0200 | registers_size: 0002
+001016: 0000 | ins_size: 0000
+001018: 0200 | outs_size: 0002
+00101a: 0000 | tries_size: 0000
+00101c: 1721 0000 | debug_off: 00002117
+001020: 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
+001024: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -3183,7 +3248,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-000fe8: 1a01 8800 | 0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@0088
+001028: 1a01 8a00 | 0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@008a
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -3191,11 +3256,11 @@ Trying SDK version 26 with invoke-custom.
| 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
+00102c: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-000ff2: 0e00 | 0007: return-void
+001032: 0e00 | 0007: return-void
| 0008: code-address
| debug info
| line_start: 62
@@ -3205,13 +3270,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
+001034: 0700 | registers_size: 0007
+001036: 0300 | ins_size: 0003
+001038: 0200 | outs_size: 0002
+00103a: 0000 | tries_size: 0000
+00103c: 1d21 0000 | debug_off: 0000211d
+001040: 5300 0000 | insns_size: 00000053
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -3220,9 +3285,9 @@ Trying SDK version 26 with invoke-custom.
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
-001004: 9000 0405 | 0000: add-int v0, v4, v5
+001044: 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
+001048: 6201 0200 | 0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -3230,7 +3295,7 @@ Trying SDK version 26 with invoke-custom.
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
-00100c: 2202 1000 | 0004: new-instance v2, java.lang.StringBuilder // type@0010
+00104c: 2202 1000 | 0004: new-instance v2, java.lang.StringBuilder // type@0010
| 0006: code-address
| 0006: code-address
| 0006: local-snapshot
@@ -3238,12 +3303,12 @@ Trying SDK version 26 with invoke-custom.
| 0006: code-address
| 0006: local-snapshot
| 0006: code-address
-001010: 7010 3000 0200 | 0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
+001050: 7010 3100 0200 | 0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
-001016: 1a03 8d00 | 0009: const-string v3, "targetMethodTest5 " // utf8@008d
+001056: 1a03 8f00 | 0009: const-string v3, "targetMethodTest5 " // utf8@008f
| 000b: code-address
| 000b: code-address
| 000b: local-snapshot
@@ -3251,25 +3316,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+00105a: 6e20 3700 3200 | 000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000e: code-address
| 000e: code-address
| 000e: local-snapshot
-001020: 0c02 | 000e: move-result-object v2
+001060: 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
+001062: 6e20 3400 4200 | 000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 0012: code-address
| 0012: code-address
| 0012: local-snapshot
-001028: 0c02 | 0012: move-result-object v2
+001068: 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
+00106a: 1a03 0400 | 0013: const-string v3, " + " // utf8@0004
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
@@ -3277,25 +3342,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+00106e: 6e20 3700 3200 | 0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0018: code-address
| 0018: code-address
| 0018: local-snapshot
-001034: 0c02 | 0018: move-result-object v2
+001074: 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
+001076: 6e20 3400 5200 | 0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 001c: code-address
| 001c: code-address
| 001c: local-snapshot
-00103c: 0c02 | 001c: move-result-object v2
+00107c: 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
+00107e: 1a03 0500 | 001d: const-string v3, " = " // utf8@0005
| 001f: code-address
| 001f: code-address
| 001f: local-snapshot
@@ -3303,43 +3368,43 @@ Trying SDK version 26 with invoke-custom.
| 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
+001082: 6e20 3700 3200 | 001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0022: code-address
| 0022: code-address
| 0022: local-snapshot
-001048: 0c02 | 0022: move-result-object v2
+001088: 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
+00108a: 6e20 3400 0200 | 0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 0026: code-address
| 0026: code-address
| 0026: local-snapshot
-001050: 0c02 | 0026: move-result-object v2
+001090: 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
+001092: 6e10 3800 0200 | 0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 002a: code-address
| 002a: code-address
| 002a: local-snapshot
-001058: 0c02 | 002a: move-result-object v2
+001098: 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
+00109a: 6e20 2a00 2100 | 002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 002e: code-address
| 002e: code-address
| 002e: local-snapshot
-001060: 3260 2400 | 002e: if-eq v0, v6, 0052 // +0024
+0010a0: 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
+0010a4: 6201 0200 | 0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0032: code-address
| 0032: code-address
| 0032: local-snapshot
@@ -3347,7 +3412,7 @@ Trying SDK version 26 with invoke-custom.
| 0032: code-address
| 0032: local-snapshot
| 0032: code-address
-001068: 2202 1000 | 0032: new-instance v2, java.lang.StringBuilder // type@0010
+0010a8: 2202 1000 | 0032: new-instance v2, java.lang.StringBuilder // type@0010
| 0034: code-address
| 0034: code-address
| 0034: local-snapshot
@@ -3355,12 +3420,12 @@ Trying SDK version 26 with invoke-custom.
| 0034: code-address
| 0034: local-snapshot
| 0034: code-address
-00106c: 7010 3000 0200 | 0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
+0010ac: 7010 3100 0200 | 0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
| 0037: code-address
| 0037: code-address
| 0037: local-snapshot
| 0037: code-address
-001072: 1a03 1400 | 0037: const-string v3, "Failed " // utf8@0014
+0010b2: 1a03 1400 | 0037: const-string v3, "Failed " // utf8@0014
| 0039: code-address
| 0039: code-address
| 0039: local-snapshot
@@ -3368,25 +3433,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+0010b6: 6e20 3700 3200 | 0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 003c: code-address
| 003c: code-address
| 003c: local-snapshot
-00107c: 0c02 | 003c: move-result-object v2
+0010bc: 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
+0010be: 6e20 3400 0200 | 003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 0040: code-address
| 0040: code-address
| 0040: local-snapshot
-001084: 0c02 | 0040: move-result-object v2
+0010c4: 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
+0010c6: 1a03 0200 | 0041: const-string v3, " != " // utf8@0002
| 0043: code-address
| 0043: code-address
| 0043: local-snapshot
@@ -3394,38 +3459,38 @@ Trying SDK version 26 with invoke-custom.
| 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
+0010ca: 6e20 3700 3200 | 0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0046: code-address
| 0046: code-address
| 0046: local-snapshot
-001090: 0c02 | 0046: move-result-object v2
+0010d0: 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
+0010d2: 6e20 3400 6200 | 0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 004a: code-address
| 004a: code-address
| 004a: local-snapshot
-001098: 0c02 | 004a: move-result-object v2
+0010d8: 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
+0010da: 6e10 3800 0200 | 004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 004e: code-address
| 004e: code-address
| 004e: local-snapshot
-0010a0: 0c02 | 004e: move-result-object v2
+0010e0: 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
+0010e2: 6e20 2a00 2100 | 004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0052: code-address
| 0052: code-address
| 0052: local-snapshot
-0010a8: 0f00 | 0052: return v0
+0010e8: 0f00 | 0052: return v0
| 0053: code-address
| debug info
| line_start: 72
@@ -3443,14 +3508,14 @@ Trying SDK version 26 with invoke-custom.
| 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
+0010ea: 0000 |
+ |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
+0010ec: 0c00 | registers_size: 000c
+0010ee: 0600 | ins_size: 0006
+0010f0: 0300 | outs_size: 0003
+0010f2: 0000 | tries_size: 0000
+0010f4: 2d21 0000 | debug_off: 0000212d
+0010f8: 5500 0000 | insns_size: 00000055
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -3459,9 +3524,9 @@ Trying SDK version 26 with invoke-custom.
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
-0010bc: 9b00 0608 | 0000: add-long v0, v6, v8
+0010fc: 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
+001100: 6202 0200 | 0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -3469,7 +3534,7 @@ Trying SDK version 26 with invoke-custom.
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
-0010c4: 2203 1000 | 0004: new-instance v3, java.lang.StringBuilder // type@0010
+001104: 2203 1000 | 0004: new-instance v3, java.lang.StringBuilder // type@0010
| 0006: code-address
| 0006: code-address
| 0006: local-snapshot
@@ -3477,12 +3542,12 @@ Trying SDK version 26 with invoke-custom.
| 0006: code-address
| 0006: local-snapshot
| 0006: code-address
-0010c8: 7010 3000 0300 | 0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+001108: 7010 3100 0300 | 0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
-0010ce: 1a04 9000 | 0009: const-string v4, "targetMethodTest6 " // utf8@0090
+00110e: 1a04 9200 | 0009: const-string v4, "targetMethodTest6 " // utf8@0092
| 000b: code-address
| 000b: code-address
| 000b: local-snapshot
@@ -3490,25 +3555,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+001112: 6e20 3700 4300 | 000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000e: code-address
| 000e: code-address
| 000e: local-snapshot
-0010d8: 0c03 | 000e: move-result-object v3
+001118: 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
+00111a: 6e30 3500 6307 | 000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
| 0012: code-address
| 0012: code-address
| 0012: local-snapshot
-0010e0: 0c03 | 0012: move-result-object v3
+001120: 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
+001122: 1a04 0400 | 0013: const-string v4, " + " // utf8@0004
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
@@ -3516,25 +3581,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+001126: 6e20 3700 4300 | 0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0018: code-address
| 0018: code-address
| 0018: local-snapshot
-0010ec: 0c03 | 0018: move-result-object v3
+00112c: 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
+00112e: 6e30 3500 8309 | 0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
| 001c: code-address
| 001c: code-address
| 001c: local-snapshot
-0010f4: 0c03 | 001c: move-result-object v3
+001134: 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
+001136: 1a04 0500 | 001d: const-string v4, " = " // utf8@0005
| 001f: code-address
| 001f: code-address
| 001f: local-snapshot
@@ -3542,44 +3607,44 @@ Trying SDK version 26 with invoke-custom.
| 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
+00113a: 6e20 3700 4300 | 001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0022: code-address
| 0022: code-address
| 0022: local-snapshot
-001100: 0c03 | 0022: move-result-object v3
+001140: 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
+001142: 6e30 3500 0301 | 0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
| 0026: code-address
| 0026: code-address
| 0026: local-snapshot
-001108: 0c03 | 0026: move-result-object v3
+001148: 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
+00114a: 6e10 3800 0300 | 0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 002a: code-address
| 002a: code-address
| 002a: local-snapshot
-001110: 0c03 | 002a: move-result-object v3
+001150: 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
+001152: 6e20 2a00 3200 | 002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 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
+001158: 3102 000a | 002e: cmp-long v2, v0, v10
+00115c: 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
+001160: 6202 0200 | 0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0034: code-address
| 0034: code-address
| 0034: local-snapshot
@@ -3587,7 +3652,7 @@ Trying SDK version 26 with invoke-custom.
| 0034: code-address
| 0034: local-snapshot
| 0034: code-address
-001124: 2203 1000 | 0034: new-instance v3, java.lang.StringBuilder // type@0010
+001164: 2203 1000 | 0034: new-instance v3, java.lang.StringBuilder // type@0010
| 0036: code-address
| 0036: code-address
| 0036: local-snapshot
@@ -3595,12 +3660,12 @@ Trying SDK version 26 with invoke-custom.
| 0036: code-address
| 0036: local-snapshot
| 0036: code-address
-001128: 7010 3000 0300 | 0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+001168: 7010 3100 0300 | 0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 0039: code-address
| 0039: code-address
| 0039: local-snapshot
| 0039: code-address
-00112e: 1a04 1400 | 0039: const-string v4, "Failed " // utf8@0014
+00116e: 1a04 1400 | 0039: const-string v4, "Failed " // utf8@0014
| 003b: code-address
| 003b: code-address
| 003b: local-snapshot
@@ -3608,25 +3673,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+001172: 6e20 3700 4300 | 003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 003e: code-address
| 003e: code-address
| 003e: local-snapshot
-001138: 0c03 | 003e: move-result-object v3
+001178: 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
+00117a: 6e30 3500 0301 | 003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
| 0042: code-address
| 0042: code-address
| 0042: local-snapshot
-001140: 0c03 | 0042: move-result-object v3
+001180: 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
+001182: 1a04 0200 | 0043: const-string v4, " != " // utf8@0002
| 0045: code-address
| 0045: code-address
| 0045: local-snapshot
@@ -3634,38 +3699,38 @@ Trying SDK version 26 with invoke-custom.
| 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
+001186: 6e20 3700 4300 | 0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0048: code-address
| 0048: code-address
| 0048: local-snapshot
-00114c: 0c03 | 0048: move-result-object v3
+00118c: 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
+00118e: 6e30 3500 a30b | 0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
| 004c: code-address
| 004c: code-address
| 004c: local-snapshot
-001154: 0c03 | 004c: move-result-object v3
+001194: 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
+001196: 6e10 3800 0300 | 004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0050: code-address
| 0050: code-address
| 0050: local-snapshot
-00115c: 0c03 | 0050: move-result-object v3
+00119c: 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
+00119e: 6e20 2a00 3200 | 0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0054: code-address
| 0054: code-address
| 0054: local-snapshot
-001164: 1000 | 0054: return-wide v0
+0011a4: 1000 | 0054: return-wide v0
| 0055: code-address
| debug info
| line_start: 81
@@ -3683,14 +3748,14 @@ Trying SDK version 26 with invoke-custom.
| 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
+0011a6: 0000 |
+ |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
+0011a8: 0a00 | registers_size: 000a
+0011aa: 0400 | ins_size: 0004
+0011ac: 0300 | outs_size: 0003
+0011ae: 0000 | tries_size: 0000
+0011b0: 3d21 0000 | debug_off: 0000213d
+0011b4: 5600 0000 | insns_size: 00000056
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -3699,10 +3764,10 @@ Trying SDK version 26 with invoke-custom.
| 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
+0011b8: a800 0607 | 0000: mul-float v0, v6, v7
+0011bc: 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
+0011be: 6202 0200 | 0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0005: code-address
| 0005: code-address
| 0005: local-snapshot
@@ -3710,7 +3775,7 @@ Trying SDK version 26 with invoke-custom.
| 0005: code-address
| 0005: local-snapshot
| 0005: code-address
-001182: 2203 1000 | 0005: new-instance v3, java.lang.StringBuilder // type@0010
+0011c2: 2203 1000 | 0005: new-instance v3, java.lang.StringBuilder // type@0010
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
@@ -3718,12 +3783,12 @@ Trying SDK version 26 with invoke-custom.
| 0007: code-address
| 0007: local-snapshot
| 0007: code-address
-001186: 7010 3000 0300 | 0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+0011c6: 7010 3100 0300 | 0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 000a: code-address
| 000a: code-address
| 000a: local-snapshot
| 000a: code-address
-00118c: 1a04 9300 | 000a: const-string v4, "targetMethodTest7 " // utf8@0093
+0011cc: 1a04 9500 | 000a: const-string v4, "targetMethodTest7 " // utf8@0095
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
@@ -3731,25 +3796,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+0011d0: 6e20 3700 4300 | 000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000f: code-address
| 000f: code-address
| 000f: local-snapshot
-001196: 0c03 | 000f: move-result-object v3
+0011d6: 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
+0011d8: 6e20 3300 6300 | 0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
-00119e: 0c03 | 0013: move-result-object v3
+0011de: 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
+0011e0: 1a04 0300 | 0014: const-string v4, " * " // utf8@0003
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
@@ -3757,25 +3822,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+0011e4: 6e20 3700 4300 | 0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0019: code-address
| 0019: code-address
| 0019: local-snapshot
-0011aa: 0c03 | 0019: move-result-object v3
+0011ea: 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
+0011ec: 6e20 3300 7300 | 001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
-0011b2: 0c03 | 001d: move-result-object v3
+0011f2: 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
+0011f4: 1a04 0500 | 001e: const-string v4, " = " // utf8@0005
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
@@ -3783,44 +3848,44 @@ Trying SDK version 26 with invoke-custom.
| 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
+0011f8: 6e20 3700 4300 | 0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0023: code-address
| 0023: code-address
| 0023: local-snapshot
-0011be: 0c03 | 0023: move-result-object v3
+0011fe: 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
+001200: 6e30 3200 0301 | 0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
-0011c6: 0c03 | 0027: move-result-object v3
+001206: 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
+001208: 6e10 3800 0300 | 0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 002b: code-address
| 002b: code-address
| 002b: local-snapshot
-0011ce: 0c03 | 002b: move-result-object v3
+00120e: 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
+001210: 6e20 2a00 3200 | 002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 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
+001216: 2f02 0008 | 002f: cmpl-double v2, v0, v8
+00121a: 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
+00121e: 6202 0200 | 0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0035: code-address
| 0035: code-address
| 0035: local-snapshot
@@ -3828,7 +3893,7 @@ Trying SDK version 26 with invoke-custom.
| 0035: code-address
| 0035: local-snapshot
| 0035: code-address
-0011e2: 2203 1000 | 0035: new-instance v3, java.lang.StringBuilder // type@0010
+001222: 2203 1000 | 0035: new-instance v3, java.lang.StringBuilder // type@0010
| 0037: code-address
| 0037: code-address
| 0037: local-snapshot
@@ -3836,12 +3901,12 @@ Trying SDK version 26 with invoke-custom.
| 0037: code-address
| 0037: local-snapshot
| 0037: code-address
-0011e6: 7010 3000 0300 | 0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+001226: 7010 3100 0300 | 0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 003a: code-address
| 003a: code-address
| 003a: local-snapshot
| 003a: code-address
-0011ec: 1a04 1400 | 003a: const-string v4, "Failed " // utf8@0014
+00122c: 1a04 1400 | 003a: const-string v4, "Failed " // utf8@0014
| 003c: code-address
| 003c: code-address
| 003c: local-snapshot
@@ -3849,25 +3914,25 @@ Trying SDK version 26 with invoke-custom.
| 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
+001230: 6e20 3700 4300 | 003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 003f: code-address
| 003f: code-address
| 003f: local-snapshot
-0011f6: 0c03 | 003f: move-result-object v3
+001236: 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
+001238: 6e30 3200 0301 | 0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
| 0043: code-address
| 0043: code-address
| 0043: local-snapshot
-0011fe: 0c03 | 0043: move-result-object v3
+00123e: 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
+001240: 1a04 0200 | 0044: const-string v4, " != " // utf8@0002
| 0046: code-address
| 0046: code-address
| 0046: local-snapshot
@@ -3875,38 +3940,38 @@ Trying SDK version 26 with invoke-custom.
| 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
+001244: 6e20 3700 4300 | 0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0049: code-address
| 0049: code-address
| 0049: local-snapshot
-00120a: 0c03 | 0049: move-result-object v3
+00124a: 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
+00124c: 6e30 3200 8309 | 004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
| 004d: code-address
| 004d: code-address
| 004d: local-snapshot
-001212: 0c03 | 004d: move-result-object v3
+001252: 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
+001254: 6e10 3800 0300 | 004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0051: code-address
| 0051: code-address
| 0051: local-snapshot
-00121a: 0c03 | 0051: move-result-object v3
+00125a: 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
+00125c: 6e20 2a00 3200 | 0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0055: code-address
| 0055: code-address
| 0055: local-snapshot
-001222: 1000 | 0055: return-wide v0
+001262: 1000 | 0055: return-wide v0
| 0056: code-address
| debug info
| line_start: 90
@@ -3924,13 +3989,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
+001264: 0400 | registers_size: 0004
+001266: 0100 | ins_size: 0001
+001268: 0200 | outs_size: 0002
+00126a: 0000 | tries_size: 0000
+00126c: 4d21 0000 | debug_off: 0000214d
+001270: 1900 0000 | insns_size: 00000019
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -3940,7 +4005,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+001274: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -3948,7 +4013,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-001238: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
+001278: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -3956,12 +4021,12 @@ Trying SDK version 26 with invoke-custom.
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
-00123c: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+00127c: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
| 0007: code-address
-001242: 1a02 9500 | 0007: const-string v2, "targetMethodTest8 " // utf8@0095
+001282: 1a02 9700 | 0007: const-string v2, "targetMethodTest8 " // utf8@0097
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
@@ -3969,38 +4034,38 @@ Trying SDK version 26 with invoke-custom.
| 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
+001286: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
-00124c: 0c01 | 000c: move-result-object v1
+00128c: 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
+00128e: 6e20 3700 3100 | 000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0010: code-address
| 0010: code-address
| 0010: local-snapshot
-001254: 0c01 | 0010: move-result-object v1
+001294: 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
+001296: 6e10 3800 0100 | 0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0014: code-address
| 0014: code-address
| 0014: local-snapshot
-00125c: 0c01 | 0014: move-result-object v1
+00129c: 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
+00129e: 6e20 2a00 1000 | 0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0018: code-address
| 0018: code-address
| 0018: local-snapshot
-001264: 0e00 | 0018: return-void
+0012a4: 0e00 | 0018: return-void
| 0019: code-address
| debug info
| line_start: 99
@@ -4012,21 +4077,21 @@ Trying SDK version 26 with invoke-custom.
| 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
+0012a6: 0000 |
+ |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
+0012a8: 0200 | registers_size: 0002
+0012aa: 0000 | ins_size: 0000
+0012ac: 0200 | outs_size: 0002
+0012ae: 0000 | tries_size: 0000
+0012b0: 5621 0000 | debug_off: 00002156
+0012b4: 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
+0012b8: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -4034,7 +4099,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-00127c: 1a01 9700 | 0002: const-string v1, "targetMethodTest9()" // utf8@0097
+0012bc: 1a01 9900 | 0002: const-string v1, "targetMethodTest9()" // utf8@0099
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -4042,11 +4107,11 @@ Trying SDK version 26 with invoke-custom.
| 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
+0012c0: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-001286: 0e00 | 0007: return-void
+0012c6: 0e00 | 0007: return-void
| 0008: code-address
| debug info
| line_start: 133
@@ -4056,48 +4121,48 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[12c8] invokecustom.InvokeCustom.test1:()V
+0012c8: 0000 | registers_size: 0000
+0012ca: 0000 | ins_size: 0000
+0012cc: 0000 | outs_size: 0000
+0012ce: 0000 | tries_size: 0000
+0012d0: 0000 0000 | debug_off: 00000000
+0012d4: 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
+0012d8: 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
+0012de: 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
+ |[12e0] invokecustom.InvokeCustom.test2:()V
+0012e0: 0b00 | registers_size: 000b
+0012e2: 0000 | ins_size: 0000
+0012e4: 0b00 | outs_size: 000b
+0012e6: 0000 | tries_size: 0000
+0012e8: 0000 0000 | debug_off: 00000000
+0012ec: 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
+0012f0: 1210 | 0000: const/4 v0, #int 1 // #1
+0012f2: 1301 7f00 | 0001: const/16 v1, #int 127 // #007f
+0012f6: 1302 6300 | 0003: const/16 v2, #int 99 // #0063
+0012fa: 1303 0004 | 0005: const/16 v3, #int 1024 // #0400
+0012fe: 1404 40e2 0100 | 0007: const v4, #int 123456 // #0001e240
+001304: 1405 9a99 993f | 000a: const v5, #float 1.2 // #3f99999a
+00130a: 1706 15cd 5b07 | 000d: const-wide/32 v6, #long 123456789 // #075bcd15
+001310: 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
+00131a: 1a0a 4900 | 0015: const-string v10, "String" // utf8@0049
| 0017: code-address
| 0017: code-address
| 0017: local-snapshot
@@ -4105,48 +4170,48 @@ Trying SDK version 26 with invoke-custom.
| 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
+00131e: 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
+001324: 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
+001326: 0000 |
+ |[1328] invokecustom.InvokeCustom.test3:()V
+001328: 0000 | registers_size: 0000
+00132a: 0000 | ins_size: 0000
+00132c: 0000 | outs_size: 0000
+00132e: 0000 | tries_size: 0000
+001330: 0000 0000 | debug_off: 00000000
+001334: 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
+001338: 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
+00133e: 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
+ |[1340] invokecustom.InvokeCustom.test4:()V
+001340: 0100 | registers_size: 0001
+001342: 0000 | ins_size: 0000
+001344: 0100 | outs_size: 0001
+001346: 0000 | tries_size: 0000
+001348: 0000 0000 | debug_off: 00000000
+00134c: 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
+001350: 2200 0700 | 0000: new-instance v0, invokecustom.InvokeCustom // type@0007
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -4154,45 +4219,45 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-001314: 7010 0100 0000 | 0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001
+001354: 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
+00135a: 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
+001360: 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
+001362: 0000 |
+ |[1364] invokecustom.InvokeCustom.test5:()V
+001364: 0400 | registers_size: 0004
+001366: 0000 | ins_size: 0000
+001368: 0300 | outs_size: 0003
+00136a: 0000 | tries_size: 0000
+00136c: 0000 0000 | debug_off: 00000000
+001370: 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
+001374: 1300 e803 | 0000: const/16 v0, #int 1000 // #03e8
+001378: 1301 65fc | 0002: const/16 v1, #int -923 // #fc65
+00137c: 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
+001380: 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
+001386: 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
+001388: 6201 0200 | 000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
@@ -4200,7 +4265,7 @@ Trying SDK version 26 with invoke-custom.
| 000c: code-address
| 000c: local-snapshot
| 000c: code-address
-00134c: 2202 1000 | 000c: new-instance v2, java.lang.StringBuilder // type@0010
+00138c: 2202 1000 | 000c: new-instance v2, java.lang.StringBuilder // type@0010
| 000e: code-address
| 000e: code-address
| 000e: local-snapshot
@@ -4208,12 +4273,12 @@ Trying SDK version 26 with invoke-custom.
| 000e: code-address
| 000e: local-snapshot
| 000e: code-address
-001350: 7010 3000 0200 | 000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0030
+001390: 7010 3100 0200 | 000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031
| 0011: code-address
| 0011: code-address
| 0011: local-snapshot
| 0011: code-address
-001356: 1a03 8e00 | 0011: const-string v3, "targetMethodTest5 returned: " // utf8@008e
+001396: 1a03 9000 | 0011: const-string v3, "targetMethodTest5 returned: " // utf8@0090
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
@@ -4221,67 +4286,67 @@ Trying SDK version 26 with invoke-custom.
| 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
+00139a: 6e20 3700 3200 | 0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
-001360: 0c02 | 0016: move-result-object v2
+0013a0: 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
+0013a2: 6e20 3400 0200 | 0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
-001368: 0c00 | 001a: move-result-object v0
+0013a8: 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
+0013aa: 6e10 3800 0000 | 001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 001e: code-address
| 001e: code-address
| 001e: local-snapshot
-001370: 0c00 | 001e: move-result-object v0
+0013b0: 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
+0013b2: 6e20 2a00 0100 | 001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0022: code-address
| 0022: code-address
| 0022: local-snapshot
-001378: 0e00 | 0022: return-void
+0013b8: 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
+0013ba: 0000 |
+ |[13bc] invokecustom.InvokeCustom.test6:()V
+0013bc: 0600 | registers_size: 0006
+0013be: 0000 | ins_size: 0000
+0013c0: 0600 | outs_size: 0006
+0013c2: 0000 | tries_size: 0000
+0013c4: 0000 0000 | debug_off: 00000000
+0013c8: 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
+0013cc: 1800 7777 7777 7707 0000| 0000: const-wide v0, #long 8209686820727 // #0000077777777777
+0013d6: 1802 efee eeee eefe ffff| 0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef
+0013e0: 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
+0013ea: 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
+0013f0: 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
+0013f2: 6202 0200 | 0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
@@ -4289,7 +4354,7 @@ Trying SDK version 26 with invoke-custom.
| 0015: code-address
| 0015: local-snapshot
| 0015: code-address
-0013b6: 2203 1000 | 0015: new-instance v3, java.lang.StringBuilder // type@0010
+0013f6: 2203 1000 | 0015: new-instance v3, java.lang.StringBuilder // type@0010
| 0017: code-address
| 0017: code-address
| 0017: local-snapshot
@@ -4297,12 +4362,12 @@ Trying SDK version 26 with invoke-custom.
| 0017: code-address
| 0017: local-snapshot
| 0017: code-address
-0013ba: 7010 3000 0300 | 0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+0013fa: 7010 3100 0300 | 0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
| 001a: code-address
-0013c0: 1a04 9100 | 001a: const-string v4, "targetMethodTest6 returned: " // utf8@0091
+001400: 1a04 9300 | 001a: const-string v4, "targetMethodTest6 returned: " // utf8@0093
| 001c: code-address
| 001c: code-address
| 001c: local-snapshot
@@ -4310,66 +4375,66 @@ Trying SDK version 26 with invoke-custom.
| 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
+001404: 6e20 3700 4300 | 001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 001f: code-address
| 001f: code-address
| 001f: local-snapshot
-0013ca: 0c03 | 001f: move-result-object v3
+00140a: 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
+00140c: 6e30 3500 0301 | 0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035
| 0023: code-address
| 0023: code-address
| 0023: local-snapshot
-0013d2: 0c00 | 0023: move-result-object v0
+001412: 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
+001414: 6e10 3800 0000 | 0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
-0013da: 0c00 | 0027: move-result-object v0
+00141a: 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
+00141c: 6e20 2a00 0200 | 0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 002b: code-address
| 002b: code-address
| 002b: local-snapshot
-0013e2: 0e00 | 002b: return-void
+001422: 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
+ |[1424] invokecustom.InvokeCustom.test7:()V
+001424: 0500 | registers_size: 0005
+001426: 0000 | ins_size: 0000
+001428: 0400 | outs_size: 0004
+00142a: 0000 | tries_size: 0000
+00142c: 0000 0000 | debug_off: 00000000
+001430: 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
+001434: 1400 0040 003f | 0000: const v0, #float 0.50097656 // #3f004000
+00143a: 1401 0040 00bf | 0003: const v1, #float -0.50097656 // #bf004000
+001440: 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
+00144a: 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
+001450: 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
+001452: 6202 0200 | 000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0011: code-address
| 0011: code-address
| 0011: local-snapshot
@@ -4377,7 +4442,7 @@ Trying SDK version 26 with invoke-custom.
| 0011: code-address
| 0011: local-snapshot
| 0011: code-address
-001416: 2203 1000 | 0011: new-instance v3, java.lang.StringBuilder // type@0010
+001456: 2203 1000 | 0011: new-instance v3, java.lang.StringBuilder // type@0010
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
@@ -4385,12 +4450,12 @@ Trying SDK version 26 with invoke-custom.
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
-00141a: 7010 3000 0300 | 0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0030
+00145a: 7010 3100 0300 | 0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
| 0016: code-address
-001420: 1a04 9100 | 0016: const-string v4, "targetMethodTest6 returned: " // utf8@0091
+001460: 1a04 9300 | 0016: const-string v4, "targetMethodTest6 returned: " // utf8@0093
| 0018: code-address
| 0018: code-address
| 0018: local-snapshot
@@ -4398,54 +4463,54 @@ Trying SDK version 26 with invoke-custom.
| 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
+001464: 6e20 3700 4300 | 0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 001b: code-address
| 001b: code-address
| 001b: local-snapshot
-00142a: 0c03 | 001b: move-result-object v3
+00146a: 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
+00146c: 6e30 3200 0301 | 001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032
| 001f: code-address
| 001f: code-address
| 001f: local-snapshot
-001432: 0c00 | 001f: move-result-object v0
+001472: 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
+001474: 6e10 3800 0000 | 0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0023: code-address
| 0023: code-address
| 0023: local-snapshot
-00143a: 0c00 | 0023: move-result-object v0
+00147a: 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
+00147c: 6e20 2a00 0200 | 0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
-001442: 0e00 | 0027: return-void
+001482: 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
+ |[1484] invokecustom.InvokeCustom.test8:()V
+001484: 0100 | registers_size: 0001
+001486: 0000 | ins_size: 0000
+001488: 0100 | outs_size: 0001
+00148a: 0000 | tries_size: 0000
+00148c: 0000 0000 | debug_off: 00000000
+001490: 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
+001494: 1a00 1500 | 0000: const-string v0, "First invokedynamic invocation" // utf8@0015
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -4453,12 +4518,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+001498: 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
+00149e: 1a00 4800 | 0005: const-string v0, "Second invokedynamic invocation" // utf8@0048
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
@@ -4466,12 +4531,12 @@ Trying SDK version 26 with invoke-custom.
| 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
+0014a2: 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
+0014a8: 1a00 1000 | 000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
@@ -4479,40 +4544,41 @@ Trying SDK version 26 with invoke-custom.
| 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
+0014ac: 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
+0014b2: 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
+ |[14b4] invokecustom.InvokeCustom.test9:()V
+0014b4: 0000 | registers_size: 0000
+0014b6: 0000 | ins_size: 0000
+0014b8: 0000 | outs_size: 0000
+0014ba: 0000 | tries_size: 0000
+0014bc: 0000 0000 | debug_off: 00000000
+0014c0: 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
+0014c4: 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/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}, invoke-direct,method{invokecustom.InvokeCus
+ | tom.privateMethodTest9:()V}} // CallSiteRef@000d
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
-00148a: 0e00 | 0003: return-void
+0014ca: 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
+ |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
+0014cc: 0400 | registers_size: 0004
+0014ce: 0100 | ins_size: 0001
+0014d0: 0200 | outs_size: 0002
+0014d2: 0000 | tries_size: 0000
+0014d4: 5d21 0000 | debug_off: 0000215d
+0014d8: 1b00 0000 | insns_size: 0000001b
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -4522,7 +4588,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+0014dc: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -4530,7 +4596,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-0014a0: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
+0014e0: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -4538,12 +4604,12 @@ Trying SDK version 26 with invoke-custom.
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
-0014a4: 7010 3000 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0030
+0014e4: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
| 0007: code-address
-0014aa: 1a02 7300 | 0007: const-string v2, "helperMethodTest9 in " // utf8@0073
+0014ea: 1a02 7400 | 0007: const-string v2, "helperMethodTest9 in " // utf8@0074
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
@@ -4551,16 +4617,16 @@ Trying SDK version 26 with invoke-custom.
| 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
+0014ee: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037
| 000c: code-address
| 000c: code-address
| 000c: local-snapshot
-0014b4: 0c01 | 000c: move-result-object v1
+0014f4: 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
+0014f6: 1c02 0700 | 000d: const-class v2, invokecustom.InvokeCustom // type@0007
| 000f: code-address
| 000f: code-address
| 000f: local-snapshot
@@ -4568,29 +4634,29 @@ Trying SDK version 26 with invoke-custom.
| 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
+0014fa: 6e20 3600 2100 | 000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036
| 0012: code-address
| 0012: code-address
| 0012: local-snapshot
-0014c0: 0c01 | 0012: move-result-object v1
+001500: 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
+001502: 6e10 3800 0100 | 0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038
| 0016: code-address
| 0016: code-address
| 0016: local-snapshot
-0014c8: 0c01 | 0016: move-result-object v1
+001508: 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
+00150a: 6e20 2a00 1000 | 0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 001a: code-address
| 001a: code-address
| 001a: local-snapshot
-0014d0: 0e00 | 001a: return-void
+001510: 0e00 | 001a: return-void
| 001b: code-address
| debug info
| line_start: 129
@@ -4601,14 +4667,14 @@ Trying SDK version 26 with invoke-custom.
| 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
+001512: 0000 |
+ |[1514] invokecustom.InvokeCustom.run:()V
+001514: 0300 | registers_size: 0003
+001516: 0100 | ins_size: 0001
+001518: 0200 | outs_size: 0002
+00151a: 0000 | tries_size: 0000
+00151c: 6621 0000 | debug_off: 00002166
+001520: 0800 0000 | insns_size: 00000008
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -4618,7 +4684,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+001524: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -4626,7 +4692,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-0014e8: 1a01 8200 | 0002: const-string v1, "run() for Test9" // utf8@0082
+001528: 1a01 8400 | 0002: const-string v1, "run() for Test9" // utf8@0084
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -4634,11 +4700,11 @@ Trying SDK version 26 with invoke-custom.
| 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
+00152c: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-0014f2: 0e00 | 0007: return-void
+001532: 0e00 | 0007: return-void
| 0008: code-address
| debug info
| line_start: 137
@@ -4648,13 +4714,13 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
+001534: 0300 | registers_size: 0003
+001536: 0100 | ins_size: 0001
+001538: 0200 | outs_size: 0002
+00153a: 0000 | tries_size: 0000
+00153c: 6d21 0000 | debug_off: 0000216d
+001540: 0800 0000 | insns_size: 00000008
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
@@ -4664,7 +4730,7 @@ Trying SDK version 26 with invoke-custom.
| 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
+001544: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
@@ -4672,7 +4738,7 @@ Trying SDK version 26 with invoke-custom.
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
-001508: 1a01 8a00 | 0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008a
+001548: 1a01 8c00 | 0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008c
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
@@ -4680,11 +4746,11 @@ Trying SDK version 26 with invoke-custom.
| 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
+00154c: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a
| 0007: code-address
| 0007: code-address
| 0007: local-snapshot
-001512: 0e00 | 0007: return-void
+001552: 0e00 | 0007: return-void
| 0008: code-address
| debug info
| line_start: 68
@@ -4694,1559 +4760,1587 @@ Trying SDK version 26 with invoke-custom.
| 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
+ |[1554] annotations directory
+001554: 0000 0000 | class_annotations_off: 00000000
+001558: 0000 0000 | fields_size: 00000000
+00155c: 0600 0000 | methods_size: 00000006
+001560: 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
+001564: 0300 0000 | method_idx: 00000003
+001568: 9809 0000 | annotations_off: 00000998
| 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
+00156c: 0400 0000 | method_idx: 00000004
+001570: a009 0000 | annotations_off: 000009a0
| 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
+001574: 0500 0000 | method_idx: 00000005
+001578: a009 0000 | annotations_off: 000009a0
+ | 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/MethodHandle;)Ljava/lang/invoke/CallSite;
+00157c: 0600 0000 | method_idx: 00000006
+001580: 9809 0000 | annotations_off: 00000998
| invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
-001544: 0700 0000 | method_idx: 00000007
-001548: 8009 0000 | annotations_off: 00000980
+001584: 0700 0000 | method_idx: 00000007
+001588: 9809 0000 | annotations_off: 00000998
| 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
+00158c: 0800 0000 | method_idx: 00000008
+001590: 9809 0000 | annotations_off: 00000998
+ |
+ |[1594] type_list
+001594: 0100 0000 | size: 00000001
+001598: 0e00 | 000e // java.lang.Runnable
+ |
+00159a: 0000 |
+ |[159c] type_list
+00159c: 0300 0000 | size: 00000003
+0015a0: 0300 | 0003 // float
+0015a2: 0300 | 0003 // float
+0015a4: 0200 | 0002 // double
|
0015a6: 0000 |
|[15a8] type_list
0015a8: 0100 0000 | size: 00000001
-0015ac: 0200 | 0002 // double
+0015ac: 0700 | 0007 // invokecustom.InvokeCustom
|
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
+0015b0: 0300 0000 | size: 00000003
+0015b4: 0400 | 0004 // int
+0015b6: 0400 | 0004 // int
+0015b8: 0400 | 0004 // int
+ |
+0015ba: 0000 |
+ |[15bc] type_list
+0015bc: 0300 0000 | size: 00000003
+0015c0: 0500 | 0005 // long
+0015c2: 0500 | 0005 // long
+0015c4: 0500 | 0005 // long
+ |
+0015c6: 0000 |
+ |[15c8] type_list
+0015c8: 0100 0000 | size: 00000001
+0015cc: 0400 | 0004 // int
+ |
+0015ce: 0000 |
+ |[15d0] type_list
+0015d0: 0100 0000 | size: 00000001
+0015d4: 0d00 | 000d // java.lang.Object
+ |
+0015d6: 0000 |
+ |[15d8] type_list
+0015d8: 0100 0000 | size: 00000001
+0015dc: 2400 | 0024 // java.lang.Object[]
|
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
+0015e0: 0100 0000 | size: 00000001
+0015e4: 0f00 | 000f // java.lang.String
+ |
+0015e6: 0000 |
+ |[15e8] type_list
+0015e8: 0100 0000 | size: 00000001
+0015ec: 0200 | 0002 // double
+ |
+0015ee: 0000 |
+ |[15f0] type_list
+0015f0: 0100 0000 | size: 00000001
+0015f4: 0300 | 0003 // float
+ |
+0015f6: 0000 |
+ |[15f8] type_list
+0015f8: 0100 0000 | size: 00000001
+0015fc: 0500 | 0005 // long
+ |
+0015fe: 0000 |
+ |[1600] type_list
+001600: 0300 0000 | size: 00000003
+001604: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup
+001606: 0f00 | 000f // java.lang.String
+001608: 1900 | 0019 // java.lang.invoke.MethodType
+ |
+00160a: 0000 |
+ |[160c] type_list
+00160c: 0700 0000 | size: 00000007
+001610: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup
+001612: 0f00 | 000f // java.lang.String
+001614: 1900 | 0019 // java.lang.invoke.MethodType
+001616: 0400 | 0004 // int
+001618: 0500 | 0005 // long
+00161a: 0300 | 0003 // float
+00161c: 0200 | 0002 // double
|
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
+001620: 0400 0000 | size: 00000004
+001624: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup
+001626: 0f00 | 000f // java.lang.String
+001628: 1900 | 0019 // java.lang.invoke.MethodType
+00162a: 1600 | 0016 // java.lang.invoke.MethodHandle
+ |
+ |[162c] type_list
+00162c: 0b00 0000 | size: 0000000b
+001630: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup
+001632: 0f00 | 000f // java.lang.String
+001634: 1900 | 0019 // java.lang.invoke.MethodType
+001636: 1600 | 0016 // java.lang.invoke.MethodHandle
+001638: 1600 | 0016 // java.lang.invoke.MethodHandle
+00163a: 1600 | 0016 // java.lang.invoke.MethodHandle
+00163c: 1600 | 0016 // java.lang.invoke.MethodHandle
+00163e: 1600 | 0016 // java.lang.invoke.MethodHandle
+001640: 1600 | 0016 // java.lang.invoke.MethodHandle
+001642: 1600 | 0016 // java.lang.invoke.MethodHandle
+001644: 1600 | 0016 // java.lang.invoke.MethodHandle
|
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
+001648: 0600 0000 | size: 00000006
+00164c: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup
+00164e: 0f00 | 000f // java.lang.String
+001650: 1900 | 0019 // java.lang.invoke.MethodType
+001652: 1900 | 0019 // java.lang.invoke.MethodType
001654: 1600 | 0016 // java.lang.invoke.MethodHandle
+001656: 1900 | 0019 // java.lang.invoke.MethodType
|
-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[]
+001658: 0300 0000 | size: 00000003
+00165c: 0a00 | 000a // java.lang.Class
+00165e: 0f00 | 000f // java.lang.String
+001660: 1900 | 0019 // java.lang.invoke.MethodType
+ |
+001662: 0000 |
+ |[1664] type_list
+001664: 0100 0000 | size: 00000001
+001668: 1900 | 0019 // java.lang.invoke.MethodType
+ |
+00166a: 0000 |
+ |[166c] type_list
+00166c: 0100 0000 | size: 00000001
+001670: 0900 | 0009 // java.io.PrintStream
+ |
+001672: 0000 |
+ |[1674] type_list
+001674: 0100 0000 | size: 00000001
+001678: 1e00 | 001e // java.util.function.Function
+ |
+00167a: 0000 |
+ |[167c] type_list
+00167c: 0100 0000 | size: 00000001
+001680: 1f00 | 001f // java.util.function.Predicate
+ |
+001682: 0000 |
+ |[1684] type_list
+001684: 0100 0000 | size: 00000001
+001688: 0100 | 0001 // char
+ |
+00168a: 0000 |
+ |[168c] type_list
+00168c: 0200 0000 | size: 00000002
+001690: 0700 | 0007 // invokecustom.InvokeCustom
+001692: 0300 | 0003 // float
+ |
+ |[1694] type_list
+001694: 0100 0000 | size: 00000001
+001698: 1600 | 0016 // java.lang.invoke.MethodHandle
+ |
+00169a: 0000 |
+ |[169c] type_list
+00169c: 0200 0000 | size: 00000002
+0016a0: 1600 | 0016 // java.lang.invoke.MethodHandle
+0016a2: 1600 | 0016 // java.lang.invoke.MethodHandle
+ |
+ |[16a4] type_list
+0016a4: 0100 0000 | size: 00000001
+0016a8: 1d00 | 001d // java.util.function.Consumer
+ |
+0016aa: 0000 |
+ |[16ac] type_list
+0016ac: 0100 0000 | size: 00000001
+0016b0: 2300 | 0023 // boolean
+ |
+0016b2: 0000 |
+ |[16b4] type_list
+0016b4: 0900 0000 | size: 00000009
+0016b8: 2300 | 0023 // boolean
+0016ba: 0000 | 0000 // byte
+0016bc: 0100 | 0001 // char
+0016be: 2100 | 0021 // short
+0016c0: 0400 | 0004 // int
+0016c2: 0300 | 0003 // float
+0016c4: 0500 | 0005 // long
+0016c6: 0200 | 0002 // double
+0016c8: 0f00 | 000f // java.lang.String
+ |
+0016ca: 0000 |
+ |[16cc] type_list
+0016cc: 0100 0000 | size: 00000001
+0016d0: 2500 | 0025 // java.lang.String[]
|
|string_data:
-00168e: 00 |utf16_size: 00000000
-00168f: 00 |""
+0016d2: 00 |utf16_size: 00000000
+0016d3: 00 |""
|
-001690: 01 |utf16_size: 00000001
-001691: 2000 |" "
+0016d4: 01 |utf16_size: 00000001
+0016d5: 2000 |" "
|
-001693: 04 |utf16_size: 00000004
-001694: 2021 3d20 00 |" != "
+0016d7: 04 |utf16_size: 00000004
+0016d8: 2021 3d20 00 |" != "
|
-001699: 03 |utf16_size: 00000003
-00169a: 202a 2000 |" * "
+0016dd: 03 |utf16_size: 00000003
+0016de: 202a 2000 |" * "
|
-00169e: 03 |utf16_size: 00000003
-00169f: 202b 2000 |" + "
+0016e2: 03 |utf16_size: 00000003
+0016e3: 202b 2000 |" + "
|
-0016a3: 03 |utf16_size: 00000003
-0016a4: 203d 2000 |" = "
+0016e7: 03 |utf16_size: 00000003
+0016e8: 203d 2000 |" = "
|
-0016a8: 0a |utf16_size: 0000000a
-0016a9: 2065 7870 6563 7465 6420|" expected "
-0016b3: 00 |
+0016ec: 0a |utf16_size: 0000000a
+0016ed: 2065 7870 6563 7465 6420|" expected "
+0016f7: 00 |
|
-0016b4: 05 |utf16_size: 00000005
-0016b5: 206e 6577 2000 |" new "
+0016f8: 05 |utf16_size: 00000005
+0016f9: 206e 6577 2000 |" new "
|
-0016bb: 01 |utf16_size: 00000001
-0016bc: 2900 |")"
+0016ff: 01 |utf16_size: 00000001
+001700: 2900 |")"
|
-0016be: 02 |utf16_size: 00000002
-0016bf: 2c20 00 |", "
+001702: 02 |utf16_size: 00000002
+001703: 2c20 00 |", "
|
-0016c2: 08 |utf16_size: 00000008
-0016c3: 3c63 6c69 6e69 743e 00 |"<clinit>"
+001706: 08 |utf16_size: 00000008
+001707: 3c63 6c69 6e69 743e 00 |"<clinit>"
|
-0016cc: 06 |utf16_size: 00000006
-0016cd: 3c69 6e69 743e 00 |"<init>"
+001710: 06 |utf16_size: 00000006
+001711: 3c69 6e69 743e 00 |"<init>"
|
-0016d4: 01 |utf16_size: 00000001
-0016d5: 4200 |"B"
+001718: 01 |utf16_size: 00000001
+001719: 4200 |"B"
|
-0016d7: 01 |utf16_size: 00000001
-0016d8: 4300 |"C"
+00171b: 01 |utf16_size: 00000001
+00171c: 4300 |"C"
|
-0016da: 01 |utf16_size: 00000001
-0016db: 4400 |"D"
+00171e: 01 |utf16_size: 00000001
+00171f: 4400 |"D"
|
-0016dd: 04 |utf16_size: 00000004
-0016de: 4446 4644 00 |"DFFD"
+001721: 04 |utf16_size: 00000004
+001722: 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 |
+001727: 23 |utf16_size: 00000023
+001728: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation"
+001732: 2069 6e76 6f6b 6564 796e|
+00173c: 616d 6963 2069 6e76 6f63|
+001746: 6174 696f 6e00 |
|
-001708: 05 |utf16_size: 00000005
-001709: 4552 524f 5200 |"ERROR"
+00174c: 05 |utf16_size: 00000005
+00174d: 4552 524f 5200 |"ERROR"
|
-00170f: 01 |utf16_size: 00000001
-001710: 4600 |"F"
+001753: 01 |utf16_size: 00000001
+001754: 4600 |"F"
|
-001712: 02 |utf16_size: 00000002
-001713: 464c 00 |"FL"
+001756: 02 |utf16_size: 00000002
+001757: 464c 00 |"FL"
|
-001716: 07 |utf16_size: 00000007
-001717: 4661 696c 6564 2000 |"Failed "
+00175a: 07 |utf16_size: 00000007
+00175b: 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 |
+001763: 1e |utf16_size: 0000001e
+001764: 4669 7273 7420 696e 766f|"First invokedynamic invocation"
+00176e: 6b65 6479 6e61 6d69 6320|
+001778: 696e 766f 6361 7469 6f6e|
+001782: 00 |
|
-00173f: 08 |utf16_size: 00000008
-001740: 466f 7274 7954 776f 00 |"FortyTwo"
+001783: 08 |utf16_size: 00000008
+001784: 466f 7274 7954 776f 00 |"FortyTwo"
|
-001749: 0c |utf16_size: 0000000c
-00174a: 4865 6c6c 6f20 576f 726c|"Hello World!"
-001754: 6421 00 |
+00178d: 0c |utf16_size: 0000000c
+00178e: 4865 6c6c 6f20 576f 726c|"Hello World!"
+001798: 6421 00 |
|
-001757: 01 |utf16_size: 00000001
-001758: 4900 |"I"
+00179b: 01 |utf16_size: 00000001
+00179c: 4900 |"I"
|
-00175a: 04 |utf16_size: 00000004
-00175b: 4949 4949 00 |"IIII"
+00179e: 04 |utf16_size: 00000004
+00179f: 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 |
+0017a4: 14 |utf16_size: 00000014
+0017a5: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>("
+0017af: 6f6d 2e3c 696e 6974 3e28|
+0017b9: 00 |
|
-001776: 11 |utf16_size: 00000011
-001777: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
-001781: 6f6d 2e6a 6176 6100 |
+0017ba: 11 |utf16_size: 00000011
+0017bb: 496e 766f 6b65 4375 7374|"InvokeCustom.java"
+0017c5: 6f6d 2e6a 6176 6100 |
|
-001789: 01 |utf16_size: 00000001
-00178a: 4a00 |"J"
+0017cd: 21 |utf16_size: 00000021
+0017ce: 496e 766f 6b65 4375 7374|"InvokeCustom.privateMethodTest9()"
+0017d8: 6f6d 2e70 7269 7661 7465|
+0017e2: 4d65 7468 6f64 5465 7374|
+0017ec: 3928 2900 |
|
-00178c: 04 |utf16_size: 00000004
-00178d: 4a4a 4a4a 00 |"JJJJ"
+0017f0: 01 |utf16_size: 00000001
+0017f1: 4a00 |"J"
|
-001792: 01 |utf16_size: 00000001
-001793: 4c00 |"L"
+0017f3: 04 |utf16_size: 00000004
+0017f4: 4a4a 4a4a 00 |"JJJJ"
|
-001795: 02 |utf16_size: 00000002
-001796: 4c44 00 |"LD"
+0017f9: 01 |utf16_size: 00000001
+0017fa: 4c00 |"L"
|
-001799: 02 |utf16_size: 00000002
-00179a: 4c46 00 |"LF"
+0017fc: 02 |utf16_size: 00000002
+0017fd: 4c44 00 |"LD"
|
-00179d: 02 |utf16_size: 00000002
-00179e: 4c49 00 |"LI"
+001800: 02 |utf16_size: 00000002
+001801: 4c46 00 |"LF"
|
-0017a1: 02 |utf16_size: 00000002
-0017a2: 4c4a 00 |"LJ"
+001804: 02 |utf16_size: 00000002
+001805: 4c49 00 |"LI"
|
-0017a5: 02 |utf16_size: 00000002
-0017a6: 4c4c 00 |"LL"
+001808: 02 |utf16_size: 00000002
+001809: 4c4a 00 |"LJ"
|
-0017a9: 04 |utf16_size: 00000004
-0017aa: 4c4c 4c4c 00 |"LLLL"
+00180c: 02 |utf16_size: 00000002
+00180d: 4c4c 00 |"LL"
|
-0017af: 08 |utf16_size: 00000008
-0017b0: 4c4c 4c4c 494a 4644 00 |"LLLLIJFD"
+001810: 04 |utf16_size: 00000004
+001811: 4c4c 4c4c 00 |"LLLL"
|
-0017b9: 05 |utf16_size: 00000005
-0017ba: 4c4c 4c4c 4c00 |"LLLLL"
+001816: 08 |utf16_size: 00000008
+001817: 4c4c 4c4c 494a 4644 00 |"LLLLIJFD"
|
-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"
+001820: 05 |utf16_size: 00000005
+001821: 4c4c 4c4c 4c00 |"LLLLL"
|
-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"
+001827: 07 |utf16_size: 00000007
+001828: 4c4c 4c4c 4c4c 4c00 |"LLLLLLL"
+ |
+001830: 0c |utf16_size: 0000000c
+001831: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLLL"
+00183b: 4c4c 00 |
+ |
+00183e: 1a |utf16_size: 0000001a
+00183f: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;"
+001849: 6e6f 7461 7469 6f6e 2f54|
+001853: 6872 6f77 733b 00 |
+ |
+00185a: 1b |utf16_size: 0000001b
+00185b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;"
+001865: 746f 6d2f 496e 766f 6b65|
+00186f: 4375 7374 6f6d 3b00 |
+ |
+001877: 14 |utf16_size: 00000014
+001878: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;"
+001882: 746f 6d2f 5375 7065 723b|
+00188c: 00 |
+ |
+00188d: 15 |utf16_size: 00000015
+00188e: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;"
+001898: 7269 6e74 5374 7265 616d|
+0018a2: 3b00 |
+ |
+0018a4: 11 |utf16_size: 00000011
+0018a5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;"
+0018af: 2f43 6c61 7373 3b00 |
+ |
+0018b7: 22 |utf16_size: 00000022
+0018b8: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;"
+0018c2: 2f49 6c6c 6567 616c 4163|
+0018cc: 6365 7373 4578 6365 7074|
+0018d6: 696f 6e3b 00 |
+ |
+0018db: 21 |utf16_size: 00000021
+0018dc: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;"
+0018e6: 2f4e 6f53 7563 684d 6574|
+0018f0: 686f 6445 7863 6570 7469|
+0018fa: 6f6e 3b00 |
+ |
+0018fe: 12 |utf16_size: 00000012
+0018ff: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;"
+001909: 2f4f 626a 6563 743b 00 |
+ |
+001912: 14 |utf16_size: 00000014
+001913: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;"
+00191d: 2f52 756e 6e61 626c 653b|
+001927: 00 |
+ |
+001928: 12 |utf16_size: 00000012
+001929: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;"
+001933: 2f53 7472 696e 673b 00 |
+ |
+00193c: 19 |utf16_size: 00000019
+00193d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;"
+001947: 2f53 7472 696e 6742 7569|
+001951: 6c64 6572 3b00 |
+ |
+001957: 12 |utf16_size: 00000012
+001958: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;"
+001962: 2f53 7973 7465 6d3b 00 |
+ |
+00196b: 15 |utf16_size: 00000015
+00196c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;"
+001976: 2f54 6872 6f77 6162 6c65|
+001980: 3b00 |
+ |
+001982: 1b |utf16_size: 0000001b
+001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;"
+00198d: 2f69 6e76 6f6b 652f 4361|
+001997: 6c6c 5369 7465 3b00 |
+ |
+00199f: 23 |utf16_size: 00000023
+0019a0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;"
+0019aa: 2f69 6e76 6f6b 652f 436f|
+0019b4: 6e73 7461 6e74 4361 6c6c|
+0019be: 5369 7465 3b00 |
+ |
+0019c4: 24 |utf16_size: 00000024
+0019c5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;"
+0019cf: 2f69 6e76 6f6b 652f 4c61|
+0019d9: 6d62 6461 4d65 7461 6661|
+0019e3: 6374 6f72 793b 00 |
+ |
+0019ea: 1f |utf16_size: 0000001f
+0019eb: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;"
+0019f5: 2f69 6e76 6f6b 652f 4d65|
+0019ff: 7468 6f64 4861 6e64 6c65|
+001a09: 3b00 |
+ |
+001a0b: 27 |utf16_size: 00000027
+001a0c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;"
+001a16: 2f69 6e76 6f6b 652f 4d65|
+001a20: 7468 6f64 4861 6e64 6c65|
+001a2a: 7324 4c6f 6f6b 7570 3b00|
+ |
+001a34: 20 |utf16_size: 00000020
+001a35: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;"
+001a3f: 2f69 6e76 6f6b 652f 4d65|
+001a49: 7468 6f64 4861 6e64 6c65|
+001a53: 733b 00 |
+ |
+001a56: 1d |utf16_size: 0000001d
+001a57: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;"
+001a61: 2f69 6e76 6f6b 652f 4d65|
+001a6b: 7468 6f64 5479 7065 3b00|
+ |
+001a75: 12 |utf16_size: 00000012
+001a76: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;"
+001a80: 2f41 7272 6179 733b 00 |
+ |
+001a89: 10 |utf16_size: 00000010
+001a8a: 4c6a 6176 612f 7574 696c|"Ljava/util/List;"
+001a94: 2f4c 6973 743b 00 |
+ |
+001a9b: 14 |utf16_size: 00000014
+001a9c: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;"
+001aa6: 2f4f 7074 696f 6e61 6c3b|
+001ab0: 00 |
+ |
+001ab1: 1d |utf16_size: 0000001d
+001ab2: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;"
+001abc: 2f66 756e 6374 696f 6e2f|
+001ac6: 436f 6e73 756d 6572 3b00|
+ |
+001ad0: 1d |utf16_size: 0000001d
+001ad1: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;"
+001adb: 2f66 756e 6374 696f 6e2f|
+001ae5: 4675 6e63 7469 6f6e 3b00|
+ |
+001aef: 1e |utf16_size: 0000001e
+001af0: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;"
+001afa: 2f66 756e 6374 696f 6e2f|
+001b04: 5072 6564 6963 6174 653b|
+001b0e: 00 |
+ |
+001b0f: 19 |utf16_size: 00000019
+001b10: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;"
+001b1a: 2f73 7472 6561 6d2f 5374|
+001b24: 7265 616d 3b00 |
+ |
+001b2a: 02 |utf16_size: 00000002
+001b2b: 4f4b 00 |"OK"
+ |
+001b2e: 03 |utf16_size: 00000003
+001b2f: 4f6e 6500 |"One"
|
-001b09: 02 |utf16_size: 00000002
-001b0a: 5646 00 |"VF"
+001b33: 01 |utf16_size: 00000001
+001b34: 5300 |"S"
|
-001b0d: 02 |utf16_size: 00000002
-001b0e: 5649 00 |"VI"
+001b36: 1f |utf16_size: 0000001f
+001b37: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation"
+001b41: 6f6b 6564 796e 616d 6963|
+001b4b: 2069 6e76 6f63 6174 696f|
+001b55: 6e00 |
|
-001b11: 02 |utf16_size: 00000002
-001b12: 564a 00 |"VJ"
+001b57: 06 |utf16_size: 00000006
+001b58: 5374 7269 6e67 00 |"String"
|
-001b15: 02 |utf16_size: 00000002
-001b16: 564c 00 |"VL"
+001b5f: 05 |utf16_size: 00000005
+001b60: 5468 7265 6500 |"Three"
|
-001b19: 03 |utf16_size: 00000003
-001b1a: 564c 4600 |"VLF"
+001b66: 01 |utf16_size: 00000001
+001b67: 5600 |"V"
|
-001b1e: 03 |utf16_size: 00000003
-001b1f: 564c 4c00 |"VLL"
+001b69: 02 |utf16_size: 00000002
+001b6a: 5643 00 |"VC"
|
-001b23: 02 |utf16_size: 00000002
-001b24: 565a 00 |"VZ"
+001b6d: 02 |utf16_size: 00000002
+001b6e: 5644 00 |"VD"
|
-001b27: 0a |utf16_size: 0000000a
-001b28: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
-001b32: 00 |
+001b71: 02 |utf16_size: 00000002
+001b72: 5646 00 |"VF"
|
-001b33: 01 |utf16_size: 00000001
-001b34: 5a00 |"Z"
+001b75: 02 |utf16_size: 00000002
+001b76: 5649 00 |"VI"
|
-001b36: 02 |utf16_size: 00000002
-001b37: 5a4c 00 |"ZL"
+001b79: 02 |utf16_size: 00000002
+001b7a: 564a 00 |"VJ"
|
-001b3a: 13 |utf16_size: 00000013
-001b3b: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
-001b45: 672f 4f62 6a65 6374 3b00|
+001b7d: 02 |utf16_size: 00000002
+001b7e: 564c 00 |"VL"
|
-001b4f: 13 |utf16_size: 00000013
-001b50: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
-001b5a: 672f 5374 7269 6e67 3b00|
+001b81: 03 |utf16_size: 00000003
+001b82: 564c 4600 |"VLF"
|
-001b64: 01 |utf16_size: 00000001
-001b65: 5d00 |"]"
+001b86: 03 |utf16_size: 00000003
+001b87: 564c 4c00 |"VLL"
|
-001b67: 06 |utf16_size: 00000006
-001b68: 6163 6365 7074 00 |"accept"
+001b8b: 02 |utf16_size: 00000002
+001b8c: 565a 00 |"VZ"
|
-001b6f: 06 |utf16_size: 00000006
-001b70: 6170 7065 6e64 00 |"append"
+001b8f: 0a |utf16_size: 0000000a
+001b90: 565a 4243 5349 464a 444c|"VZBCSIFJDL"
+001b9a: 00 |
|
-001b77: 05 |utf16_size: 00000005
-001b78: 6170 706c 7900 |"apply"
+001b9b: 01 |utf16_size: 00000001
+001b9c: 5a00 |"Z"
|
-001b7e: 06 |utf16_size: 00000006
-001b7f: 6173 4c69 7374 00 |"asList"
+001b9e: 02 |utf16_size: 00000002
+001b9f: 5a4c 00 |"ZL"
|
-001b86: 06 |utf16_size: 00000006
-001b87: 6173 5479 7065 00 |"asType"
+001ba2: 13 |utf16_size: 00000013
+001ba3: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;"
+001bad: 672f 4f62 6a65 6374 3b00|
|
-001b8e: 11 |utf16_size: 00000011
-001b8f: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
-001b99: 616c 6c53 6974 6500 |
+001bb7: 13 |utf16_size: 00000013
+001bb8: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;"
+001bc2: 672f 5374 7269 6e67 3b00|
|
-001ba1: 13 |utf16_size: 00000013
-001ba2: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
-001bac: 616c 6c53 6974 6520 5b00|
+001bcc: 01 |utf16_size: 00000001
+001bcd: 5d00 |"]"
|
-001bb6: 0f |utf16_size: 0000000f
-001bb7: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
-001bc1: 7461 7469 6300 |
+001bcf: 06 |utf16_size: 00000006
+001bd0: 6163 6365 7074 00 |"accept"
|
-001bc7: 12 |utf16_size: 00000012
-001bc8: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
-001bd2: 7461 7469 6320 5b5d 00 |
+001bd7: 06 |utf16_size: 00000006
+001bd8: 6170 7065 6e64 00 |"append"
|
-001bdb: 1c |utf16_size: 0000001c
-001bdc: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
-001be6: 7461 7469 6357 6974 6845|
-001bf0: 7874 7261 4172 6773 00 |
+001bdf: 05 |utf16_size: 00000005
+001be0: 6170 706c 7900 |"apply"
|
-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 |
+001be6: 06 |utf16_size: 00000006
+001be7: 6173 4c69 7374 00 |"asList"
|
-001c19: 0e |utf16_size: 0000000e
-001c1a: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
-001c24: 6573 7439 00 |
+001bee: 06 |utf16_size: 00000006
+001bef: 6173 5479 7065 00 |"asType"
|
-001c29: 10 |utf16_size: 00000010
-001c2a: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
-001c34: 6573 7439 205b 00 |
+001bf6: 11 |utf16_size: 00000011
+001bf7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite"
+001c01: 616c 6c53 6974 6500 |
|
-001c3b: 0f |utf16_size: 0000000f
-001c3c: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
-001c46: 5465 7374 3900 |
+001c09: 13 |utf16_size: 00000013
+001c0a: 6273 6d43 7265 6174 6543|"bsmCreateCallSite ["
+001c14: 616c 6c53 6974 6520 5b00|
|
-001c4c: 15 |utf16_size: 00000015
-001c4d: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
-001c57: 5465 7374 393a 206f 6c64|
-001c61: 2000 |
+001c1e: 0f |utf16_size: 0000000f
+001c1f: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic"
+001c29: 7461 7469 6300 |
|
-001c63: 15 |utf16_size: 00000015
-001c64: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
-001c6e: 6346 6965 6c64 5465 7374|
-001c78: 3900 |
+001c2f: 12 |utf16_size: 00000012
+001c30: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []"
+001c3a: 7461 7469 6320 5b5d 00 |
|
-001c7a: 1b |utf16_size: 0000001b
-001c7b: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
-001c85: 6346 6965 6c64 5465 7374|
-001c8f: 393a 206f 6c64 2000 |
+001c43: 1c |utf16_size: 0000001c
+001c44: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs"
+001c4e: 7461 7469 6357 6974 6845|
+001c58: 7874 7261 4172 6773 00 |
|
-001c97: 06 |utf16_size: 00000006
-001c98: 6571 7561 6c73 00 |"equals"
+001c61: 1e |utf16_size: 0000001e
+001c62: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs ["
+001c6c: 7461 7469 6357 6974 6845|
+001c76: 7874 7261 4172 6773 205b|
+001c80: 00 |
|
-001c9f: 0a |utf16_size: 0000000a
-001ca0: 6669 656c 6454 6573 7439|"fieldTest9"
-001caa: 00 |
+001c81: 0e |utf16_size: 0000000e
+001c82: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9"
+001c8c: 6573 7439 00 |
|
-001cab: 06 |utf16_size: 00000006
-001cac: 6669 6c74 6572 00 |"filter"
+001c91: 10 |utf16_size: 00000010
+001c92: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 ["
+001c9c: 6573 7439 205b 00 |
|
-001cb3: 07 |utf16_size: 00000007
-001cb4: 6669 6e64 416e 7900 |"findAny"
+001ca3: 0f |utf16_size: 0000000f
+001ca4: 6368 6563 6b46 6965 6c64|"checkFieldTest9"
+001cae: 5465 7374 3900 |
|
-001cbc: 0a |utf16_size: 0000000a
-001cbd: 6669 6e64 5374 6174 6963|"findStatic"
-001cc7: 00 |
+001cb4: 15 |utf16_size: 00000015
+001cb5: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old "
+001cbf: 5465 7374 393a 206f 6c64|
+001cc9: 2000 |
|
-001cc8: 07 |utf16_size: 00000007
-001cc9: 666f 7245 6163 6800 |"forEach"
+001ccb: 15 |utf16_size: 00000015
+001ccc: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9"
+001cd6: 6346 6965 6c64 5465 7374|
+001ce0: 3900 |
|
-001cd1: 08 |utf16_size: 00000008
-001cd2: 6765 7443 6c61 7373 00 |"getClass"
+001ce2: 1b |utf16_size: 0000001b
+001ce3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old "
+001ced: 6346 6965 6c64 5465 7374|
+001cf7: 393a 206f 6c64 2000 |
|
-001cdb: 11 |utf16_size: 00000011
-001cdc: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
-001ce6: 6f64 5465 7374 3900 |
+001cff: 06 |utf16_size: 00000006
+001d00: 6571 7561 6c73 00 |"equals"
|
-001cee: 15 |utf16_size: 00000015
-001cef: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
-001cf9: 6f64 5465 7374 3920 696e|
-001d03: 2000 |
+001d07: 0a |utf16_size: 0000000a
+001d08: 6669 656c 6454 6573 7439|"fieldTest9"
+001d12: 00 |
|
-001d05: 06 |utf16_size: 00000006
-001d06: 696e 766f 6b65 00 |"invoke"
+001d13: 06 |utf16_size: 00000006
+001d14: 6669 6c74 6572 00 |"filter"
|
-001d0d: 0b |utf16_size: 0000000b
-001d0e: 696e 766f 6b65 4578 6163|"invokeExact"
-001d18: 7400 |
+001d1b: 07 |utf16_size: 00000007
+001d1c: 6669 6e64 416e 7900 |"findAny"
|
-001d1a: 13 |utf16_size: 00000013
-001d1b: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
-001d25: 6264 6154 6573 7424 3000|
+001d24: 0a |utf16_size: 0000000a
+001d25: 6669 6e64 5374 6174 6963|"findStatic"
+001d2f: 00 |
|
-001d2f: 0a |utf16_size: 0000000a
-001d30: 6c61 6d62 6461 5465 7374|"lambdaTest"
-001d3a: 00 |
+001d30: 07 |utf16_size: 00000007
+001d31: 666f 7245 6163 6800 |"forEach"
|
-001d3b: 06 |utf16_size: 00000006
-001d3c: 6c6f 6f6b 7570 00 |"lookup"
+001d39: 08 |utf16_size: 00000008
+001d3a: 6765 7443 6c61 7373 00 |"getClass"
|
-001d43: 0b |utf16_size: 0000000b
-001d44: 6c6f 6f6b 7570 436c 6173|"lookupClass"
-001d4e: 7300 |
+001d43: 11 |utf16_size: 00000011
+001d44: 6865 6c70 6572 4d65 7468|"helperMethodTest9"
+001d4e: 6f64 5465 7374 3900 |
|
-001d50: 04 |utf16_size: 00000004
-001d51: 6d61 696e 00 |"main"
+001d56: 15 |utf16_size: 00000015
+001d57: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in "
+001d61: 6f64 5465 7374 3920 696e|
+001d6b: 2000 |
|
-001d56: 03 |utf16_size: 00000003
-001d57: 6d61 7000 |"map"
+001d6d: 06 |utf16_size: 00000006
+001d6e: 696e 766f 6b65 00 |"invoke"
|
-001d5b: 0b |utf16_size: 0000000b
-001d5c: 6d65 7461 6661 6374 6f72|"metafactory"
-001d66: 7900 |
+001d75: 0b |utf16_size: 0000000b
+001d76: 696e 766f 6b65 4578 6163|"invokeExact"
+001d80: 7400 |
|
-001d68: 06 |utf16_size: 00000006
-001d69: 6f72 456c 7365 00 |"orElse"
+001d82: 13 |utf16_size: 00000013
+001d83: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0"
+001d8d: 6264 6154 6573 7424 3000|
|
-001d70: 03 |utf16_size: 00000003
-001d71: 6f75 7400 |"out"
+001d97: 0a |utf16_size: 0000000a
+001d98: 6c61 6d62 6461 5465 7374|"lambdaTest"
+001da2: 00 |
|
-001d75: 05 |utf16_size: 00000005
-001d76: 7072 696e 7400 |"print"
+001da3: 06 |utf16_size: 00000006
+001da4: 6c6f 6f6b 7570 00 |"lookup"
|
-001d7c: 07 |utf16_size: 00000007
-001d7d: 7072 696e 746c 6e00 |"println"
+001dab: 0b |utf16_size: 0000000b
+001dac: 6c6f 6f6b 7570 436c 6173|"lookupClass"
+001db6: 7300 |
|
-001d85: 03 |utf16_size: 00000003
-001d86: 7275 6e00 |"run"
+001db8: 04 |utf16_size: 00000004
+001db9: 6d61 696e 00 |"main"
|
-001d8a: 0f |utf16_size: 0000000f
-001d8b: 7275 6e28 2920 666f 7220|"run() for Test9"
-001d95: 5465 7374 3900 |
+001dbe: 03 |utf16_size: 00000003
+001dbf: 6d61 7000 |"map"
|
-001d9b: 10 |utf16_size: 00000010
-001d9c: 7374 6174 6963 4669 656c|"staticFieldTest9"
-001da6: 6454 6573 7439 00 |
+001dc3: 0b |utf16_size: 0000000b
+001dc4: 6d65 7461 6661 6374 6f72|"metafactory"
+001dce: 7900 |
|
-001dad: 06 |utf16_size: 00000006
-001dae: 7374 7265 616d 00 |"stream"
+001dd0: 06 |utf16_size: 00000006
+001dd1: 6f72 456c 7365 00 |"orElse"
|
-001db5: 11 |utf16_size: 00000011
-001db6: 7461 7267 6574 4d65 7468|"targetMethodTest1"
-001dc0: 6f64 5465 7374 3100 |
+001dd8: 03 |utf16_size: 00000003
+001dd9: 6f75 7400 |"out"
|
-001dc8: 11 |utf16_size: 00000011
-001dc9: 7461 7267 6574 4d65 7468|"targetMethodTest2"
-001dd3: 6f64 5465 7374 3200 |
+001ddd: 05 |utf16_size: 00000005
+001dde: 7072 696e 7400 |"print"
|
-001ddb: 11 |utf16_size: 00000011
-001ddc: 7461 7267 6574 4d65 7468|"targetMethodTest3"
-001de6: 6f64 5465 7374 3300 |
+001de4: 07 |utf16_size: 00000007
+001de5: 7072 696e 746c 6e00 |"println"
|
-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 |
+001ded: 12 |utf16_size: 00000012
+001dee: 7072 6976 6174 654d 6574|"privateMethodTest9"
+001df8: 686f 6454 6573 7439 00 |
|
-001e13: 11 |utf16_size: 00000011
-001e14: 7461 7267 6574 4d65 7468|"targetMethodTest4"
-001e1e: 6f64 5465 7374 3400 |
+001e01: 03 |utf16_size: 00000003
+001e02: 7275 6e00 |"run"
|
-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 |
+001e06: 0f |utf16_size: 0000000f
+001e07: 7275 6e28 2920 666f 7220|"run() for Test9"
+001e11: 5465 7374 3900 |
|
-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 |
+001e17: 10 |utf16_size: 00000010
+001e18: 7374 6174 6963 4669 656c|"staticFieldTest9"
+001e22: 6454 6573 7439 00 |
|
-001e71: 11 |utf16_size: 00000011
-001e72: 7461 7267 6574 4d65 7468|"targetMethodTest5"
-001e7c: 6f64 5465 7374 3500 |
+001e29: 06 |utf16_size: 00000006
+001e2a: 7374 7265 616d 00 |"stream"
|
-001e84: 12 |utf16_size: 00000012
-001e85: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
-001e8f: 6f64 5465 7374 3520 00 |
+001e31: 11 |utf16_size: 00000011
+001e32: 7461 7267 6574 4d65 7468|"targetMethodTest1"
+001e3c: 6f64 5465 7374 3100 |
|
-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 |
+001e44: 11 |utf16_size: 00000011
+001e45: 7461 7267 6574 4d65 7468|"targetMethodTest2"
+001e4f: 6f64 5465 7374 3200 |
|
-001eb6: 11 |utf16_size: 00000011
-001eb7: 7461 7267 6574 4d65 7468|"targetMethodTest6"
-001ec1: 6f64 5465 7374 3600 |
+001e57: 11 |utf16_size: 00000011
+001e58: 7461 7267 6574 4d65 7468|"targetMethodTest3"
+001e62: 6f64 5465 7374 3300 |
|
-001ec9: 12 |utf16_size: 00000012
-001eca: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
-001ed4: 6f64 5465 7374 3620 00 |
+001e6a: 23 |utf16_size: 00000023
+001e6b: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom"
+001e75: 6f64 5465 7374 3320 6672|
+001e7f: 6f6d 2049 6e76 6f6b 6543|
+001e89: 7573 746f 6d00 |
|
-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 |
+001e8f: 11 |utf16_size: 00000011
+001e90: 7461 7267 6574 4d65 7468|"targetMethodTest4"
+001e9a: 6f64 5465 7374 3400 |
|
-001efb: 11 |utf16_size: 00000011
-001efc: 7461 7267 6574 4d65 7468|"targetMethodTest7"
-001f06: 6f64 5465 7374 3700 |
+001ea2: 2b |utf16_size: 0000002b
+001ea3: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)"
+001ead: 6f64 5465 7374 3420 6672|
+001eb7: 6f6d 2049 6e76 6f6b 6543|
+001ec1: 7573 746f 6d20 286f 6f70|
+001ecb: 7321 2900 |
|
-001f0e: 12 |utf16_size: 00000012
-001f0f: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
-001f19: 6f64 5465 7374 3720 00 |
+001ecf: 1c |utf16_size: 0000001c
+001ed0: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super"
+001eda: 6f64 5465 7374 3420 6672|
+001ee4: 6f6d 2053 7570 6572 00 |
|
-001f22: 11 |utf16_size: 00000011
-001f23: 7461 7267 6574 4d65 7468|"targetMethodTest8"
-001f2d: 6f64 5465 7374 3800 |
+001eed: 11 |utf16_size: 00000011
+001eee: 7461 7267 6574 4d65 7468|"targetMethodTest5"
+001ef8: 6f64 5465 7374 3500 |
|
-001f35: 12 |utf16_size: 00000012
-001f36: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
-001f40: 6f64 5465 7374 3820 00 |
+001f00: 12 |utf16_size: 00000012
+001f01: 7461 7267 6574 4d65 7468|"targetMethodTest5 "
+001f0b: 6f64 5465 7374 3520 00 |
|
-001f49: 11 |utf16_size: 00000011
-001f4a: 7461 7267 6574 4d65 7468|"targetMethodTest9"
-001f54: 6f64 5465 7374 3900 |
+001f14: 1c |utf16_size: 0000001c
+001f15: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: "
+001f1f: 6f64 5465 7374 3520 7265|
+001f29: 7475 726e 6564 3a20 00 |
|
-001f5c: 13 |utf16_size: 00000013
-001f5d: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
-001f67: 6f64 5465 7374 3928 2900|
+001f32: 11 |utf16_size: 00000011
+001f33: 7461 7267 6574 4d65 7468|"targetMethodTest6"
+001f3d: 6f64 5465 7374 3600 |
|
-001f71: 04 |utf16_size: 00000004
-001f72: 7465 7374 00 |"test"
+001f45: 12 |utf16_size: 00000012
+001f46: 7461 7267 6574 4d65 7468|"targetMethodTest6 "
+001f50: 6f64 5465 7374 3620 00 |
|
-001f77: 05 |utf16_size: 00000005
-001f78: 7465 7374 3100 |"test1"
+001f59: 1c |utf16_size: 0000001c
+001f5a: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: "
+001f64: 6f64 5465 7374 3620 7265|
+001f6e: 7475 726e 6564 3a20 00 |
|
-001f7e: 05 |utf16_size: 00000005
-001f7f: 7465 7374 3200 |"test2"
+001f77: 11 |utf16_size: 00000011
+001f78: 7461 7267 6574 4d65 7468|"targetMethodTest7"
+001f82: 6f64 5465 7374 3700 |
|
-001f85: 05 |utf16_size: 00000005
-001f86: 7465 7374 3300 |"test3"
+001f8a: 12 |utf16_size: 00000012
+001f8b: 7461 7267 6574 4d65 7468|"targetMethodTest7 "
+001f95: 6f64 5465 7374 3720 00 |
|
-001f8c: 05 |utf16_size: 00000005
-001f8d: 7465 7374 3400 |"test4"
+001f9e: 11 |utf16_size: 00000011
+001f9f: 7461 7267 6574 4d65 7468|"targetMethodTest8"
+001fa9: 6f64 5465 7374 3800 |
|
-001f93: 05 |utf16_size: 00000005
-001f94: 7465 7374 3500 |"test5"
+001fb1: 12 |utf16_size: 00000012
+001fb2: 7461 7267 6574 4d65 7468|"targetMethodTest8 "
+001fbc: 6f64 5465 7374 3820 00 |
|
-001f9a: 05 |utf16_size: 00000005
-001f9b: 7465 7374 3600 |"test6"
+001fc5: 11 |utf16_size: 00000011
+001fc6: 7461 7267 6574 4d65 7468|"targetMethodTest9"
+001fd0: 6f64 5465 7374 3900 |
|
-001fa1: 05 |utf16_size: 00000005
-001fa2: 7465 7374 3700 |"test7"
+001fd8: 13 |utf16_size: 00000013
+001fd9: 7461 7267 6574 4d65 7468|"targetMethodTest9()"
+001fe3: 6f64 5465 7374 3928 2900|
|
-001fa8: 05 |utf16_size: 00000005
-001fa9: 7465 7374 3800 |"test8"
+001fed: 04 |utf16_size: 00000004
+001fee: 7465 7374 00 |"test"
|
-001faf: 05 |utf16_size: 00000005
-001fb0: 7465 7374 3900 |"test9"
+001ff3: 05 |utf16_size: 00000005
+001ff4: 7465 7374 3100 |"test1"
|
-001fb6: 08 |utf16_size: 00000008
-001fb7: 746f 5374 7269 6e67 00 |"toString"
+001ffa: 05 |utf16_size: 00000005
+001ffb: 7465 7374 3200 |"test2"
|
-001fc0: 04 |utf16_size: 00000004
-001fc1: 7472 696d 00 |"trim"
+002001: 05 |utf16_size: 00000005
+002002: 7465 7374 3300 |"test3"
|
-001fc6: 05 |utf16_size: 00000005
-001fc7: 7661 6c75 6500 |"value"
+002008: 05 |utf16_size: 00000005
+002009: 7465 7374 3400 |"test4"
+ |
+00200f: 05 |utf16_size: 00000005
+002010: 7465 7374 3500 |"test5"
+ |
+002016: 05 |utf16_size: 00000005
+002017: 7465 7374 3600 |"test6"
+ |
+00201d: 05 |utf16_size: 00000005
+00201e: 7465 7374 3700 |"test7"
+ |
+002024: 05 |utf16_size: 00000005
+002025: 7465 7374 3800 |"test8"
+ |
+00202b: 05 |utf16_size: 00000005
+00202c: 7465 7374 3900 |"test9"
+ |
+002032: 08 |utf16_size: 00000008
+002033: 746f 5374 7269 6e67 00 |"toString"
+ |
+00203c: 04 |utf16_size: 00000004
+00203d: 7472 696d 00 |"trim"
+ |
+002042: 05 |utf16_size: 00000005
+002043: 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
+ |[2049] debug info
+002049: 1d |line_start: 29
+00204a: 00 |parameters_size: 0000
+00204b: 07 |0000: prologue end
+00204c: 0e |0000: line 29
+00204d: 00 |end sequence
+ |
+ |[204e] debug info
+00204e: 1f |line_start: 31
+00204f: 00 |parameters_size: 0000
+002050: 07 |0000: prologue end
+002051: 0e |0000: line 31
+002052: 78 |0007: line 32
+002053: 00 |end sequence
+ |
+ |[2054] debug info
+002054: 66 |line_start: 102
+002055: 00 |parameters_size: 0000
+002056: 07 |0000: prologue end
+002057: 0e |0000: line 102
+002058: 00 |end sequence
+ |
+ |[2059] debug info
+002059: 27 |line_start: 39
+00205a: 00 |parameters_size: 0000
+00205b: 07 |0000: prologue end
+00205c: 0e |0000: line 39
+00205d: 02cc 00 |line = 115
+002060: 3b |0003: line 115
+002061: 02b4 7f |line = 39
+002064: 3b |0006: line 39
+002065: 00 |end sequence
+ |
+ |[2066] debug info
+002066: 28 |line_start: 40
+002067: 01 |parameters_size: 0001
+002068: 00 |parameter <unnamed> v4
+002069: 07 |0000: prologue end
+00206a: 0e |0000: line 40
+00206b: 02cb 00 |line = 115
+00206e: 3b |0003: line 115
+00206f: 02b6 7f |line = 41
+002072: 3b |0006: line 41
+002073: 011e |0024: advance pc
+002075: 0f |0024: line 42
+002076: 00 |end sequence
+ |
+ |[2077] debug info
+002077: a001 |line_start: 160
+002079: 04 |parameters_size: 0004
+00207a: 00 |parameter <unnamed> v3
+00207b: 00 |parameter <unnamed> v4
+00207c: 00 |parameter <unnamed> v5
+00207d: 00 |parameter <unnamed> v6
+00207e: 07 |0000: prologue end
+00207f: 0e |0000: line 160
+002080: 011e |001e: advance pc
+002082: 0f |001e: line 161
+002083: 00 |end sequence
+ |
+ |[2084] debug info
+002084: 8e01 |line_start: 142
+002086: 03 |parameters_size: 0003
+002087: 00 |parameter <unnamed> v2
+002088: 00 |parameter <unnamed> v3
+002089: 00 |parameter <unnamed> v4
+00208a: 07 |0000: prologue end
+00208b: 0e |0000: line 142
+00208c: 78 |0007: line 143
+00208d: 4b |000b: line 144
+00208e: 87 |0013: line 145
+00208f: 00 |end sequence
+ |
+ |[2090] debug info
+002090: 9701 |line_start: 151
+002092: 07 |parameters_size: 0007
+002093: 00 |parameter <unnamed> v3
+002094: 00 |parameter <unnamed> v4
+002095: 00 |parameter <unnamed> v5
+002096: 00 |parameter <unnamed> v6
+002097: 00 |parameter <unnamed> v7
+002098: 00 |parameter <unnamed> v9
+002099: 00 |parameter <unnamed> v10
+00209a: 07 |0000: prologue end
+00209b: 0e |0000: line 151
+00209c: 013c |003c: advance pc
+00209e: 0f |003c: line 152
+00209f: 4b |0040: line 153
+0020a0: 87 |0048: line 154
+0020a1: 00 |end sequence
+ |
+ |[20a2] debug info
+0020a2: ae01 |line_start: 174
+0020a4: 0b |parameters_size: 000b
+0020a5: 00 |parameter <unnamed> v3
+0020a6: 00 |parameter <unnamed> v4
+0020a7: 00 |parameter <unnamed> v5
+0020a8: 00 |parameter <unnamed> v6
+0020a9: 00 |parameter <unnamed> v7
+0020aa: 00 |parameter <unnamed> v8
+0020ab: 00 |parameter <unnamed> v9
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
+0020ad: 00 |parameter <unnamed> v11
+0020ae: 00 |parameter <unnamed> v12
+0020af: 00 |parameter <unnamed> v13
+0020b0: 07 |0000: prologue end
+0020b1: 0e |0000: line 174
+0020b2: 013c |003c: advance pc
+0020b4: 10 |003c: line 176
+0020b5: 011c |0058: advance pc
+0020b7: 11 |0058: line 179
+0020b8: 3c |005b: line 180
+0020b9: 5a |0060: line 181
+0020ba: 3e |0063: line 184
+0020bb: 4c |0067: line 186
+0020bc: 69 |006d: line 187
+0020bd: 4b |0071: line 188
+0020be: 4c |0075: line 190
+0020bf: 4b |0079: line 191
+0020c0: 87 |0081: line 192
+0020c1: 00 |end sequence
+ |
+ |[20c2] debug info
+0020c2: 78 |line_start: 120
+0020c3: 02 |parameters_size: 0002
+0020c4: 00 |parameter <unnamed> v7
+0020c5: 00 |parameter <unnamed> v8
+0020c6: 07 |0000: prologue end
+0020c7: 3b |0003: line 120
+0020c8: 5a |0008: line 121
+0020c9: 4b |000c: line 122
+0020ca: 5a |0011: line 123
+0020cb: 0132 |0043: advance pc
+0020cd: 10 |0043: line 125
+0020ce: b4 |004e: line 126
+0020cf: 1c |004f: line 125
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
+0020d1: 6b |line_start: 107
+0020d2: 02 |parameters_size: 0002
+0020d3: 00 |parameter <unnamed> v6
+0020d4: 00 |parameter <unnamed> v7
+0020d5: 07 |0000: prologue end
+0020d6: 3b |0003: line 107
+0020d7: 5a |0008: line 108
+0020d8: 4b |000c: line 109
+0020d9: 5a |0011: line 110
+0020da: 0132 |0043: advance pc
+0020dc: 10 |0043: line 112
+0020dd: 96 |004c: line 113
+0020de: 1c |004d: line 112
+0020df: 00 |end sequence
+ |
+ |[20e0] debug info
+0020e0: c501 |line_start: 197
+0020e2: 01 |parameters_size: 0001
+0020e3: 00 |parameter <unnamed> v2
0020e4: 07 |0000: prologue end
-0020e5: 0e |0000: line 137
-0020e6: 78 |0007: line 138
-0020e7: 00 |end sequence
+0020e5: 0e |0000: line 197
+0020e6: 00 |end sequence
|
- |[20e8] debug info
-0020e8: 44 |line_start: 68
+ |[20e7] debug info
+0020e7: c401 |line_start: 196
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
+0020eb: 0e |0000: line 196
+0020ec: 0116 |0016: advance pc
+0020ee: 0f |0016: line 197
+0020ef: ff |0026: line 198
+0020f0: ff |0036: line 199
+0020f1: ff |0046: line 200
+0020f2: 00 |end sequence
+ |
+ |[20f3] debug info
+0020f3: a501 |line_start: 165
+0020f5: 00 |parameters_size: 0000
+0020f6: 07 |0000: prologue end
+0020f7: 0e |0000: line 165
+0020f8: 78 |0007: line 166
+0020f9: 00 |end sequence
+ |
+ |[20fa] debug info
+0020fa: 2d |line_start: 45
+0020fb: 00 |parameters_size: 0000
+0020fc: 07 |0000: prologue end
+0020fd: 0e |0000: line 45
+0020fe: 78 |0007: line 46
+0020ff: 00 |end sequence
+ |
+ |[2100] debug info
+002100: 32 |line_start: 50
+002101: 09 |parameters_size: 0009
+002102: 00 |parameter <unnamed> v2
+002103: 00 |parameter <unnamed> v3
+002104: 00 |parameter <unnamed> v4
+002105: 00 |parameter <unnamed> v5
+002106: 00 |parameter <unnamed> v6
+002107: 00 |parameter <unnamed> v7
+002108: 00 |parameter <unnamed> v8
+002109: 00 |parameter <unnamed> v10
+00210a: 00 |parameter <unnamed> v12
+00210b: 07 |0000: prologue end
+00210c: 0e |0000: line 50
+00210d: 5a |0005: line 51
+00210e: 5a |000a: line 52
+00210f: 5a |000f: line 53
+002110: 5a |0014: line 54
+002111: 5a |0019: line 55
+002112: 5a |001e: line 56
+002113: 5a |0023: line 57
+002114: 5a |0028: line 58
+002115: 5a |002d: line 59
+002116: 00 |end sequence
+ |
+ |[2117] debug info
+002117: 3e |line_start: 62
+002118: 00 |parameters_size: 0000
+002119: 07 |0000: prologue end
+00211a: 0e |0000: line 62
+00211b: 78 |0007: line 63
+00211c: 00 |end sequence
+ |
+ |[211d] debug info
+00211d: 48 |line_start: 72
+00211e: 03 |parameters_size: 0003
+00211f: 00 |parameter <unnamed> v4
+002120: 00 |parameter <unnamed> v5
+002121: 00 |parameter <unnamed> v6
+002122: 07 |0000: prologue end
+002123: 0e |0000: line 72
+002124: 2d |0002: line 73
+002125: 012c |002e: advance pc
+002127: 0f |002e: line 74
+002128: 2d |0030: line 75
+002129: 0122 |0052: advance pc
+00212b: 10 |0052: line 77
+00212c: 00 |end sequence
+ |
+ |[212d] debug info
+00212d: 51 |line_start: 81
+00212e: 03 |parameters_size: 0003
+00212f: 00 |parameter <unnamed> v6
+002130: 00 |parameter <unnamed> v8
+002131: 00 |parameter <unnamed> v10
+002132: 07 |0000: prologue end
+002133: 0e |0000: line 81
+002134: 2d |0002: line 82
+002135: 012c |002e: advance pc
+002137: 0f |002e: line 83
+002138: 4b |0032: line 84
+002139: 0122 |0054: advance pc
+00213b: 10 |0054: line 86
+00213c: 00 |end sequence
+ |
+ |[213d] debug info
+00213d: 5a |line_start: 90
+00213e: 03 |parameters_size: 0003
+00213f: 00 |parameter <unnamed> v6
+002140: 00 |parameter <unnamed> v7
+002141: 00 |parameter <unnamed> v8
+002142: 07 |0000: prologue end
+002143: 0e |0000: line 90
+002144: 3c |0003: line 91
+002145: 012c |002f: advance pc
+002147: 0f |002f: line 92
+002148: 4b |0033: line 93
+002149: 0122 |0055: advance pc
+00214b: 10 |0055: line 95
+00214c: 00 |end sequence
+ |
+ |[214d] debug info
+00214d: 63 |line_start: 99
+00214e: 01 |parameters_size: 0001
+00214f: 00 |parameter <unnamed> v3
+002150: 07 |0000: prologue end
+002151: 0e |0000: line 99
+002152: 0118 |0018: advance pc
+002154: 0f |0018: line 100
+002155: 00 |end sequence
+ |
+ |[2156] debug info
+002156: 8501 |line_start: 133
+002158: 00 |parameters_size: 0000
+002159: 07 |0000: prologue end
+00215a: 0e |0000: line 133
+00215b: 78 |0007: line 134
+00215c: 00 |end sequence
+ |
+ |[215d] debug info
+00215d: 8101 |line_start: 129
+00215f: 00 |parameters_size: 0000
+002160: 07 |0000: prologue end
+002161: 0e |0000: line 129
+002162: 011a |001a: advance pc
+002164: 0f |001a: line 130
+002165: 00 |end sequence
+ |
+ |[2166] debug info
+002166: 8901 |line_start: 137
+002168: 00 |parameters_size: 0000
+002169: 07 |0000: prologue end
+00216a: 0e |0000: line 137
+00216b: 78 |0007: line 138
+00216c: 00 |end sequence
+ |
+ |[216d] debug info
+00216d: 44 |line_start: 68
+00216e: 00 |parameters_size: 0000
+00216f: 07 |0000: prologue end
+002170: 0e |0000: line 68
+002171: 78 |0007: line 69
+002172: 00 |end sequence
+ |
+ |[2173] annotation
+002173: 02 | visibility: VISBILITY_SYSTEM
+002174: 06 | type_idx: 00000006 // dalvik.annotation.Throws
+002175: 01 | size: 00000001
| elements[0]:
-0020f1: a401 | name_idx: 000000a4 // value
-0020f3: 1c01 1812 | value: array {java.lang.Throwable}
+002176: a601 | name_idx: 000000a6 // value
+002178: 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
+ |[217c] annotation
+00217c: 02 | visibility: VISBILITY_SYSTEM
+00217d: 06 | type_idx: 00000006 // dalvik.annotation.Throws
+00217e: 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
+00217f: a601 | name_idx: 000000a6 // value
+002181: 1c02 180c 180b | value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException}
+ |
+ |[2187] call site
+002187: 06 | size: 00000006
+002188: 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;}
+00218a: 179a | [1] utf8 test
+00218c: 151d | [2] proto ()Ljava/util/function/Predicate;
+00218e: 1531 | [3] proto (Ljava/lang/Object;)Z
+002190: 1608 | [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
+002192: 1532 | [5] proto (Ljava/lang/String;)Z
+ |
+ |[2194] call site
+002194: 06 | size: 00000006
+002195: 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;}
+002197: 175d | [1] utf8 apply
+002199: 151c | [2] proto ()Ljava/util/function/Function;
+00219b: 1507 | [3] proto (Ljava/lang/Object;)Ljava/lang/Object;
+00219d: 160c | [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}
+00219f: 150a | [5] proto (Ljava/lang/String;)Ljava/lang/String;
+ |
+ |[21a1] call site
+0021a1: 06 | size: 00000006
+0021a2: 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;}
+0021a4: 175b | [1] utf8 accept
+0021a6: 151b | [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer;
+0021a8: 1529 | [3] proto (Ljava/lang/Object;)V
+0021aa: 160b | [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}
+0021ac: 152a | [5] proto (Ljava/lang/String;)V
+ |
+ |[21ae] call site
+0021ae: 03 | size: 00000003
+0021af: 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;}
+0021b1: 1787 | [1] utf8 targetMethodTest1
+0021b3: 1521 | [2] proto ()V
+ |
+ |[21b5] call site
+0021b5: 03 | size: 00000003
+0021b6: 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;}
+0021b8: 1788 | [1] utf8 targetMethodTest2
+0021ba: 152f | [2] proto (ZBCSIFJDLjava/lang/String;)V
+ |
+ |[21bc] call site
+0021bc: 03 | size: 00000003
+0021bd: 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;}
+0021bf: 178e | [1] utf8 targetMethodTest5
+0021c1: 1503 | [2] proto (III)I
+ |
+ |[21c3] call site
+0021c3: 03 | size: 00000003
+0021c4: 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;}
+0021c6: 1791 | [1] utf8 targetMethodTest6
+0021c8: 1504 | [2] proto (JJJ)J
+ |
+ |[21ca] call site
+0021ca: 03 | size: 00000003
+0021cb: 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;}
+0021cd: 1794 | [1] utf8 targetMethodTest7
+0021cf: 1500 | [2] proto (FFD)D
+ |
+ |[21d1] call site
+0021d1: 03 | size: 00000003
+0021d2: 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;}
+0021d4: 1796 | [1] utf8 targetMethodTest8
+0021d6: 152a | [2] proto (Ljava/lang/String;)V
+ |
+ |[21d8] call site
+0021d8: 07 | size: 00000007
+0021d9: 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;}
+0021db: 1789 | [1] utf8 targetMethodTest3
+0021dd: 1521 | [2] proto ()V
+0021df: 0401 | [3] int 1
+0021e1: 6615 cd5b 07 | [4] long 123456789
+0021e6: 7079 e9f6 42 | [5] float 123.456
+0021eb: f158 703f a00c 24fe 40 | [6] double 123456.789123
+ |
+ |[21f4] call site
+0021f4: 04 | size: 00000004
+0021f5: 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;}
+0021f7: 178b | [1] utf8 targetMethodTest4
+0021f9: 1527 | [2] proto (Linvokecustom/InvokeCustom;)V
+0021fb: 160f | [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}
+ |
+ |[21fd] call site
+0021fd: 0b | size: 0000000b
+0021fe: 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/MethodHandle;)Ljava/lang/invoke/CallSite;}
+002200: 1798 | [1] utf8 targetMethodTest9
+002202: 1521 | [2] proto ()V
+002204: 1601 | [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}
+002206: 1600 | [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}
+002208: 1603 | [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}
+00220a: 1602 | [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}
+00220c: 160a | [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}
+00220e: 160d | [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}
+002210: 1610 | [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}
+002212: 160e | [a] method handle invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}
+ |
+ |[2214] class data for invokecustom.Super
+002214: 00 | static_fields_size: 00000000
+002215: 00 | instance_fields_size: 00000000
+002216: 01 | direct_methods_size: 00000001
+002217: 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
+002218: 21 | method_idx: 00000021
+002219: 8080 04 | access_flags: constructor
+00221c: a813 | code_off: 000009a8
| virtual_methods:
| [0] invokecustom.Super.helperMethodTest9:()V
-002197: 21 | method_idx: 00000021
-002198: 8108 | access_flags: public|abstract
-00219a: 00 | code_off: 00000000
+00221e: 22 | method_idx: 00000022
+00221f: 8108 | access_flags: public|abstract
+002221: 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
+002222: 01 | method_idx: 00000023
+002223: 01 | access_flags: public
+002224: c013 | code_off: 000009c0
+ |
+ |[2226] class data for invokecustom.InvokeCustom
+002226: 01 | static_fields_size: 00000001
+002227: 01 | instance_fields_size: 00000001
+002228: 1e | direct_methods_size: 0000001e
+002229: 03 | virtual_methods_size: 00000003
| static_fields:
| [0] invokecustom.InvokeCustom.staticFieldTest9:I
-0021a3: 01 | field_idx: 00000001
-0021a4: 0a | access_flags: private|static
+00222a: 01 | field_idx: 00000001
+00222b: 0a | access_flags: private|static
| instance_fields:
| [0] invokecustom.InvokeCustom.fieldTest9:F
-0021a5: 00 | field_idx: 00000000
-0021a6: 02 | access_flags: private
+00222c: 00 | field_idx: 00000000
+00222d: 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
+00222e: 00 | method_idx: 00000000
+00222f: 8880 04 | access_flags: static|constructor
+002232: e013 | code_off: 000009e0
| [1] invokecustom.InvokeCustom.<init>:()V
-0021ad: 01 | method_idx: 00000001
-0021ae: 8180 04 | access_flags: public|constructor
-0021b1: e013 | code_off: 000009e0
+002234: 01 | method_idx: 00000001
+002235: 8180 04 | access_flags: public|constructor
+002238: f813 | code_off: 000009f8
| [2] invokecustom.InvokeCustom.<init>:(I)V
-0021b3: 01 | method_idx: 00000002
-0021b4: 8180 04 | access_flags: public|constructor
-0021b7: 8014 | code_off: 00000a00
+00223a: 01 | method_idx: 00000002
+00223b: 8180 04 | access_flags: public|constructor
+00223e: 9814 | code_off: 00000a18
| [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
+002240: 01 | method_idx: 00000003
+002241: 09 | access_flags: public|static
+002242: f414 | code_off: 00000a74
| [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
+002244: 01 | method_idx: 00000004
+002245: 09 | access_flags: public|static
+002246: cc15 | code_off: 00000acc
| [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
+002248: 01 | method_idx: 00000005
+002249: 09 | access_flags: public|static
+00224a: 9816 | code_off: 00000b18
+ | [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/MethodHandle;)Ljava/lang/invoke/CallSite;
+00224c: 01 | method_idx: 00000006
+00224d: 09 | access_flags: public|static
+00224e: cc17 | code_off: 00000bcc
| [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
+002250: 01 | method_idx: 00000007
+002251: 02 | access_flags: private
+002252: f419 | code_off: 00000cf4
| [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
+002254: 01 | method_idx: 00000008
+002255: 0a | access_flags: private|static
+002256: a81b | code_off: 00000da8
| [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
+002258: 02 | method_idx: 0000000a
+002259: 8a20 | access_flags: private|static|synthetic
+00225b: d81c | code_off: 00000e58
| [a] invokecustom.InvokeCustom.lambdaTest:()V
-0021d6: 01 | method_idx: 0000000b
-0021d7: 09 | access_flags: public|static
-0021d8: e01c | code_off: 00000e60
+00225d: 01 | method_idx: 0000000b
+00225e: 09 | access_flags: public|static
+00225f: 801d | code_off: 00000e80
| [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
+002261: 01 | method_idx: 0000000c
+002262: 09 | access_flags: public|static
+002263: a01e | code_off: 00000f20
+ | [c] invokecustom.InvokeCustom.privateMethodTest9:()V
+002265: 01 | method_idx: 0000000d
+002266: 02 | access_flags: private
+002267: e81e | code_off: 00000f68
+ | [d] invokecustom.InvokeCustom.targetMethodTest1:()V
+002269: 02 | method_idx: 0000000f
+00226a: 0a | access_flags: private|static
+00226b: 881f | code_off: 00000f88
+ | [e] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
+00226d: 01 | method_idx: 00000010
+00226e: 0a | access_flags: private|static
+00226f: a81f | code_off: 00000fa8
+ | [f] invokecustom.InvokeCustom.targetMethodTest3:()V
+002271: 01 | method_idx: 00000011
+002272: 0a | access_flags: private|static
+002273: 9420 | code_off: 00001014
+ | [10] invokecustom.InvokeCustom.targetMethodTest5:(III)I
+002275: 02 | method_idx: 00000013
+002276: 09 | access_flags: public|static
+002277: b420 | code_off: 00001034
+ | [11] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
+002279: 01 | method_idx: 00000014
+00227a: 09 | access_flags: public|static
+00227b: ec21 | code_off: 000010ec
+ | [12] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
+00227d: 01 | method_idx: 00000015
+00227e: 09 | access_flags: public|static
+00227f: a823 | code_off: 000011a8
+ | [13] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
+002281: 01 | method_idx: 00000016
+002282: 09 | access_flags: public|static
+002283: e424 | code_off: 00001264
+ | [14] invokecustom.InvokeCustom.targetMethodTest9:()V
+002285: 01 | method_idx: 00000017
+002286: 0a | access_flags: private|static
+002287: a825 | code_off: 000012a8
+ | [15] invokecustom.InvokeCustom.test1:()V
+002289: 01 | method_idx: 00000018
+00228a: 09 | access_flags: public|static
+00228b: c825 | code_off: 000012c8
+ | [16] invokecustom.InvokeCustom.test2:()V
+00228d: 01 | method_idx: 00000019
+00228e: 09 | access_flags: public|static
+00228f: e025 | code_off: 000012e0
+ | [17] invokecustom.InvokeCustom.test3:()V
+002291: 01 | method_idx: 0000001a
+002292: 09 | access_flags: public|static
+002293: a826 | code_off: 00001328
+ | [18] invokecustom.InvokeCustom.test4:()V
+002295: 01 | method_idx: 0000001b
+002296: 09 | access_flags: public|static
+002297: c026 | code_off: 00001340
+ | [19] invokecustom.InvokeCustom.test5:()V
+002299: 01 | method_idx: 0000001c
+00229a: 09 | access_flags: public|static
+00229b: e426 | code_off: 00001364
+ | [1a] invokecustom.InvokeCustom.test6:()V
+00229d: 01 | method_idx: 0000001d
+00229e: 09 | access_flags: public|static
+00229f: bc27 | code_off: 000013bc
+ | [1b] invokecustom.InvokeCustom.test7:()V
+0022a1: 01 | method_idx: 0000001e
+0022a2: 09 | access_flags: public|static
+0022a3: a428 | code_off: 00001424
+ | [1c] invokecustom.InvokeCustom.test8:()V
+0022a5: 01 | method_idx: 0000001f
+0022a6: 09 | access_flags: public|static
+0022a7: 8429 | code_off: 00001484
+ | [1d] invokecustom.InvokeCustom.test9:()V
+0022a9: 01 | method_idx: 00000020
+0022aa: 09 | access_flags: public|static
+0022ab: b429 | code_off: 000014b4
| virtual_methods:
| [0] invokecustom.InvokeCustom.helperMethodTest9:()V
-002222: 09 | method_idx: 00000009
-002223: 01 | access_flags: public
-002224: 8c29 | code_off: 0000148c
+0022ad: 09 | method_idx: 00000009
+0022ae: 01 | access_flags: public
+0022af: cc29 | code_off: 000014cc
| [1] invokecustom.InvokeCustom.run:()V
-002226: 04 | method_idx: 0000000d
-002227: 01 | access_flags: public
-002228: d429 | code_off: 000014d4
+0022b1: 05 | method_idx: 0000000e
+0022b2: 01 | access_flags: public
+0022b3: 942a | code_off: 00001514
| [2] invokecustom.InvokeCustom.targetMethodTest4:()V
-00222a: 04 | method_idx: 00000011
-00222b: 01 | access_flags: public
-00222c: f429 | code_off: 000014f4
-00222e: 0000 |
+0022b5: 04 | method_idx: 00000012
+0022b6: 01 | access_flags: public
+0022b7: b42a | code_off: 00001534
+0022b9: 0000 00 |
|
|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
+ |[22bc] map list
+0022bc: 1300 0000 | size: 00000013
+ |[22c0] header_item map
+0022c0: 0000 | type: 0000 // TYPE_HEADER_ITEM
+0022c2: 0000 | unused: 0
+0022c4: 0100 0000 | size: 00000001
+0022c8: 0000 0000 | offset: 00000000
+ |[22cc] string_id_item map
+0022cc: 0100 | type: 0001 // TYPE_STRING_ID_ITEM
+0022ce: 0000 | unused: 0
+0022d0: a700 0000 | size: 000000a7
+0022d4: 7000 0000 | offset: 00000070
+ |[22d8] type_id_item map
+0022d8: 0200 | type: 0002 // TYPE_TYPE_ID_ITEM
+0022da: 0000 | unused: 0
+0022dc: 2600 0000 | size: 00000026
+0022e0: 0c03 0000 | offset: 0000030c
+ |[22e4] proto_id_item map
+0022e4: 0300 | type: 0003 // TYPE_PROTO_ID_ITEM
+0022e6: 0000 | unused: 0
+0022e8: 3300 0000 | size: 00000033
+0022ec: a403 0000 | offset: 000003a4
+ |[22f0] field_id_item map
+0022f0: 0400 | type: 0004 // TYPE_FIELD_ID_ITEM
+0022f2: 0000 | unused: 0
+0022f4: 0300 0000 | size: 00000003
+0022f8: 0806 0000 | offset: 00000608
+ |[22fc] method_id_item map
+0022fc: 0500 | type: 0005 // TYPE_METHOD_ID_ITEM
+0022fe: 0000 | unused: 0
+002300: 4f00 0000 | size: 0000004f
+002304: 2006 0000 | offset: 00000620
+ |[2308] class_def_item map
+002308: 0600 | type: 0006 // TYPE_CLASS_DEF_ITEM
+00230a: 0000 | unused: 0
+00230c: 0200 0000 | size: 00000002
+002310: 9808 0000 | offset: 00000898
+ |[2314] call_site_id_item map
+002314: 0700 | type: 0007 // TYPE_CALL_SITE_ID_ITEM
+002316: 0000 | unused: 0
+002318: 0e00 0000 | size: 0000000e
+00231c: d808 0000 | offset: 000008d8
+ |[2320] method_handle_item map
+002320: 0800 | type: 0008 // TYPE_METHOD_HANDLE_ITEM
+002322: 0000 | unused: 0
+002324: 1100 0000 | size: 00000011
+002328: 1009 0000 | offset: 00000910
+ |[232c] annotation_set_item map
+00232c: 0310 | type: 1003 // TYPE_ANNOTATION_SET_ITEM
+00232e: 0000 | unused: 0
+002330: 0200 0000 | size: 00000002
+002334: 9809 0000 | offset: 00000998
+ |[2338] code_item map
+002338: 0120 | type: 2001 // TYPE_CODE_ITEM
+00233a: 0000 | unused: 0
+00233c: 2300 0000 | size: 00000023
+002340: a809 0000 | offset: 000009a8
+ |[2344] annotations_directory_item map
+002344: 0620 | type: 2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM
+002346: 0000 | unused: 0
+002348: 0100 0000 | size: 00000001
+00234c: 5415 0000 | offset: 00001554
+ |[2350] type_list map
+002350: 0110 | type: 1001 // TYPE_TYPE_LIST
+002352: 0000 | unused: 0
+002354: 1e00 0000 | size: 0000001e
+002358: 9415 0000 | offset: 00001594
+ |[235c] string_data_item map
+00235c: 0220 | type: 2002 // TYPE_STRING_DATA_ITEM
+00235e: 0000 | unused: 0
+002360: a700 0000 | size: 000000a7
+002364: d216 0000 | offset: 000016d2
+ |[2368] debug_info_item map
+002368: 0320 | type: 2003 // TYPE_DEBUG_INFO_ITEM
+00236a: 0000 | unused: 0
+00236c: 1900 0000 | size: 00000019
+002370: 4920 0000 | offset: 00002049
+ |[2374] annotation_item map
+002374: 0420 | type: 2004 // TYPE_ANNOTATION_ITEM
+002376: 0000 | unused: 0
+002378: 0200 0000 | size: 00000002
+00237c: 7321 0000 | offset: 00002173
+ |[2380] encoded_array_item map
+002380: 0520 | type: 2005 // TYPE_ENCODED_ARRAY_ITEM
+002382: 0000 | unused: 0
+002384: 0c00 0000 | size: 0000000c
+002388: 8721 0000 | offset: 00002187
+ |[238c] class_data_item map
+00238c: 0020 | type: 2000 // TYPE_CLASS_DATA_ITEM
+00238e: 0000 | unused: 0
+002390: 0200 0000 | size: 00000002
+002394: 1422 0000 | offset: 00002214
+ |[2398] map_list map
+002398: 0010 | type: 1000 // TYPE_MAP_LIST
+00239a: 0000 | unused: 0
+00239c: 0100 0000 | size: 00000001
+0023a0: bc22 0000 | offset: 000022bc
|
|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
+ |[9e0] invokecustom.InvokeCustom.<clinit>:()V
+ |[9f8] invokecustom.InvokeCustom.<init>:()V
+ |[a18] invokecustom.InvokeCustom.<init>:(I)V
+ |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;
+ |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
+ |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;
+ |[bcc] 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/MethodHandle;)Ljava/lang/invoke/CallSite;
+ |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+ |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
+ |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V
+ |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z
+ |[e80] invokecustom.InvokeCustom.lambdaTest:()V
+ |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V
+ |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V
+ |[1514] invokecustom.InvokeCustom.run:()V
+ |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V
+ |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
+ |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V
+ |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V
+ |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I
+ |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
+ |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
+ |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V
+ |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V
+ |[12c8] invokecustom.InvokeCustom.test1:()V
+ |[12e0] invokecustom.InvokeCustom.test2:()V
+ |[1328] invokecustom.InvokeCustom.test3:()V
+ |[1340] invokecustom.InvokeCustom.test4:()V
+ |[1364] invokecustom.InvokeCustom.test5:()V
+ |[13bc] invokecustom.InvokeCustom.test6:()V
+ |[1424] invokecustom.InvokeCustom.test7:()V
+ |[1484] invokecustom.InvokeCustom.test8:()V
+ |[14b4] invokecustom.InvokeCustom.test9:()V
+ |[9a8] invokecustom.Super.<init>:()V
+ |[9c0] invokecustom.Super.targetMethodTest4:()V
|
|statistics:
| annotation: 2 items; 20 bytes total
@@ -6257,15 +6351,15 @@ Trying SDK version 26 with invoke-custom.
| 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 data: 2 items; 165 bytes total
+ | 18..147 bytes/item; average 82
| 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
+ | code: 35 items; 2988 bytes total
+ | 24..296 bytes/item; average 85
+ | debug info: 25 items; 298 bytes total
+ | 5..32 bytes/item; average 11
+ | encoded array: 12 items; 141 bytes total
| 7..28 bytes/item; average 11
| field id: 3 items; 24 bytes total
| 8 bytes/item
@@ -6273,17 +6367,17 @@ Trying SDK version 26 with invoke-custom.
| 112 bytes/item
| map list: 1 item; 232 bytes total
| 232 bytes/item
- | method handle: 16 items; 128 bytes total
+ | method handle: 17 items; 136 bytes total
| 8 bytes/item
- | method id: 78 items; 624 bytes total
+ | method id: 79 items; 632 bytes total
| 8 bytes/item
| proto id: 51 items; 612 bytes total
| 12 bytes/item
- | string data: 165 items; 2367 bytes total
+ | string data: 167 items; 2423 bytes total
| 2..45 bytes/item; average 14
- | string id: 165 items; 660 bytes total
+ | string id: 167 items; 668 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
+ | type list: 30 items; 268 bytes total
+ | 6..26 bytes/item; average 8
diff --git a/dx/tests/135-invoke-custom/invokecustom.jar b/dx/tests/135-invoke-custom/invokecustom.jar
index e5bfc1d9e..85e1c41b2 100644
--- a/dx/tests/135-invoke-custom/invokecustom.jar
+++ b/dx/tests/135-invoke-custom/invokecustom.jar
Binary files differ
diff --git a/dx/tests/135-invoke-custom/src/invokecustom/InvokeCustom.java b/dx/tests/135-invoke-custom/src/invokecustom/InvokeCustom.java
index fd141dd7d..efd937a10 100644
--- a/dx/tests/135-invoke-custom/src/invokecustom/InvokeCustom.java
+++ b/dx/tests/135-invoke-custom/src/invokecustom/InvokeCustom.java
@@ -161,11 +161,15 @@ public class InvokeCustom extends Super implements Runnable {
return new ConstantCallSite(mh);
}
+ private void privateMethodTest9() {
+ System.out.println("InvokeCustom.privateMethodTest9()");
+ }
+
public static CallSite bsmLookupTest9(MethodHandles.Lookup caller, String name, MethodType type,
MethodHandle staticGetter, MethodHandle staticSetter,
MethodHandle fieldGetter, MethodHandle fieldSetter,
MethodHandle instanceInvoke, MethodHandle constructor,
- MethodHandle interfaceInvoke)
+ MethodHandle interfaceInvoke, MethodHandle privateInvoke)
throws Throwable {
System.out.println("bsmLookupTest9 [" + staticGetter + ", " + staticSetter + ", " +
fieldGetter + ", " + fieldSetter + "]");
@@ -181,6 +185,7 @@ public class InvokeCustom extends Super implements Runnable {
InvokeCustom instance2 = (InvokeCustom) constructor.invokeExact(3);
interfaceInvoke.invoke(instance2);
+ privateInvoke.invoke(instance2);
final MethodHandles.Lookup lookup = MethodHandles.lookup();
final MethodHandle targetMH = lookup.findStatic(lookup.lookupClass(), name, type);
diff --git a/dx/tests/135-invoke-custom/src/invokecustom/TestGenerator.java b/dx/tests/135-invoke-custom/src/invokecustom/TestGenerator.java
index a20f57d12..897ba843a 100644
--- a/dx/tests/135-invoke-custom/src/invokecustom/TestGenerator.java
+++ b/dx/tests/135-invoke-custom/src/invokecustom/TestGenerator.java
@@ -321,7 +321,7 @@ public class TestGenerator {
MethodHandle.class, MethodHandle.class,
MethodHandle.class, MethodHandle.class,
MethodHandle.class, MethodHandle.class,
- MethodHandle.class);
+ MethodHandle.class, MethodHandle.class);
String internalName = Type.getInternalName(InvokeCustom.class);
Handle bootstrap = new Handle(Opcodes.H_INVOKESTATIC, internalName, "bsmLookupTest9",
mt.toMethodDescriptorString(), false);
@@ -335,19 +335,21 @@ public class TestGenerator {
new Handle(Opcodes.H_PUTFIELD, internalName, "fieldTest9", "F", false);
Handle instanceInvoke =
new Handle(Opcodes.H_INVOKEVIRTUAL, internalName, "helperMethodTest9", "()V", false);
- // H_INVOKESTATIC and H_INVOKESPECIAL are tested elsewhere.
Handle constructor =
new Handle(Opcodes.H_NEWINVOKESPECIAL, internalName, "<init>", "(I)V", false);
Handle interfaceInvoke =
new Handle(Opcodes.H_INVOKEINTERFACE,
Type.getInternalName(Runnable.class),
"run", "()V", true);
+ // test4 covers invokespecial for a super method. This covers invokespecial of a private method.
+ Handle privateInvoke =
+ new Handle(Opcodes.H_INVOKESPECIAL, internalName, "privateMethodTest9", "()V", false);
mv.visitInvokeDynamicInsn("targetMethodTest9", "()V", bootstrap,
staticSetter, staticGetter,
setter, getter,
instanceInvoke, constructor,
- interfaceInvoke);
+ interfaceInvoke, privateInvoke);
mv.visitInsn(Opcodes.RETURN);
mv.visitMaxs(-1, -1);
}