|
|
|
|
Quelle expected.txt
Sprache: Text
|
|
Trying SDK version 25 with invoke-custom.
Uncaught translation error: com.android.dx.cf.code.SimException: ERROR in invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 25)
1 error; aborting
Trying SDK version 26 with invoke-custom.
000000: 6465 780a 3033 3800 |magic: "dex\n038\0"
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: 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: 0c03 0000 |type_ids_off: 0000030c
000048: 3300 0000 |proto_ids_size: 00000033
00004c: a403 0000 |proto_ids_off: 000003a4
000050: 0300 0000 |field_ids_size: 00000003
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: 9808 0000 |class_defs_off: 00000898
000068: 0c1a 0000 |data_size: 00001a0c
00006c: 9809 0000 |data_off: 00000998
|
|string_ids:
|[0] ""
000070: d216 0000 | string_data_off: 000016d2
|[1] " "
000074: d416 0000 | string_data_off: 000016d4
|[2] " != "
000078: d716 0000 | string_data_off: 000016d7
|[3] " * "
00007c: dd16 0000 | string_data_off: 000016dd
|[4] " + "
000080: e216 0000 | string_data_off: 000016e2
|[5] " = "
000084: e716 0000 | string_data_off: 000016e7
|[6] " expected "
000088: ec16 0000 | string_data_off: 000016ec
|[7] " new "
00008c: f816 0000 | string_data_off: 000016f8
|[8] ")"
000090: ff16 0000 | string_data_off: 000016ff
|[9] ", "
000094: 0217 0000 | string_data_off: 00001702
|[a] "<clinit>"
000098: 0617 0000 | string_data_off: 00001706
|[b] "<init>"
00009c: 1017 0000 | string_data_off: 00001710
|[c] "B"
0000a0: 1817 0000 | string_data_off: 00001718
|[d] "C"
0000a4: 1b17 0000 | string_data_off: 0000171b
|[e] "D"
0000a8: 1e17 0000 | string_data_off: 0000171e
|[f] "DFFD"
0000ac: 2117 0000 | string_data_off: 00001721
|[10] "Dupe first invokedynamic invocation"
0000b0: 2717 0000 | string_data_off: 00001727
|[11] "ERROR"
0000b4: 4c17 0000 | string_data_off: 0000174c
|[12] "F"
0000b8: 5317 0000 | string_data_off: 00001753
|[13] "FL"
0000bc: 5617 0000 | string_data_off: 00001756
|[14] "Failed "
0000c0: 5a17 0000 | string_data_off: 0000175a
|[15] "First invokedynamic invocation"
0000c4: 6317 0000 | string_data_off: 00001763
|[16] "FortyTwo"
0000c8: 8317 0000 | string_data_off: 00001783
|[17] "Hello World!"
0000cc: 8d17 0000 | string_data_off: 0000178d
|[18] "I"
0000d0: 9b17 0000 | string_data_off: 0000179b
|[19] "IIII"
0000d4: 9e17 0000 | string_data_off: 0000179e
|[1a] "InvokeCustom.<init>("
0000d8: a417 0000 | string_data_off: 000017a4
|[1b] "InvokeCustom.java"
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
00030c: 0c00 0000 | descriptor_idx: 0000000c
|[1] C
000310: 0d00 0000 | descriptor_idx: 0000000d
|[2] D
000314: 0e00 0000 | descriptor_idx: 0000000e
|[3] F
000318: 1200 0000 | descriptor_idx: 00000012
|[4] I
00031c: 1800 0000 | descriptor_idx: 00000018
|[5] J
000320: 1d00 0000 | descriptor_idx: 0000001d
|[6] Ldalvik/annotation/Throws;
000324: 2a00 0000 | descriptor_idx: 0000002a
|[7] Linvokecustom/InvokeCustom;
000328: 2b00 0000 | descriptor_idx: 0000002b
|[8] Linvokecustom/Super;
00032c: 2c00 0000 | descriptor_idx: 0000002c
|[9] Ljava/io/PrintStream;
000330: 2d00 0000 | descriptor_idx: 0000002d
|[a] Ljava/lang/Class;
000334: 2e00 0000 | descriptor_idx: 0000002e
|[b] Ljava/lang/IllegalAccessException;
000338: 2f00 0000 | descriptor_idx: 0000002f
|[c] Ljava/lang/NoSuchMethodException;
00033c: 3000 0000 | descriptor_idx: 00000030
|[d] Ljava/lang/Object;
000340: 3100 0000 | descriptor_idx: 00000031
|[e] Ljava/lang/Runnable;
000344: 3200 0000 | descriptor_idx: 00000032
|[f] Ljava/lang/String;
000348: 3300 0000 | descriptor_idx: 00000033
|[10] Ljava/lang/StringBuilder;
00034c: 3400 0000 | descriptor_idx: 00000034
|[11] Ljava/lang/System;
000350: 3500 0000 | descriptor_idx: 00000035
|[12] Ljava/lang/Throwable;
000354: 3600 0000 | descriptor_idx: 00000036
|[13] Ljava/lang/invoke/CallSite;
000358: 3700 0000 | descriptor_idx: 00000037
|[14] Ljava/lang/invoke/ConstantCallSite;
00035c: 3800 0000 | descriptor_idx: 00000038
|[15] Ljava/lang/invoke/LambdaMetafactory;
000360: 3900 0000 | descriptor_idx: 00000039
|[16] Ljava/lang/invoke/MethodHandle;
000364: 3a00 0000 | descriptor_idx: 0000003a
|[17] Ljava/lang/invoke/MethodHandles$Lookup;
000368: 3b00 0000 | descriptor_idx: 0000003b
|[18] Ljava/lang/invoke/MethodHandles;
00036c: 3c00 0000 | descriptor_idx: 0000003c
|[19] Ljava/lang/invoke/MethodType;
000370: 3d00 0000 | descriptor_idx: 0000003d
|[1a] Ljava/util/Arrays;
000374: 3e00 0000 | descriptor_idx: 0000003e
|[1b] Ljava/util/List;
000378: 3f00 0000 | descriptor_idx: 0000003f
|[1c] Ljava/util/Optional;
00037c: 4000 0000 | descriptor_idx: 00000040
|[1d] Ljava/util/function/Consumer;
000380: 4100 0000 | descriptor_idx: 00000041
|[1e] Ljava/util/function/Function;
000384: 4200 0000 | descriptor_idx: 00000042
|[1f] Ljava/util/function/Predicate;
000388: 4300 0000 | descriptor_idx: 00000043
|[20] Ljava/util/stream/Stream;
00038c: 4400 0000 | descriptor_idx: 00000044
|[21] S
000390: 4700 0000 | descriptor_idx: 00000047
|[22] V
000394: 4b00 0000 | descriptor_idx: 0000004b
|[23] Z
000398: 5600 0000 | descriptor_idx: 00000056
|[24] [Ljava/lang/Object;
00039c: 5800 0000 | descriptor_idx: 00000058
|[25] [Ljava/lang/String;
0003a0: 5900 0000 | descriptor_idx: 00000059
|
|proto_ids:
|[0] double proto(float, float, double)
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)
0003b0: 1300 0000 | shorty_idx: 00000013 // "FL"
0003b4: 0300 0000 | return_type_idx: 00000003 // float
0003b8: a815 0000 | parameters_off: 000015a8
|[2] int proto()
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)
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)
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)
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()
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)
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[])
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()
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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()
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[])
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()
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)
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()
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()
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()
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)
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)
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()
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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[])
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)
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)
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
000608: 0700 | class_idx: 0007
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;
000618: 1100 | class_idx: 0011
00061a: 0900 | type_idx: 0009
00061c: 7f00 0000 | name_idx: 0000007f
|
|method_ids:
|[0] invokecustom.InvokeCustom.<clinit>:()V
000620: 0700 | class_idx: 0007
000622: 2100 | proto_idx: 0021
000624: 0a00 0000 | name_idx: 0000000a
|[1] invokecustom.InvokeCustom.<init>:()V
000628: 0700 | class_idx: 0007
00062a: 2100 | proto_idx: 0021
00062c: 0b00 0000 | name_idx: 0000000b
|[2] invokecustom.InvokeCustom.<init>:(I)V
000630: 0700 | class_idx: 0007
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: 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: 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: 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: 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: 6800 0000 | name_idx: 00000068
|[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V
000660: 0700 | class_idx: 0007
000662: 2c00 | proto_idx: 002c
000664: 6a00 0000 | name_idx: 0000006a
|[9] invokecustom.InvokeCustom.helperMethodTest9:()V
000668: 0700 | class_idx: 0007
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: 3200 | proto_idx: 0032
000674: 7700 0000 | name_idx: 00000077
|[b] invokecustom.InvokeCustom.lambdaTest:()V
000678: 0700 | class_idx: 0007
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: 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: 8200 0000 | name_idx: 00000082
|[e] invokecustom.InvokeCustom.run:()V
000690: 0700 | class_idx: 0007
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
|[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V
0006a0: 0700 | class_idx: 0007
0006a2: 2f00 | proto_idx: 002f
0006a4: 8800 0000 | name_idx: 00000088
|[11] invokecustom.InvokeCustom.targetMethodTest3:()V
0006a8: 0700 | class_idx: 0007
0006aa: 2100 | proto_idx: 0021
0006ac: 8900 0000 | name_idx: 00000089
|[12] invokecustom.InvokeCustom.targetMethodTest4:()V
0006b0: 0700 | class_idx: 0007
0006b2: 2100 | proto_idx: 0021
0006b4: 8b00 0000 | name_idx: 0000008b
|[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I
0006b8: 0700 | class_idx: 0007
0006ba: 0300 | proto_idx: 0003
0006bc: 8e00 0000 | name_idx: 0000008e
|[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J
0006c0: 0700 | class_idx: 0007
0006c2: 0400 | proto_idx: 0004
0006c4: 9100 0000 | name_idx: 00000091
|[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D
0006c8: 0700 | class_idx: 0007
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: 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: 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
|[19] invokecustom.InvokeCustom.test2:()V
0006e8: 0700 | class_idx: 0007
0006ea: 2100 | proto_idx: 0021
0006ec: 9c00 0000 | name_idx: 0000009c
|[1a] invokecustom.InvokeCustom.test3:()V
0006f0: 0700 | class_idx: 0007
0006f2: 2100 | proto_idx: 0021
0006f4: 9d00 0000 | name_idx: 0000009d
|[1b] invokecustom.InvokeCustom.test4:()V
0006f8: 0700 | class_idx: 0007
0006fa: 2100 | proto_idx: 0021
0006fc: 9e00 0000 | name_idx: 0000009e
|[1c] invokecustom.InvokeCustom.test5:()V
000700: 0700 | class_idx: 0007
000702: 2100 | proto_idx: 0021
000704: 9f00 0000 | name_idx: 0000009f
|[1d] invokecustom.InvokeCustom.test6:()V
000708: 0700 | class_idx: 0007
00070a: 2100 | proto_idx: 0021
00070c: a000 0000 | name_idx: 000000a0
|[1e] invokecustom.InvokeCustom.test7:()V
000710: 0700 | class_idx: 0007
000712: 2100 | proto_idx: 0021
000714: a100 0000 | name_idx: 000000a1
|[1f] invokecustom.InvokeCustom.test8:()V
000718: 0700 | class_idx: 0007
00071a: 2100 | proto_idx: 0021
00071c: a200 0000 | name_idx: 000000a2
|[20] invokecustom.InvokeCustom.test9:()V
000720: 0700 | class_idx: 0007
000722: 2100 | proto_idx: 0021
000724: a300 0000 | name_idx: 000000a3
|[21] invokecustom.Super.<init>:()V
000728: 0800 | class_idx: 0008
00072a: 2100 | proto_idx: 0021
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: 2a00 | proto_idx: 002a
000744: 8000 0000 | name_idx: 00000080
|[25] java.io.PrintStream.println:(C)V
000748: 0900 | class_idx: 0009
00074a: 2200 | proto_idx: 0022
00074c: 8100 0000 | name_idx: 00000081
|[26] java.io.PrintStream.println:(D)V
000750: 0900 | class_idx: 0009
000752: 2300 | proto_idx: 0023
000754: 8100 0000 | name_idx: 00000081
|[27] java.io.PrintStream.println:(F)V
000758: 0900 | class_idx: 0009
00075a: 2400 | proto_idx: 0024
00075c: 8100 0000 | name_idx: 00000081
|[28] java.io.PrintStream.println:(I)V
000760: 0900 | class_idx: 0009
000762: 2500 | proto_idx: 0025
000764: 8100 0000 | name_idx: 00000081
|[29] java.io.PrintStream.println:(J)V
000768: 0900 | class_idx: 0009
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: 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: 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: 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: 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: 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: 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: 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: 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: 0800 | proto_idx: 0008
000804: 7500 0000 | name_idx: 00000075
|[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V
000808: 1600 | class_idx: 0016
00080a: 2700 | proto_idx: 0027
00080c: 7500 0000 | name_idx: 00000075
|[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F
000810: 1600 | class_idx: 0016
000812: 0100 | proto_idx: 0001
000814: 7600 0000 | name_idx: 00000076
|[3f] java.lang.invoke.MethodHandle.invokeExact:()I
000818: 1600 | class_idx: 0016
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: 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: 0800 | proto_idx: 0008
00082c: 7600 0000 | name_idx: 00000076
|[42] java.lang.invoke.MethodHandle.invokeExact:(I)V
000830: 1600 | class_idx: 0016
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: 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: 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
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
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
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}}
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;}}
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}}
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}}
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}}
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}}
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}}
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}}
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}}
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}}
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}}
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}}
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}}}
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:
|[0] method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
000910: 0000 |type: 0000 // static-put
000912: 0000 |reserved: 0000
000914: 0100 |fieldId: 0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
000916: 0000 |reserved: 0000
|[1] method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}}
000918: 0100 |type: 0001 // static-get
00091a: 0000 |reserved: 0000
00091c: 0100 |fieldId: 0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I}
00091e: 0000 |reserved: 0000
|[2] method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}}
000920: 0200 |type: 0002 // instance-put
000922: 0000 |reserved: 0000
000924: 0000 |fieldId: 0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
000926: 0000 |reserved: 0000
|[3] method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}}
000928: 0300 |type: 0003 // instance-get
00092a: 0000 |reserved: 0000
00092c: 0000 |fieldId: 0000 // field{invokecustom.InvokeCustom.fieldTest9:F}
00092e: 0000 |reserved: 0000
|[4] 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;}}
000930: 0400 |type: 0004 // invoke-static
000932: 0000 |reserved: 0000
000934: 0300 |methodId: 0003 // method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}
000936: 0000 |reserved: 0000
|[5] method-handle{invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}}
000938: 0400 |type: 0004 // invoke-static
00093a: 0000 |reserved: 0000
00093c: 0400 |methodId: 0004 // method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}
00093e: 0000 |reserved: 0000
|[6] 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;}}
000940: 0400 |type: 0004 // invoke-static
000942: 0000 |reserved: 0000
000944: 0500 |methodId: 0005 // method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}
000946: 0000 |reserved: 0000
|[7] 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;}}
000948: 0400 |type: 0004 // invoke-static
00094a: 0000 |reserved: 0000
00094c: 0600 |methodId: 0006 // 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;}
00094e: 0000 |reserved: 0000
|[8] method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}}
000950: 0400 |type: 0004 // invoke-static
000952: 0000 |reserved: 0000
000954: 0a00 |methodId: 000a // method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}
000956: 0000 |reserved: 0000
|[9] 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;}}
000958: 0400 |type: 0004 // invoke-static
00095a: 0000 |reserved: 0000
00095c: 3a00 |methodId: 003a // 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;}
00095e: 0000 |reserved: 0000
|[a] method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}}
000960: 0500 |type: 0005 // invoke-instance
000962: 0000 |reserved: 0000
000964: 0900 |methodId: 0009 // method{invokecustom.InvokeCustom.helperMethodTest9:()V}
000966: 0000 |reserved: 0000
|[b] method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}}
000968: 0500 |type: 0005 // invoke-instance
00096a: 0000 |reserved: 0000
00096c: 2a00 |methodId: 002a // method{java.io.PrintStream.println:(Ljava/lang/String;)V}
00096e: 0000 |reserved: 0000
|[c] method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}}
000970: 0500 |type: 0005 // invoke-instance
000972: 0000 |reserved: 0000
000974: 3000 |methodId: 0030 // method{java.lang.String.trim:()Ljava/lang/String;}
000976: 0000 |reserved: 0000
|[d] method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}}
000978: 0600 |type: 0006 // invoke-constructor
00097a: 0000 |reserved: 0000
00097c: 0200 |methodId: 0002 // method{invokecustom.InvokeCustom.<init>:(I)V}
00097e: 0000 |reserved: 0000
|[e] method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}
000980: 0700 |type: 0007 // invoke-direct
000982: 0000 |reserved: 0000
000984: 0d00 |methodId: 000d // method{invokecustom.InvokeCustom.privateMethodTest9:()V}
000986: 0000 |reserved: 0000
|[f] method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}}
000988: 0700 |type: 0007 // invoke-direct
00098a: 0000 |reserved: 0000
00098c: 2300 |methodId: 0023 // method{invokecustom.Super.targetMethodTest4:()V}
00098e: 0000 |reserved: 0000
|[10] method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}
000990: 0800 |type: 0008 // invoke-interface
000992: 0000 |reserved: 0000
000994: 2e00 |methodId: 002e // ifaceMethod{java.lang.Runnable.run:()V}
000996: 0000 |reserved: 0000
|
|word_data:
|[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}
|
|[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}
|
|[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
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
0009b8: 7010 2c00 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
0009be: 0e00 | 0003: return-void
| 0004: code-address
| debug info
| line_start: 29
| parameters_size: 0000
| 0000: prologue end
| 0000: line 29
| end sequence
|
|[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
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
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
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
0009d4: 1a01 8d00 | 0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
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
0009de: 0e00 | 0007: return-void
| 0008: code-address
| debug info
| line_start: 31
| parameters_size: 0000
| 0000: prologue end
| 0000: line 31
| 0007: line 32
| end sequence
|
|[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
0009f0: 1200 | 0000: const/4 v0, #int 0 // #0
| 0001: code-address
0009f2: 6700 0100 | 0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
0009f6: 0e00 | 0003: return-void
| 0004: code-address
| debug info
| line_start: 102
| parameters_size: 0000
| 0000: prologue end
| 0000: line 102
| end sequence
|
|[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
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
000a08: 7010 2100 0100 | 0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
000a0e: 1200 | 0003: const/4 v0, #float 0.0 // #0
| 0004: code-address
000a10: 5910 0000 | 0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000
| 0006: code-address
| 0006: code-address
| 0006: local-snapshot
000a14: 0e00 | 0006: return-void
| 0007: code-address
| debug info
| line_start: 39
| parameters_size: 0000
| 0000: prologue end
| 0000: line 39
| line = 115
| 0003: line 115
| line = 39
| 0006: line 39
| end sequence
|
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
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
000a28: 7010 2100 0300 | 0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
000a2e: 1200 | 0003: const/4 v0, #float 0.0 // #0
| 0004: code-address
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
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
| 0008: code-address
| 0008: code-address
| 0008: local-snapshot
| 0008: code-address
000a38: 2201 1000 | 0008: new-instance v1, java.lang.StringBuilder // type@0010
| 000a: code-address
| 000a: code-address
| 000a: local-snapshot
| 000a: code-address
| 000a: code-address
| 000a: local-snapshot
| 000a: code-address
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
000a42: 1a02 1a00 | 000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a
| 000f: code-address
| 000f: code-address
| 000f: local-snapshot
| 000f: code-address
| 000f: code-address
| 000f: local-snapshot
| 000f: code-address
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
000a4c: 0c01 | 0012: move-result-object v1
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
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
000a54: 0c01 | 0016: move-result-object v1
| 0017: code-address
| 0017: code-address
| 0017: local-snapshot
| 0017: code-address
000a56: 1a02 0800 | 0017: const-string v2, ")" // utf8@0008
| 0019: code-address
| 0019: code-address
| 0019: local-snapshot
| 0019: code-address
| 0019: code-address
| 0019: local-snapshot
| 0019: code-address
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
000a60: 0c01 | 001c: move-result-object v1
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
| 001d: code-address
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
000a68: 0c01 | 0020: move-result-object v1
| 0021: code-address
| 0021: code-address
| 0021: local-snapshot
| 0021: code-address
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
000a70: 0e00 | 0024: return-void
| 0025: code-address
| debug info
| line_start: 40
| parameters_size: 0001
| parameter <unnamed> v4
| 0000: prologue end
| 0000: line 40
| line = 115
| 0003: line 115
| line = 41
| 0006: line 41
| 0024: advance pc
| 0024: line 42
| end sequence
|
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
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
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
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
000a88: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
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
000a92: 1a02 6100 | 0007: const-string v2, "bsmCreateCallSite [" // utf8@0061
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
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
000a9c: 0c01 | 000c: move-result-object v1
| 000d: code-address
| 000d: code-address
| 000d: local-snapshot
| 000d: code-address
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
000aa4: 0c01 | 0010: move-result-object v1
| 0011: code-address
| 0011: code-address
| 0011: local-snapshot
| 0011: code-address
000aa6: 1a02 5a00 | 0011: const-string v2, "]" // utf8@005a
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
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
000ab0: 0c01 | 0016: move-result-object v1
| 0017: code-address
| 0017: code-address
| 0017: local-snapshot
| 0017: code-address
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
000ab8: 0c01 | 001a: move-result-object v1
| 001b: code-address
| 001b: code-address
| 001b: local-snapshot
| 001b: code-address
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
000ac0: 2200 1400 | 001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
| 0020: code-address
| 0020: code-address
| 0020: local-snapshot
| 0020: code-address
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
000aca: 1100 | 0023: return-object v0
| 0024: code-address
| debug info
| line_start: 160
| parameters_size: 0004
| parameter <unnamed> v3
| parameter <unnamed> v4
| parameter <unnamed> v5
| parameter <unnamed> v6
| 0000: prologue end
| 0000: line 160
| 001e: advance pc
| 001e: line 161
| end sequence
|
|[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
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
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
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
000ae0: 1a01 6300 | 0002: const-string v1, "bsmLookupStatic []" // utf8@0063
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
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
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
000af0: 0c00 | 000a: move-result-object v0
| 000b: code-address
| 000b: code-address
| 000b: local-snapshot
| 000b: code-address
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
000af8: 0c01 | 000e: move-result-object v1
| 000f: code-address
| 000f: code-address
| 000f: local-snapshot
| 000f: code-address
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
000b00: 0c00 | 0012: move-result-object v0
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
000b02: 2201 1400 | 0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
| 0015: code-address
| 0015: code-address
| 0015: local-snapshot
| 0015: code-address
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
000b0c: 0c00 | 0018: move-result-object v0
| 0019: code-address
| 0019: code-address
| 0019: local-snapshot
| 0019: code-address
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
000b14: 1101 | 001c: return-object v1
| 001d: code-address
| debug info
| line_start: 142
| parameters_size: 0003
| parameter <unnamed> v2
| parameter <unnamed> v3
| parameter <unnamed> v4
| 0000: prologue end
| 0000: line 142
| 0007: line 143
| 000b: line 144
| 0013: line 145
| end sequence
|
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
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
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
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
000b2c: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
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
000b36: 1a02 6500 | 0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
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
000b40: 0c01 | 000c: move-result-object v1
| 000d: code-address
| 000d: code-address
| 000d: local-snapshot
| 000d: code-address
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
000b48: 0c01 | 0010: move-result-object v1
| 0011: code-address
| 0011: code-address
| 0011: local-snapshot
| 0011: code-address
000b4a: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
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
000b54: 0c01 | 0016: move-result-object v1
| 0017: code-address
| 0017: code-address
| 0017: local-snapshot
| 0017: code-address
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
000b5c: 0c01 | 001a: move-result-object v1
| 001b: code-address
| 001b: code-address
| 001b: local-snapshot
| 001b: code-address
000b5e: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
| 001d: code-address
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
000b68: 0c01 | 0020: move-result-object v1
| 0021: code-address
| 0021: code-address
| 0021: local-snapshot
| 0021: code-address
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
000b70: 0c01 | 0024: move-result-object v1
| 0025: code-address
| 0025: code-address
| 0025: local-snapshot
| 0025: code-address
000b72: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
| 0027: code-address
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
000b7c: 0c01 | 002a: move-result-object v1
| 002b: code-address
| 002b: code-address
| 002b: local-snapshot
| 002b: code-address
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
000b84: 0c01 | 002e: move-result-object v1
| 002f: code-address
| 002f: code-address
| 002f: local-snapshot
| 002f: code-address
000b86: 1a02 5a00 | 002f: const-string v2, "]" // utf8@005a
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
| 0031: code-address
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
000b90: 0c01 | 0034: move-result-object v1
| 0035: code-address
| 0035: code-address
| 0035: local-snapshot
| 0035: code-address
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
000b98: 0c01 | 0038: move-result-object v1
| 0039: code-address
| 0039: code-address
| 0039: local-snapshot
| 0039: code-address
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
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
000ba6: 0c00 | 003f: move-result-object v0
| 0040: code-address
| 0040: code-address
| 0040: local-snapshot
| 0040: code-address
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
000bae: 0c01 | 0043: move-result-object v1
| 0044: code-address
| 0044: code-address
| 0044: local-snapshot
| 0044: code-address
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
000bb6: 0c00 | 0047: move-result-object v0
| 0048: code-address
| 0048: code-address
| 0048: local-snapshot
| 0048: code-address
000bb8: 2201 1400 | 0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014
| 004a: code-address
| 004a: code-address
| 004a: local-snapshot
| 004a: code-address
| 004a: code-address
| 004a: local-snapshot
| 004a: code-address
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
000bc2: 0c00 | 004d: move-result-object v0
| 004e: code-address
| 004e: code-address
| 004e: local-snapshot
| 004e: code-address
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
000bca: 1101 | 0051: return-object v1
| 0052: code-address
| debug info
| line_start: 151
| parameters_size: 0007
| parameter <unnamed> v3
| parameter <unnamed> v4
| parameter <unnamed> v5
| parameter <unnamed> v6
| parameter <unnamed> v7
| parameter <unnamed> v9
| parameter <unnamed> v10
| 0000: prologue end
| 0000: line 151
| 003c: advance pc
| 003c: line 152
| 0040: line 153
| 0048: line 154
| end sequence
|
|[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
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
| 0000: code-address
| 0000: local-snapshot
| 0000: code-address
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
| 0002: code-address
| 0002: code-address
| 0002: local-snapshot
| 0002: code-address
000be0: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
| 0004: code-address
| 0004: local-snapshot
| 0004: code-address
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
000bea: 1a02 6700 | 0007: const-string v2, "bsmLookupTest9 [" // utf8@0067
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
| 0009: code-address
| 0009: local-snapshot
| 0009: code-address
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
000bf4: 0c01 | 000c: move-result-object v1
| 000d: code-address
| 000d: code-address
| 000d: local-snapshot
| 000d: code-address
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
000bfc: 0c01 | 0010: move-result-object v1
| 0011: code-address
| 0011: code-address
| 0011: local-snapshot
| 0011: code-address
000bfe: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
| 0013: code-address
| 0013: local-snapshot
| 0013: code-address
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
000c08: 0c01 | 0016: move-result-object v1
| 0017: code-address
| 0017: code-address
| 0017: local-snapshot
| 0017: code-address
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
000c10: 0c01 | 001a: move-result-object v1
| 001b: code-address
| 001b: code-address
| 001b: local-snapshot
| 001b: code-address
000c12: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
| 001d: code-address
| 001d: code-address
| 001d: local-snapshot
| 001d: code-address
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
000c1c: 0c01 | 0020: move-result-object v1
| 0021: code-address
| 0021: code-address
| 0021: local-snapshot
| 0021: code-address
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
000c24: 0c01 | 0024: move-result-object v1
| 0025: code-address
| 0025: code-address
| 0025: local-snapshot
| 0025: code-address
000c26: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
| 0027: code-address
| 0027: code-address
| 0027: local-snapshot
| 0027: code-address
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
000c30: 0c01 | 002a: move-result-object v1
| 002b: code-address
| 002b: code-address
| 002b: local-snapshot
| 002b: code-address
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
000c38: 0c01 | 002e: move-result-object v1
| 002f: code-address
| 002f: code-address
| 002f: local-snapshot
| 002f: code-address
000c3a: 1a02 5a00 | 002f: const-string v2, "]" // utf8@005a
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
| 0031: code-address
| 0031: code-address
| 0031: local-snapshot
| 0031: code-address
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
000c44: 0c01 | 0034: move-result-object v1
| 0035: code-address
| 0035: code-address
| 0035: local-snapshot
| 0035: code-address
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
000c4c: 0c01 | 0038: move-result-object v1
| 0039: code-address
| 0039: code-address
| 0039: local-snapshot
| 0039: code-address
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
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
| 003e: code-address
| 003e: code-address
| 003e: local-snapshot
| 003e: code-address
000c58: 2201 1000 | 003e: new-instance v1, java.lang.StringBuilder // type@0010
| 0040: code-address
| 0040: code-address
| 0040: local-snapshot
| 0040: code-address
| 0040: code-address
| 0040: local-snapshot
| 0040: code-address
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
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
000c68: 0c01 | 0046: move-result-object v1
| 0047: code-address
| 0047: code-address
| 0047: local-snapshot
| 0047: code-address
000c6a: 1a02 0100 | 0047: const-string v2, " " // utf8@0001
| 0049: code-address
| 0049: code-address
| 0049: local-snapshot
| 0049: code-address
| 0049: code-address
| 0049: local-snapshot
| 0049: code-address
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
000c74: 0c01 | 004c: move-result-object v1
| 004d: code-address
| 004d: code-address
| 004d: local-snapshot
| 004d: code-address
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
000c7c: 0c01 | 0050: move-result-object v1
| 0051: code-address
| 0051: code-address
| 0051: local-snapshot
| 0051: code-address
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
000c84: 0c01 | 0054: move-result-object v1
| 0055: code-address
| 0055: code-address
| 0055: local-snapshot
| 0055: code-address
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
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
000c92: 2200 0700 | 005b: new-instance v0, invokecustom.InvokeCustom // type@0007
| 005d: code-address
| 005d: code-address
| 005d: local-snapshot
| 005d: code-address
| 005d: code-address
| 005d: local-snapshot
| 005d: code-address
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
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
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
000caa: 1230 | 0067: const/4 v0, #int 3 // #3
| 0068: code-address
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
000cb4: 0c00 | 006c: move-result-object v0
| 006d: code-address
| 006d: code-address
| 006d: local-snapshot
| 006d: code-address
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
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
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
000ccc: 0c00 | 0078: move-result-object v0
| 0079: code-address
| 0079: code-address
| 0079: local-snapshot
| 0079: code-address
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
000cd4: 0c01 | 007c: move-result-object v1
| 007d: code-address
| 007d: code-address
| 007d: local-snapshot
| 007d: code-address
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
| 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
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: 174
| parameters_size: 000b
| parameter <unnamed> v3
| parameter <unnamed> v4
| parameter <unnamed> v5
| parameter <unnamed> v6
| parameter <unnamed> v7
| parameter <unnamed> v8
| parameter <unnamed> v9
| parameter <unnamed> v10
| parameter <unnamed> v11
| parameter <unnamed> v12
| parameter <unnamed> v13
| 0000: prologue end
| 0000: line 174
| 003c: advance pc
| 003c: line 176
| 0058: advance pc
| 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
|
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
000d04: 1405 0ff0 6a20 | 0000: const v5, #float 1.99E-19 // #206af00f
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
| 0003: code-address
| 0003: code-address
| 0003: local-snapshot
| 0003: code-address
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
000d12: 0a00 | 0007: move-result v0
| 0008: code-address
| 0008: code-address
| 0008: local-snapshot
| 0008: code-address
000d14: fa30 4100 6805 2800 | 0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/Invoke | | |