1*055d4590SKeyi GuiTrying SDK version 25 with invoke-custom. 2*055d4590SKeyi GuiUncaught 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) 3*055d4590SKeyi Gui1 error; aborting 4*055d4590SKeyi GuiTrying SDK version 26 with invoke-custom. 5*055d4590SKeyi Gui000000: 6465 780a 3033 3800 |magic: "dex\n038\0" 6*055d4590SKeyi Gui000008: dfc1 2240 |checksum 7*055d4590SKeyi Gui00000c: 665a 629f 7c24 f7b7 45c0|signature 8*055d4590SKeyi Gui000016: f275 8a42 7d1e 887c c413| 9*055d4590SKeyi Gui000020: a423 0000 |file_size: 000023a4 10*055d4590SKeyi Gui000024: 7000 0000 |header_size: 00000070 11*055d4590SKeyi Gui000028: 7856 3412 |endian_tag: 12345678 12*055d4590SKeyi Gui00002c: 0000 0000 |link_size: 0 13*055d4590SKeyi Gui000030: 0000 0000 |link_off: 0 14*055d4590SKeyi Gui000034: bc22 0000 |map_off: 000022bc 15*055d4590SKeyi Gui000038: a700 0000 |string_ids_size: 000000a7 16*055d4590SKeyi Gui00003c: 7000 0000 |string_ids_off: 00000070 17*055d4590SKeyi Gui000040: 2600 0000 |type_ids_size: 00000026 18*055d4590SKeyi Gui000044: 0c03 0000 |type_ids_off: 0000030c 19*055d4590SKeyi Gui000048: 3300 0000 |proto_ids_size: 00000033 20*055d4590SKeyi Gui00004c: a403 0000 |proto_ids_off: 000003a4 21*055d4590SKeyi Gui000050: 0300 0000 |field_ids_size: 00000003 22*055d4590SKeyi Gui000054: 0806 0000 |field_ids_off: 00000608 23*055d4590SKeyi Gui000058: 4f00 0000 |method_ids_size: 0000004f 24*055d4590SKeyi Gui00005c: 2006 0000 |method_ids_off: 00000620 25*055d4590SKeyi Gui000060: 0200 0000 |class_defs_size: 00000002 26*055d4590SKeyi Gui000064: 9808 0000 |class_defs_off: 00000898 27*055d4590SKeyi Gui000068: 0c1a 0000 |data_size: 00001a0c 28*055d4590SKeyi Gui00006c: 9809 0000 |data_off: 00000998 29*055d4590SKeyi Gui | 30*055d4590SKeyi Gui |string_ids: 31*055d4590SKeyi Gui |[0] "" 32*055d4590SKeyi Gui000070: d216 0000 | string_data_off: 000016d2 33*055d4590SKeyi Gui |[1] " " 34*055d4590SKeyi Gui000074: d416 0000 | string_data_off: 000016d4 35*055d4590SKeyi Gui |[2] " != " 36*055d4590SKeyi Gui000078: d716 0000 | string_data_off: 000016d7 37*055d4590SKeyi Gui |[3] " * " 38*055d4590SKeyi Gui00007c: dd16 0000 | string_data_off: 000016dd 39*055d4590SKeyi Gui |[4] " + " 40*055d4590SKeyi Gui000080: e216 0000 | string_data_off: 000016e2 41*055d4590SKeyi Gui |[5] " = " 42*055d4590SKeyi Gui000084: e716 0000 | string_data_off: 000016e7 43*055d4590SKeyi Gui |[6] " expected " 44*055d4590SKeyi Gui000088: ec16 0000 | string_data_off: 000016ec 45*055d4590SKeyi Gui |[7] " new " 46*055d4590SKeyi Gui00008c: f816 0000 | string_data_off: 000016f8 47*055d4590SKeyi Gui |[8] ")" 48*055d4590SKeyi Gui000090: ff16 0000 | string_data_off: 000016ff 49*055d4590SKeyi Gui |[9] ", " 50*055d4590SKeyi Gui000094: 0217 0000 | string_data_off: 00001702 51*055d4590SKeyi Gui |[a] "<clinit>" 52*055d4590SKeyi Gui000098: 0617 0000 | string_data_off: 00001706 53*055d4590SKeyi Gui |[b] "<init>" 54*055d4590SKeyi Gui00009c: 1017 0000 | string_data_off: 00001710 55*055d4590SKeyi Gui |[c] "B" 56*055d4590SKeyi Gui0000a0: 1817 0000 | string_data_off: 00001718 57*055d4590SKeyi Gui |[d] "C" 58*055d4590SKeyi Gui0000a4: 1b17 0000 | string_data_off: 0000171b 59*055d4590SKeyi Gui |[e] "D" 60*055d4590SKeyi Gui0000a8: 1e17 0000 | string_data_off: 0000171e 61*055d4590SKeyi Gui |[f] "DFFD" 62*055d4590SKeyi Gui0000ac: 2117 0000 | string_data_off: 00001721 63*055d4590SKeyi Gui |[10] "Dupe first invokedynamic invocation" 64*055d4590SKeyi Gui0000b0: 2717 0000 | string_data_off: 00001727 65*055d4590SKeyi Gui |[11] "ERROR" 66*055d4590SKeyi Gui0000b4: 4c17 0000 | string_data_off: 0000174c 67*055d4590SKeyi Gui |[12] "F" 68*055d4590SKeyi Gui0000b8: 5317 0000 | string_data_off: 00001753 69*055d4590SKeyi Gui |[13] "FL" 70*055d4590SKeyi Gui0000bc: 5617 0000 | string_data_off: 00001756 71*055d4590SKeyi Gui |[14] "Failed " 72*055d4590SKeyi Gui0000c0: 5a17 0000 | string_data_off: 0000175a 73*055d4590SKeyi Gui |[15] "First invokedynamic invocation" 74*055d4590SKeyi Gui0000c4: 6317 0000 | string_data_off: 00001763 75*055d4590SKeyi Gui |[16] "FortyTwo" 76*055d4590SKeyi Gui0000c8: 8317 0000 | string_data_off: 00001783 77*055d4590SKeyi Gui |[17] "Hello World!" 78*055d4590SKeyi Gui0000cc: 8d17 0000 | string_data_off: 0000178d 79*055d4590SKeyi Gui |[18] "I" 80*055d4590SKeyi Gui0000d0: 9b17 0000 | string_data_off: 0000179b 81*055d4590SKeyi Gui |[19] "IIII" 82*055d4590SKeyi Gui0000d4: 9e17 0000 | string_data_off: 0000179e 83*055d4590SKeyi Gui |[1a] "InvokeCustom.<init>(" 84*055d4590SKeyi Gui0000d8: a417 0000 | string_data_off: 000017a4 85*055d4590SKeyi Gui |[1b] "InvokeCustom.java" 86*055d4590SKeyi Gui0000dc: ba17 0000 | string_data_off: 000017ba 87*055d4590SKeyi Gui |[1c] "InvokeCustom.privateMethodTest9()" 88*055d4590SKeyi Gui0000e0: cd17 0000 | string_data_off: 000017cd 89*055d4590SKeyi Gui |[1d] "J" 90*055d4590SKeyi Gui0000e4: f017 0000 | string_data_off: 000017f0 91*055d4590SKeyi Gui |[1e] "JJJJ" 92*055d4590SKeyi Gui0000e8: f317 0000 | string_data_off: 000017f3 93*055d4590SKeyi Gui |[1f] "L" 94*055d4590SKeyi Gui0000ec: f917 0000 | string_data_off: 000017f9 95*055d4590SKeyi Gui |[20] "LD" 96*055d4590SKeyi Gui0000f0: fc17 0000 | string_data_off: 000017fc 97*055d4590SKeyi Gui |[21] "LF" 98*055d4590SKeyi Gui0000f4: 0018 0000 | string_data_off: 00001800 99*055d4590SKeyi Gui |[22] "LI" 100*055d4590SKeyi Gui0000f8: 0418 0000 | string_data_off: 00001804 101*055d4590SKeyi Gui |[23] "LJ" 102*055d4590SKeyi Gui0000fc: 0818 0000 | string_data_off: 00001808 103*055d4590SKeyi Gui |[24] "LL" 104*055d4590SKeyi Gui000100: 0c18 0000 | string_data_off: 0000180c 105*055d4590SKeyi Gui |[25] "LLLL" 106*055d4590SKeyi Gui000104: 1018 0000 | string_data_off: 00001810 107*055d4590SKeyi Gui |[26] "LLLLIJFD" 108*055d4590SKeyi Gui000108: 1618 0000 | string_data_off: 00001816 109*055d4590SKeyi Gui |[27] "LLLLL" 110*055d4590SKeyi Gui00010c: 2018 0000 | string_data_off: 00001820 111*055d4590SKeyi Gui |[28] "LLLLLLL" 112*055d4590SKeyi Gui000110: 2718 0000 | string_data_off: 00001827 113*055d4590SKeyi Gui |[29] "LLLLLLLLLLLL" 114*055d4590SKeyi Gui000114: 3018 0000 | string_data_off: 00001830 115*055d4590SKeyi Gui |[2a] "Ldalvik/annotation/Throws;" 116*055d4590SKeyi Gui000118: 3e18 0000 | string_data_off: 0000183e 117*055d4590SKeyi Gui |[2b] "Linvokecustom/InvokeCustom;" 118*055d4590SKeyi Gui00011c: 5a18 0000 | string_data_off: 0000185a 119*055d4590SKeyi Gui |[2c] "Linvokecustom/Super;" 120*055d4590SKeyi Gui000120: 7718 0000 | string_data_off: 00001877 121*055d4590SKeyi Gui |[2d] "Ljava/io/PrintStream;" 122*055d4590SKeyi Gui000124: 8d18 0000 | string_data_off: 0000188d 123*055d4590SKeyi Gui |[2e] "Ljava/lang/Class;" 124*055d4590SKeyi Gui000128: a418 0000 | string_data_off: 000018a4 125*055d4590SKeyi Gui |[2f] "Ljava/lang/IllegalAccessException;" 126*055d4590SKeyi Gui00012c: b718 0000 | string_data_off: 000018b7 127*055d4590SKeyi Gui |[30] "Ljava/lang/NoSuchMethodException;" 128*055d4590SKeyi Gui000130: db18 0000 | string_data_off: 000018db 129*055d4590SKeyi Gui |[31] "Ljava/lang/Object;" 130*055d4590SKeyi Gui000134: fe18 0000 | string_data_off: 000018fe 131*055d4590SKeyi Gui |[32] "Ljava/lang/Runnable;" 132*055d4590SKeyi Gui000138: 1219 0000 | string_data_off: 00001912 133*055d4590SKeyi Gui |[33] "Ljava/lang/String;" 134*055d4590SKeyi Gui00013c: 2819 0000 | string_data_off: 00001928 135*055d4590SKeyi Gui |[34] "Ljava/lang/StringBuilder;" 136*055d4590SKeyi Gui000140: 3c19 0000 | string_data_off: 0000193c 137*055d4590SKeyi Gui |[35] "Ljava/lang/System;" 138*055d4590SKeyi Gui000144: 5719 0000 | string_data_off: 00001957 139*055d4590SKeyi Gui |[36] "Ljava/lang/Throwable;" 140*055d4590SKeyi Gui000148: 6b19 0000 | string_data_off: 0000196b 141*055d4590SKeyi Gui |[37] "Ljava/lang/invoke/CallSite;" 142*055d4590SKeyi Gui00014c: 8219 0000 | string_data_off: 00001982 143*055d4590SKeyi Gui |[38] "Ljava/lang/invoke/ConstantCallSite;" 144*055d4590SKeyi Gui000150: 9f19 0000 | string_data_off: 0000199f 145*055d4590SKeyi Gui |[39] "Ljava/lang/invoke/LambdaMetafactory;" 146*055d4590SKeyi Gui000154: c419 0000 | string_data_off: 000019c4 147*055d4590SKeyi Gui |[3a] "Ljava/lang/invoke/MethodHandle;" 148*055d4590SKeyi Gui000158: ea19 0000 | string_data_off: 000019ea 149*055d4590SKeyi Gui |[3b] "Ljava/lang/invoke/MethodHandles$Lookup;" 150*055d4590SKeyi Gui00015c: 0b1a 0000 | string_data_off: 00001a0b 151*055d4590SKeyi Gui |[3c] "Ljava/lang/invoke/MethodHandles;" 152*055d4590SKeyi Gui000160: 341a 0000 | string_data_off: 00001a34 153*055d4590SKeyi Gui |[3d] "Ljava/lang/invoke/MethodType;" 154*055d4590SKeyi Gui000164: 561a 0000 | string_data_off: 00001a56 155*055d4590SKeyi Gui |[3e] "Ljava/util/Arrays;" 156*055d4590SKeyi Gui000168: 751a 0000 | string_data_off: 00001a75 157*055d4590SKeyi Gui |[3f] "Ljava/util/List;" 158*055d4590SKeyi Gui00016c: 891a 0000 | string_data_off: 00001a89 159*055d4590SKeyi Gui |[40] "Ljava/util/Optional;" 160*055d4590SKeyi Gui000170: 9b1a 0000 | string_data_off: 00001a9b 161*055d4590SKeyi Gui |[41] "Ljava/util/function/Consumer;" 162*055d4590SKeyi Gui000174: b11a 0000 | string_data_off: 00001ab1 163*055d4590SKeyi Gui |[42] "Ljava/util/function/Function;" 164*055d4590SKeyi Gui000178: d01a 0000 | string_data_off: 00001ad0 165*055d4590SKeyi Gui |[43] "Ljava/util/function/Predicate;" 166*055d4590SKeyi Gui00017c: ef1a 0000 | string_data_off: 00001aef 167*055d4590SKeyi Gui |[44] "Ljava/util/stream/Stream;" 168*055d4590SKeyi Gui000180: 0f1b 0000 | string_data_off: 00001b0f 169*055d4590SKeyi Gui |[45] "OK" 170*055d4590SKeyi Gui000184: 2a1b 0000 | string_data_off: 00001b2a 171*055d4590SKeyi Gui |[46] "One" 172*055d4590SKeyi Gui000188: 2e1b 0000 | string_data_off: 00001b2e 173*055d4590SKeyi Gui |[47] "S" 174*055d4590SKeyi Gui00018c: 331b 0000 | string_data_off: 00001b33 175*055d4590SKeyi Gui |[48] "Second invokedynamic invocation" 176*055d4590SKeyi Gui000190: 361b 0000 | string_data_off: 00001b36 177*055d4590SKeyi Gui |[49] "String" 178*055d4590SKeyi Gui000194: 571b 0000 | string_data_off: 00001b57 179*055d4590SKeyi Gui |[4a] "Three" 180*055d4590SKeyi Gui000198: 5f1b 0000 | string_data_off: 00001b5f 181*055d4590SKeyi Gui |[4b] "V" 182*055d4590SKeyi Gui00019c: 661b 0000 | string_data_off: 00001b66 183*055d4590SKeyi Gui |[4c] "VC" 184*055d4590SKeyi Gui0001a0: 691b 0000 | string_data_off: 00001b69 185*055d4590SKeyi Gui |[4d] "VD" 186*055d4590SKeyi Gui0001a4: 6d1b 0000 | string_data_off: 00001b6d 187*055d4590SKeyi Gui |[4e] "VF" 188*055d4590SKeyi Gui0001a8: 711b 0000 | string_data_off: 00001b71 189*055d4590SKeyi Gui |[4f] "VI" 190*055d4590SKeyi Gui0001ac: 751b 0000 | string_data_off: 00001b75 191*055d4590SKeyi Gui |[50] "VJ" 192*055d4590SKeyi Gui0001b0: 791b 0000 | string_data_off: 00001b79 193*055d4590SKeyi Gui |[51] "VL" 194*055d4590SKeyi Gui0001b4: 7d1b 0000 | string_data_off: 00001b7d 195*055d4590SKeyi Gui |[52] "VLF" 196*055d4590SKeyi Gui0001b8: 811b 0000 | string_data_off: 00001b81 197*055d4590SKeyi Gui |[53] "VLL" 198*055d4590SKeyi Gui0001bc: 861b 0000 | string_data_off: 00001b86 199*055d4590SKeyi Gui |[54] "VZ" 200*055d4590SKeyi Gui0001c0: 8b1b 0000 | string_data_off: 00001b8b 201*055d4590SKeyi Gui |[55] "VZBCSIFJDL" 202*055d4590SKeyi Gui0001c4: 8f1b 0000 | string_data_off: 00001b8f 203*055d4590SKeyi Gui |[56] "Z" 204*055d4590SKeyi Gui0001c8: 9b1b 0000 | string_data_off: 00001b9b 205*055d4590SKeyi Gui |[57] "ZL" 206*055d4590SKeyi Gui0001cc: 9e1b 0000 | string_data_off: 00001b9e 207*055d4590SKeyi Gui |[58] "[Ljava/lang/Object;" 208*055d4590SKeyi Gui0001d0: a21b 0000 | string_data_off: 00001ba2 209*055d4590SKeyi Gui |[59] "[Ljava/lang/String;" 210*055d4590SKeyi Gui0001d4: b71b 0000 | string_data_off: 00001bb7 211*055d4590SKeyi Gui |[5a] "]" 212*055d4590SKeyi Gui0001d8: cc1b 0000 | string_data_off: 00001bcc 213*055d4590SKeyi Gui |[5b] "accept" 214*055d4590SKeyi Gui0001dc: cf1b 0000 | string_data_off: 00001bcf 215*055d4590SKeyi Gui |[5c] "append" 216*055d4590SKeyi Gui0001e0: d71b 0000 | string_data_off: 00001bd7 217*055d4590SKeyi Gui |[5d] "apply" 218*055d4590SKeyi Gui0001e4: df1b 0000 | string_data_off: 00001bdf 219*055d4590SKeyi Gui |[5e] "asList" 220*055d4590SKeyi Gui0001e8: e61b 0000 | string_data_off: 00001be6 221*055d4590SKeyi Gui |[5f] "asType" 222*055d4590SKeyi Gui0001ec: ee1b 0000 | string_data_off: 00001bee 223*055d4590SKeyi Gui |[60] "bsmCreateCallSite" 224*055d4590SKeyi Gui0001f0: f61b 0000 | string_data_off: 00001bf6 225*055d4590SKeyi Gui |[61] "bsmCreateCallSite [" 226*055d4590SKeyi Gui0001f4: 091c 0000 | string_data_off: 00001c09 227*055d4590SKeyi Gui |[62] "bsmLookupStatic" 228*055d4590SKeyi Gui0001f8: 1e1c 0000 | string_data_off: 00001c1e 229*055d4590SKeyi Gui |[63] "bsmLookupStatic []" 230*055d4590SKeyi Gui0001fc: 2f1c 0000 | string_data_off: 00001c2f 231*055d4590SKeyi Gui |[64] "bsmLookupStaticWithExtraArgs" 232*055d4590SKeyi Gui000200: 431c 0000 | string_data_off: 00001c43 233*055d4590SKeyi Gui |[65] "bsmLookupStaticWithExtraArgs [" 234*055d4590SKeyi Gui000204: 611c 0000 | string_data_off: 00001c61 235*055d4590SKeyi Gui |[66] "bsmLookupTest9" 236*055d4590SKeyi Gui000208: 811c 0000 | string_data_off: 00001c81 237*055d4590SKeyi Gui |[67] "bsmLookupTest9 [" 238*055d4590SKeyi Gui00020c: 911c 0000 | string_data_off: 00001c91 239*055d4590SKeyi Gui |[68] "checkFieldTest9" 240*055d4590SKeyi Gui000210: a31c 0000 | string_data_off: 00001ca3 241*055d4590SKeyi Gui |[69] "checkFieldTest9: old " 242*055d4590SKeyi Gui000214: b41c 0000 | string_data_off: 00001cb4 243*055d4590SKeyi Gui |[6a] "checkStaticFieldTest9" 244*055d4590SKeyi Gui000218: cb1c 0000 | string_data_off: 00001ccb 245*055d4590SKeyi Gui |[6b] "checkStaticFieldTest9: old " 246*055d4590SKeyi Gui00021c: e21c 0000 | string_data_off: 00001ce2 247*055d4590SKeyi Gui |[6c] "equals" 248*055d4590SKeyi Gui000220: ff1c 0000 | string_data_off: 00001cff 249*055d4590SKeyi Gui |[6d] "fieldTest9" 250*055d4590SKeyi Gui000224: 071d 0000 | string_data_off: 00001d07 251*055d4590SKeyi Gui |[6e] "filter" 252*055d4590SKeyi Gui000228: 131d 0000 | string_data_off: 00001d13 253*055d4590SKeyi Gui |[6f] "findAny" 254*055d4590SKeyi Gui00022c: 1b1d 0000 | string_data_off: 00001d1b 255*055d4590SKeyi Gui |[70] "findStatic" 256*055d4590SKeyi Gui000230: 241d 0000 | string_data_off: 00001d24 257*055d4590SKeyi Gui |[71] "forEach" 258*055d4590SKeyi Gui000234: 301d 0000 | string_data_off: 00001d30 259*055d4590SKeyi Gui |[72] "getClass" 260*055d4590SKeyi Gui000238: 391d 0000 | string_data_off: 00001d39 261*055d4590SKeyi Gui |[73] "helperMethodTest9" 262*055d4590SKeyi Gui00023c: 431d 0000 | string_data_off: 00001d43 263*055d4590SKeyi Gui |[74] "helperMethodTest9 in " 264*055d4590SKeyi Gui000240: 561d 0000 | string_data_off: 00001d56 265*055d4590SKeyi Gui |[75] "invoke" 266*055d4590SKeyi Gui000244: 6d1d 0000 | string_data_off: 00001d6d 267*055d4590SKeyi Gui |[76] "invokeExact" 268*055d4590SKeyi Gui000248: 751d 0000 | string_data_off: 00001d75 269*055d4590SKeyi Gui |[77] "lambda$lambdaTest$0" 270*055d4590SKeyi Gui00024c: 821d 0000 | string_data_off: 00001d82 271*055d4590SKeyi Gui |[78] "lambdaTest" 272*055d4590SKeyi Gui000250: 971d 0000 | string_data_off: 00001d97 273*055d4590SKeyi Gui |[79] "lookup" 274*055d4590SKeyi Gui000254: a31d 0000 | string_data_off: 00001da3 275*055d4590SKeyi Gui |[7a] "lookupClass" 276*055d4590SKeyi Gui000258: ab1d 0000 | string_data_off: 00001dab 277*055d4590SKeyi Gui |[7b] "main" 278*055d4590SKeyi Gui00025c: b81d 0000 | string_data_off: 00001db8 279*055d4590SKeyi Gui |[7c] "map" 280*055d4590SKeyi Gui000260: be1d 0000 | string_data_off: 00001dbe 281*055d4590SKeyi Gui |[7d] "metafactory" 282*055d4590SKeyi Gui000264: c31d 0000 | string_data_off: 00001dc3 283*055d4590SKeyi Gui |[7e] "orElse" 284*055d4590SKeyi Gui000268: d01d 0000 | string_data_off: 00001dd0 285*055d4590SKeyi Gui |[7f] "out" 286*055d4590SKeyi Gui00026c: d81d 0000 | string_data_off: 00001dd8 287*055d4590SKeyi Gui |[80] "print" 288*055d4590SKeyi Gui000270: dd1d 0000 | string_data_off: 00001ddd 289*055d4590SKeyi Gui |[81] "println" 290*055d4590SKeyi Gui000274: e41d 0000 | string_data_off: 00001de4 291*055d4590SKeyi Gui |[82] "privateMethodTest9" 292*055d4590SKeyi Gui000278: ed1d 0000 | string_data_off: 00001ded 293*055d4590SKeyi Gui |[83] "run" 294*055d4590SKeyi Gui00027c: 011e 0000 | string_data_off: 00001e01 295*055d4590SKeyi Gui |[84] "run() for Test9" 296*055d4590SKeyi Gui000280: 061e 0000 | string_data_off: 00001e06 297*055d4590SKeyi Gui |[85] "staticFieldTest9" 298*055d4590SKeyi Gui000284: 171e 0000 | string_data_off: 00001e17 299*055d4590SKeyi Gui |[86] "stream" 300*055d4590SKeyi Gui000288: 291e 0000 | string_data_off: 00001e29 301*055d4590SKeyi Gui |[87] "targetMethodTest1" 302*055d4590SKeyi Gui00028c: 311e 0000 | string_data_off: 00001e31 303*055d4590SKeyi Gui |[88] "targetMethodTest2" 304*055d4590SKeyi Gui000290: 441e 0000 | string_data_off: 00001e44 305*055d4590SKeyi Gui |[89] "targetMethodTest3" 306*055d4590SKeyi Gui000294: 571e 0000 | string_data_off: 00001e57 307*055d4590SKeyi Gui |[8a] "targetMethodTest3 from InvokeCustom" 308*055d4590SKeyi Gui000298: 6a1e 0000 | string_data_off: 00001e6a 309*055d4590SKeyi Gui |[8b] "targetMethodTest4" 310*055d4590SKeyi Gui00029c: 8f1e 0000 | string_data_off: 00001e8f 311*055d4590SKeyi Gui |[8c] "targetMethodTest4 from InvokeCustom (oops!)" 312*055d4590SKeyi Gui0002a0: a21e 0000 | string_data_off: 00001ea2 313*055d4590SKeyi Gui |[8d] "targetMethodTest4 from Super" 314*055d4590SKeyi Gui0002a4: cf1e 0000 | string_data_off: 00001ecf 315*055d4590SKeyi Gui |[8e] "targetMethodTest5" 316*055d4590SKeyi Gui0002a8: ed1e 0000 | string_data_off: 00001eed 317*055d4590SKeyi Gui |[8f] "targetMethodTest5 " 318*055d4590SKeyi Gui0002ac: 001f 0000 | string_data_off: 00001f00 319*055d4590SKeyi Gui |[90] "targetMethodTest5 returned: " 320*055d4590SKeyi Gui0002b0: 141f 0000 | string_data_off: 00001f14 321*055d4590SKeyi Gui |[91] "targetMethodTest6" 322*055d4590SKeyi Gui0002b4: 321f 0000 | string_data_off: 00001f32 323*055d4590SKeyi Gui |[92] "targetMethodTest6 " 324*055d4590SKeyi Gui0002b8: 451f 0000 | string_data_off: 00001f45 325*055d4590SKeyi Gui |[93] "targetMethodTest6 returned: " 326*055d4590SKeyi Gui0002bc: 591f 0000 | string_data_off: 00001f59 327*055d4590SKeyi Gui |[94] "targetMethodTest7" 328*055d4590SKeyi Gui0002c0: 771f 0000 | string_data_off: 00001f77 329*055d4590SKeyi Gui |[95] "targetMethodTest7 " 330*055d4590SKeyi Gui0002c4: 8a1f 0000 | string_data_off: 00001f8a 331*055d4590SKeyi Gui |[96] "targetMethodTest8" 332*055d4590SKeyi Gui0002c8: 9e1f 0000 | string_data_off: 00001f9e 333*055d4590SKeyi Gui |[97] "targetMethodTest8 " 334*055d4590SKeyi Gui0002cc: b11f 0000 | string_data_off: 00001fb1 335*055d4590SKeyi Gui |[98] "targetMethodTest9" 336*055d4590SKeyi Gui0002d0: c51f 0000 | string_data_off: 00001fc5 337*055d4590SKeyi Gui |[99] "targetMethodTest9()" 338*055d4590SKeyi Gui0002d4: d81f 0000 | string_data_off: 00001fd8 339*055d4590SKeyi Gui |[9a] "test" 340*055d4590SKeyi Gui0002d8: ed1f 0000 | string_data_off: 00001fed 341*055d4590SKeyi Gui |[9b] "test1" 342*055d4590SKeyi Gui0002dc: f31f 0000 | string_data_off: 00001ff3 343*055d4590SKeyi Gui |[9c] "test2" 344*055d4590SKeyi Gui0002e0: fa1f 0000 | string_data_off: 00001ffa 345*055d4590SKeyi Gui |[9d] "test3" 346*055d4590SKeyi Gui0002e4: 0120 0000 | string_data_off: 00002001 347*055d4590SKeyi Gui |[9e] "test4" 348*055d4590SKeyi Gui0002e8: 0820 0000 | string_data_off: 00002008 349*055d4590SKeyi Gui |[9f] "test5" 350*055d4590SKeyi Gui0002ec: 0f20 0000 | string_data_off: 0000200f 351*055d4590SKeyi Gui |[a0] "test6" 352*055d4590SKeyi Gui0002f0: 1620 0000 | string_data_off: 00002016 353*055d4590SKeyi Gui |[a1] "test7" 354*055d4590SKeyi Gui0002f4: 1d20 0000 | string_data_off: 0000201d 355*055d4590SKeyi Gui |[a2] "test8" 356*055d4590SKeyi Gui0002f8: 2420 0000 | string_data_off: 00002024 357*055d4590SKeyi Gui |[a3] "test9" 358*055d4590SKeyi Gui0002fc: 2b20 0000 | string_data_off: 0000202b 359*055d4590SKeyi Gui |[a4] "toString" 360*055d4590SKeyi Gui000300: 3220 0000 | string_data_off: 00002032 361*055d4590SKeyi Gui |[a5] "trim" 362*055d4590SKeyi Gui000304: 3c20 0000 | string_data_off: 0000203c 363*055d4590SKeyi Gui |[a6] "value" 364*055d4590SKeyi Gui000308: 4220 0000 | string_data_off: 00002042 365*055d4590SKeyi Gui | 366*055d4590SKeyi Gui |type_ids: 367*055d4590SKeyi Gui |[0] B 368*055d4590SKeyi Gui00030c: 0c00 0000 | descriptor_idx: 0000000c 369*055d4590SKeyi Gui |[1] C 370*055d4590SKeyi Gui000310: 0d00 0000 | descriptor_idx: 0000000d 371*055d4590SKeyi Gui |[2] D 372*055d4590SKeyi Gui000314: 0e00 0000 | descriptor_idx: 0000000e 373*055d4590SKeyi Gui |[3] F 374*055d4590SKeyi Gui000318: 1200 0000 | descriptor_idx: 00000012 375*055d4590SKeyi Gui |[4] I 376*055d4590SKeyi Gui00031c: 1800 0000 | descriptor_idx: 00000018 377*055d4590SKeyi Gui |[5] J 378*055d4590SKeyi Gui000320: 1d00 0000 | descriptor_idx: 0000001d 379*055d4590SKeyi Gui |[6] Ldalvik/annotation/Throws; 380*055d4590SKeyi Gui000324: 2a00 0000 | descriptor_idx: 0000002a 381*055d4590SKeyi Gui |[7] Linvokecustom/InvokeCustom; 382*055d4590SKeyi Gui000328: 2b00 0000 | descriptor_idx: 0000002b 383*055d4590SKeyi Gui |[8] Linvokecustom/Super; 384*055d4590SKeyi Gui00032c: 2c00 0000 | descriptor_idx: 0000002c 385*055d4590SKeyi Gui |[9] Ljava/io/PrintStream; 386*055d4590SKeyi Gui000330: 2d00 0000 | descriptor_idx: 0000002d 387*055d4590SKeyi Gui |[a] Ljava/lang/Class; 388*055d4590SKeyi Gui000334: 2e00 0000 | descriptor_idx: 0000002e 389*055d4590SKeyi Gui |[b] Ljava/lang/IllegalAccessException; 390*055d4590SKeyi Gui000338: 2f00 0000 | descriptor_idx: 0000002f 391*055d4590SKeyi Gui |[c] Ljava/lang/NoSuchMethodException; 392*055d4590SKeyi Gui00033c: 3000 0000 | descriptor_idx: 00000030 393*055d4590SKeyi Gui |[d] Ljava/lang/Object; 394*055d4590SKeyi Gui000340: 3100 0000 | descriptor_idx: 00000031 395*055d4590SKeyi Gui |[e] Ljava/lang/Runnable; 396*055d4590SKeyi Gui000344: 3200 0000 | descriptor_idx: 00000032 397*055d4590SKeyi Gui |[f] Ljava/lang/String; 398*055d4590SKeyi Gui000348: 3300 0000 | descriptor_idx: 00000033 399*055d4590SKeyi Gui |[10] Ljava/lang/StringBuilder; 400*055d4590SKeyi Gui00034c: 3400 0000 | descriptor_idx: 00000034 401*055d4590SKeyi Gui |[11] Ljava/lang/System; 402*055d4590SKeyi Gui000350: 3500 0000 | descriptor_idx: 00000035 403*055d4590SKeyi Gui |[12] Ljava/lang/Throwable; 404*055d4590SKeyi Gui000354: 3600 0000 | descriptor_idx: 00000036 405*055d4590SKeyi Gui |[13] Ljava/lang/invoke/CallSite; 406*055d4590SKeyi Gui000358: 3700 0000 | descriptor_idx: 00000037 407*055d4590SKeyi Gui |[14] Ljava/lang/invoke/ConstantCallSite; 408*055d4590SKeyi Gui00035c: 3800 0000 | descriptor_idx: 00000038 409*055d4590SKeyi Gui |[15] Ljava/lang/invoke/LambdaMetafactory; 410*055d4590SKeyi Gui000360: 3900 0000 | descriptor_idx: 00000039 411*055d4590SKeyi Gui |[16] Ljava/lang/invoke/MethodHandle; 412*055d4590SKeyi Gui000364: 3a00 0000 | descriptor_idx: 0000003a 413*055d4590SKeyi Gui |[17] Ljava/lang/invoke/MethodHandles$Lookup; 414*055d4590SKeyi Gui000368: 3b00 0000 | descriptor_idx: 0000003b 415*055d4590SKeyi Gui |[18] Ljava/lang/invoke/MethodHandles; 416*055d4590SKeyi Gui00036c: 3c00 0000 | descriptor_idx: 0000003c 417*055d4590SKeyi Gui |[19] Ljava/lang/invoke/MethodType; 418*055d4590SKeyi Gui000370: 3d00 0000 | descriptor_idx: 0000003d 419*055d4590SKeyi Gui |[1a] Ljava/util/Arrays; 420*055d4590SKeyi Gui000374: 3e00 0000 | descriptor_idx: 0000003e 421*055d4590SKeyi Gui |[1b] Ljava/util/List; 422*055d4590SKeyi Gui000378: 3f00 0000 | descriptor_idx: 0000003f 423*055d4590SKeyi Gui |[1c] Ljava/util/Optional; 424*055d4590SKeyi Gui00037c: 4000 0000 | descriptor_idx: 00000040 425*055d4590SKeyi Gui |[1d] Ljava/util/function/Consumer; 426*055d4590SKeyi Gui000380: 4100 0000 | descriptor_idx: 00000041 427*055d4590SKeyi Gui |[1e] Ljava/util/function/Function; 428*055d4590SKeyi Gui000384: 4200 0000 | descriptor_idx: 00000042 429*055d4590SKeyi Gui |[1f] Ljava/util/function/Predicate; 430*055d4590SKeyi Gui000388: 4300 0000 | descriptor_idx: 00000043 431*055d4590SKeyi Gui |[20] Ljava/util/stream/Stream; 432*055d4590SKeyi Gui00038c: 4400 0000 | descriptor_idx: 00000044 433*055d4590SKeyi Gui |[21] S 434*055d4590SKeyi Gui000390: 4700 0000 | descriptor_idx: 00000047 435*055d4590SKeyi Gui |[22] V 436*055d4590SKeyi Gui000394: 4b00 0000 | descriptor_idx: 0000004b 437*055d4590SKeyi Gui |[23] Z 438*055d4590SKeyi Gui000398: 5600 0000 | descriptor_idx: 00000056 439*055d4590SKeyi Gui |[24] [Ljava/lang/Object; 440*055d4590SKeyi Gui00039c: 5800 0000 | descriptor_idx: 00000058 441*055d4590SKeyi Gui |[25] [Ljava/lang/String; 442*055d4590SKeyi Gui0003a0: 5900 0000 | descriptor_idx: 00000059 443*055d4590SKeyi Gui | 444*055d4590SKeyi Gui |proto_ids: 445*055d4590SKeyi Gui |[0] double proto(float, float, double) 446*055d4590SKeyi Gui0003a4: 0f00 0000 | shorty_idx: 0000000f // "DFFD" 447*055d4590SKeyi Gui0003a8: 0200 0000 | return_type_idx: 00000002 // double 448*055d4590SKeyi Gui0003ac: 9c15 0000 | parameters_off: 0000159c 449*055d4590SKeyi Gui |[1] float proto(invokecustom.InvokeCustom) 450*055d4590SKeyi Gui0003b0: 1300 0000 | shorty_idx: 00000013 // "FL" 451*055d4590SKeyi Gui0003b4: 0300 0000 | return_type_idx: 00000003 // float 452*055d4590SKeyi Gui0003b8: a815 0000 | parameters_off: 000015a8 453*055d4590SKeyi Gui |[2] int proto() 454*055d4590SKeyi Gui0003bc: 1800 0000 | shorty_idx: 00000018 // "I" 455*055d4590SKeyi Gui0003c0: 0400 0000 | return_type_idx: 00000004 // int 456*055d4590SKeyi Gui0003c4: 0000 0000 | parameters_off: 00000000 457*055d4590SKeyi Gui |[3] int proto(int, int, int) 458*055d4590SKeyi Gui0003c8: 1900 0000 | shorty_idx: 00000019 // "IIII" 459*055d4590SKeyi Gui0003cc: 0400 0000 | return_type_idx: 00000004 // int 460*055d4590SKeyi Gui0003d0: b015 0000 | parameters_off: 000015b0 461*055d4590SKeyi Gui |[4] long proto(long, long, long) 462*055d4590SKeyi Gui0003d4: 1e00 0000 | shorty_idx: 0000001e // "JJJJ" 463*055d4590SKeyi Gui0003d8: 0500 0000 | return_type_idx: 00000005 // long 464*055d4590SKeyi Gui0003dc: bc15 0000 | parameters_off: 000015bc 465*055d4590SKeyi Gui |[5] invokecustom.InvokeCustom proto(int) 466*055d4590SKeyi Gui0003e0: 2200 0000 | shorty_idx: 00000022 // "LI" 467*055d4590SKeyi Gui0003e4: 0700 0000 | return_type_idx: 00000007 // invokecustom.InvokeCustom 468*055d4590SKeyi Gui0003e8: c815 0000 | parameters_off: 000015c8 469*055d4590SKeyi Gui |[6] java.lang.Class proto() 470*055d4590SKeyi Gui0003ec: 1f00 0000 | shorty_idx: 0000001f // "L" 471*055d4590SKeyi Gui0003f0: 0a00 0000 | return_type_idx: 0000000a // java.lang.Class 472*055d4590SKeyi Gui0003f4: 0000 0000 | parameters_off: 00000000 473*055d4590SKeyi Gui |[7] java.lang.Object proto(java.lang.Object) 474*055d4590SKeyi Gui0003f8: 2400 0000 | shorty_idx: 00000024 // "LL" 475*055d4590SKeyi Gui0003fc: 0d00 0000 | return_type_idx: 0000000d // java.lang.Object 476*055d4590SKeyi Gui000400: d015 0000 | parameters_off: 000015d0 477*055d4590SKeyi Gui |[8] java.lang.Object proto(java.lang.Object[]) 478*055d4590SKeyi Gui000404: 2400 0000 | shorty_idx: 00000024 // "LL" 479*055d4590SKeyi Gui000408: 0d00 0000 | return_type_idx: 0000000d // java.lang.Object 480*055d4590SKeyi Gui00040c: d815 0000 | parameters_off: 000015d8 481*055d4590SKeyi Gui |[9] java.lang.String proto() 482*055d4590SKeyi Gui000410: 1f00 0000 | shorty_idx: 0000001f // "L" 483*055d4590SKeyi Gui000414: 0f00 0000 | return_type_idx: 0000000f // java.lang.String 484*055d4590SKeyi Gui000418: 0000 0000 | parameters_off: 00000000 485*055d4590SKeyi Gui |[a] java.lang.String proto(java.lang.String) 486*055d4590SKeyi Gui00041c: 2400 0000 | shorty_idx: 00000024 // "LL" 487*055d4590SKeyi Gui000420: 0f00 0000 | return_type_idx: 0000000f // java.lang.String 488*055d4590SKeyi Gui000424: e015 0000 | parameters_off: 000015e0 489*055d4590SKeyi Gui |[b] java.lang.StringBuilder proto(double) 490*055d4590SKeyi Gui000428: 2000 0000 | shorty_idx: 00000020 // "LD" 491*055d4590SKeyi Gui00042c: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder 492*055d4590SKeyi Gui000430: e815 0000 | parameters_off: 000015e8 493*055d4590SKeyi Gui |[c] java.lang.StringBuilder proto(float) 494*055d4590SKeyi Gui000434: 2100 0000 | shorty_idx: 00000021 // "LF" 495*055d4590SKeyi Gui000438: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder 496*055d4590SKeyi Gui00043c: f015 0000 | parameters_off: 000015f0 497*055d4590SKeyi Gui |[d] java.lang.StringBuilder proto(int) 498*055d4590SKeyi Gui000440: 2200 0000 | shorty_idx: 00000022 // "LI" 499*055d4590SKeyi Gui000444: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder 500*055d4590SKeyi Gui000448: c815 0000 | parameters_off: 000015c8 501*055d4590SKeyi Gui |[e] java.lang.StringBuilder proto(long) 502*055d4590SKeyi Gui00044c: 2300 0000 | shorty_idx: 00000023 // "LJ" 503*055d4590SKeyi Gui000450: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder 504*055d4590SKeyi Gui000454: f815 0000 | parameters_off: 000015f8 505*055d4590SKeyi Gui |[f] java.lang.StringBuilder proto(java.lang.Object) 506*055d4590SKeyi Gui000458: 2400 0000 | shorty_idx: 00000024 // "LL" 507*055d4590SKeyi Gui00045c: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder 508*055d4590SKeyi Gui000460: d015 0000 | parameters_off: 000015d0 509*055d4590SKeyi Gui |[10] java.lang.StringBuilder proto(java.lang.String) 510*055d4590SKeyi Gui000464: 2400 0000 | shorty_idx: 00000024 // "LL" 511*055d4590SKeyi Gui000468: 1000 0000 | return_type_idx: 00000010 // java.lang.StringBuilder 512*055d4590SKeyi Gui00046c: e015 0000 | parameters_off: 000015e0 513*055d4590SKeyi Gui |[11] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType) 514*055d4590SKeyi Gui000470: 2500 0000 | shorty_idx: 00000025 // "LLLL" 515*055d4590SKeyi Gui000474: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite 516*055d4590SKeyi Gui000478: 0016 0000 | parameters_off: 00001600 517*055d4590SKeyi Gui |[12] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, int, long, float, double) 518*055d4590SKeyi Gui00047c: 2600 0000 | shorty_idx: 00000026 // "LLLLIJFD" 519*055d4590SKeyi Gui000480: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite 520*055d4590SKeyi Gui000484: 0c16 0000 | parameters_off: 0000160c 521*055d4590SKeyi Gui |[13] java.lang.invoke.CallSite proto(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle) 522*055d4590SKeyi Gui000488: 2700 0000 | shorty_idx: 00000027 // "LLLLL" 523*055d4590SKeyi Gui00048c: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite 524*055d4590SKeyi Gui000490: 2016 0000 | parameters_off: 00001620 525*055d4590SKeyi Gui |[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) 526*055d4590SKeyi Gui000494: 2900 0000 | shorty_idx: 00000029 // "LLLLLLLLLLLL" 527*055d4590SKeyi Gui000498: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite 528*055d4590SKeyi Gui00049c: 2c16 0000 | parameters_off: 0000162c 529*055d4590SKeyi Gui |[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) 530*055d4590SKeyi Gui0004a0: 2800 0000 | shorty_idx: 00000028 // "LLLLLLL" 531*055d4590SKeyi Gui0004a4: 1300 0000 | return_type_idx: 00000013 // java.lang.invoke.CallSite 532*055d4590SKeyi Gui0004a8: 4816 0000 | parameters_off: 00001648 533*055d4590SKeyi Gui |[16] java.lang.invoke.MethodHandle proto(java.lang.Class, java.lang.String, java.lang.invoke.MethodType) 534*055d4590SKeyi Gui0004ac: 2500 0000 | shorty_idx: 00000025 // "LLLL" 535*055d4590SKeyi Gui0004b0: 1600 0000 | return_type_idx: 00000016 // java.lang.invoke.MethodHandle 536*055d4590SKeyi Gui0004b4: 5816 0000 | parameters_off: 00001658 537*055d4590SKeyi Gui |[17] java.lang.invoke.MethodHandle proto(java.lang.invoke.MethodType) 538*055d4590SKeyi Gui0004b8: 2400 0000 | shorty_idx: 00000024 // "LL" 539*055d4590SKeyi Gui0004bc: 1600 0000 | return_type_idx: 00000016 // java.lang.invoke.MethodHandle 540*055d4590SKeyi Gui0004c0: 6416 0000 | parameters_off: 00001664 541*055d4590SKeyi Gui |[18] java.lang.invoke.MethodHandles$Lookup proto() 542*055d4590SKeyi Gui0004c4: 1f00 0000 | shorty_idx: 0000001f // "L" 543*055d4590SKeyi Gui0004c8: 1700 0000 | return_type_idx: 00000017 // java.lang.invoke.MethodHandles$Lookup 544*055d4590SKeyi Gui0004cc: 0000 0000 | parameters_off: 00000000 545*055d4590SKeyi Gui |[19] java.util.List proto(java.lang.Object[]) 546*055d4590SKeyi Gui0004d0: 2400 0000 | shorty_idx: 00000024 // "LL" 547*055d4590SKeyi Gui0004d4: 1b00 0000 | return_type_idx: 0000001b // java.util.List 548*055d4590SKeyi Gui0004d8: d815 0000 | parameters_off: 000015d8 549*055d4590SKeyi Gui |[1a] java.util.Optional proto() 550*055d4590SKeyi Gui0004dc: 1f00 0000 | shorty_idx: 0000001f // "L" 551*055d4590SKeyi Gui0004e0: 1c00 0000 | return_type_idx: 0000001c // java.util.Optional 552*055d4590SKeyi Gui0004e4: 0000 0000 | parameters_off: 00000000 553*055d4590SKeyi Gui |[1b] java.util.function.Consumer proto(java.io.PrintStream) 554*055d4590SKeyi Gui0004e8: 2400 0000 | shorty_idx: 00000024 // "LL" 555*055d4590SKeyi Gui0004ec: 1d00 0000 | return_type_idx: 0000001d // java.util.function.Consumer 556*055d4590SKeyi Gui0004f0: 6c16 0000 | parameters_off: 0000166c 557*055d4590SKeyi Gui |[1c] java.util.function.Function proto() 558*055d4590SKeyi Gui0004f4: 1f00 0000 | shorty_idx: 0000001f // "L" 559*055d4590SKeyi Gui0004f8: 1e00 0000 | return_type_idx: 0000001e // java.util.function.Function 560*055d4590SKeyi Gui0004fc: 0000 0000 | parameters_off: 00000000 561*055d4590SKeyi Gui |[1d] java.util.function.Predicate proto() 562*055d4590SKeyi Gui000500: 1f00 0000 | shorty_idx: 0000001f // "L" 563*055d4590SKeyi Gui000504: 1f00 0000 | return_type_idx: 0000001f // java.util.function.Predicate 564*055d4590SKeyi Gui000508: 0000 0000 | parameters_off: 00000000 565*055d4590SKeyi Gui |[1e] java.util.stream.Stream proto() 566*055d4590SKeyi Gui00050c: 1f00 0000 | shorty_idx: 0000001f // "L" 567*055d4590SKeyi Gui000510: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream 568*055d4590SKeyi Gui000514: 0000 0000 | parameters_off: 00000000 569*055d4590SKeyi Gui |[1f] java.util.stream.Stream proto(java.util.function.Function) 570*055d4590SKeyi Gui000518: 2400 0000 | shorty_idx: 00000024 // "LL" 571*055d4590SKeyi Gui00051c: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream 572*055d4590SKeyi Gui000520: 7416 0000 | parameters_off: 00001674 573*055d4590SKeyi Gui |[20] java.util.stream.Stream proto(java.util.function.Predicate) 574*055d4590SKeyi Gui000524: 2400 0000 | shorty_idx: 00000024 // "LL" 575*055d4590SKeyi Gui000528: 2000 0000 | return_type_idx: 00000020 // java.util.stream.Stream 576*055d4590SKeyi Gui00052c: 7c16 0000 | parameters_off: 0000167c 577*055d4590SKeyi Gui |[21] void proto() 578*055d4590SKeyi Gui000530: 4b00 0000 | shorty_idx: 0000004b // "V" 579*055d4590SKeyi Gui000534: 2200 0000 | return_type_idx: 00000022 // void 580*055d4590SKeyi Gui000538: 0000 0000 | parameters_off: 00000000 581*055d4590SKeyi Gui |[22] void proto(char) 582*055d4590SKeyi Gui00053c: 4c00 0000 | shorty_idx: 0000004c // "VC" 583*055d4590SKeyi Gui000540: 2200 0000 | return_type_idx: 00000022 // void 584*055d4590SKeyi Gui000544: 8416 0000 | parameters_off: 00001684 585*055d4590SKeyi Gui |[23] void proto(double) 586*055d4590SKeyi Gui000548: 4d00 0000 | shorty_idx: 0000004d // "VD" 587*055d4590SKeyi Gui00054c: 2200 0000 | return_type_idx: 00000022 // void 588*055d4590SKeyi Gui000550: e815 0000 | parameters_off: 000015e8 589*055d4590SKeyi Gui |[24] void proto(float) 590*055d4590SKeyi Gui000554: 4e00 0000 | shorty_idx: 0000004e // "VF" 591*055d4590SKeyi Gui000558: 2200 0000 | return_type_idx: 00000022 // void 592*055d4590SKeyi Gui00055c: f015 0000 | parameters_off: 000015f0 593*055d4590SKeyi Gui |[25] void proto(int) 594*055d4590SKeyi Gui000560: 4f00 0000 | shorty_idx: 0000004f // "VI" 595*055d4590SKeyi Gui000564: 2200 0000 | return_type_idx: 00000022 // void 596*055d4590SKeyi Gui000568: c815 0000 | parameters_off: 000015c8 597*055d4590SKeyi Gui |[26] void proto(long) 598*055d4590SKeyi Gui00056c: 5000 0000 | shorty_idx: 00000050 // "VJ" 599*055d4590SKeyi Gui000570: 2200 0000 | return_type_idx: 00000022 // void 600*055d4590SKeyi Gui000574: f815 0000 | parameters_off: 000015f8 601*055d4590SKeyi Gui |[27] void proto(invokecustom.InvokeCustom) 602*055d4590SKeyi Gui000578: 5100 0000 | shorty_idx: 00000051 // "VL" 603*055d4590SKeyi Gui00057c: 2200 0000 | return_type_idx: 00000022 // void 604*055d4590SKeyi Gui000580: a815 0000 | parameters_off: 000015a8 605*055d4590SKeyi Gui |[28] void proto(invokecustom.InvokeCustom, float) 606*055d4590SKeyi Gui000584: 5200 0000 | shorty_idx: 00000052 // "VLF" 607*055d4590SKeyi Gui000588: 2200 0000 | return_type_idx: 00000022 // void 608*055d4590SKeyi Gui00058c: 8c16 0000 | parameters_off: 0000168c 609*055d4590SKeyi Gui |[29] void proto(java.lang.Object) 610*055d4590SKeyi Gui000590: 5100 0000 | shorty_idx: 00000051 // "VL" 611*055d4590SKeyi Gui000594: 2200 0000 | return_type_idx: 00000022 // void 612*055d4590SKeyi Gui000598: d015 0000 | parameters_off: 000015d0 613*055d4590SKeyi Gui |[2a] void proto(java.lang.String) 614*055d4590SKeyi Gui00059c: 5100 0000 | shorty_idx: 00000051 // "VL" 615*055d4590SKeyi Gui0005a0: 2200 0000 | return_type_idx: 00000022 // void 616*055d4590SKeyi Gui0005a4: e015 0000 | parameters_off: 000015e0 617*055d4590SKeyi Gui |[2b] void proto(java.lang.invoke.MethodHandle) 618*055d4590SKeyi Gui0005a8: 5100 0000 | shorty_idx: 00000051 // "VL" 619*055d4590SKeyi Gui0005ac: 2200 0000 | return_type_idx: 00000022 // void 620*055d4590SKeyi Gui0005b0: 9416 0000 | parameters_off: 00001694 621*055d4590SKeyi Gui |[2c] void proto(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle) 622*055d4590SKeyi Gui0005b4: 5300 0000 | shorty_idx: 00000053 // "VLL" 623*055d4590SKeyi Gui0005b8: 2200 0000 | return_type_idx: 00000022 // void 624*055d4590SKeyi Gui0005bc: 9c16 0000 | parameters_off: 0000169c 625*055d4590SKeyi Gui |[2d] void proto(java.util.function.Consumer) 626*055d4590SKeyi Gui0005c0: 5100 0000 | shorty_idx: 00000051 // "VL" 627*055d4590SKeyi Gui0005c4: 2200 0000 | return_type_idx: 00000022 // void 628*055d4590SKeyi Gui0005c8: a416 0000 | parameters_off: 000016a4 629*055d4590SKeyi Gui |[2e] void proto(boolean) 630*055d4590SKeyi Gui0005cc: 5400 0000 | shorty_idx: 00000054 // "VZ" 631*055d4590SKeyi Gui0005d0: 2200 0000 | return_type_idx: 00000022 // void 632*055d4590SKeyi Gui0005d4: ac16 0000 | parameters_off: 000016ac 633*055d4590SKeyi Gui |[2f] void proto(boolean, byte, char, short, int, float, long, double, java.lang.String) 634*055d4590SKeyi Gui0005d8: 5500 0000 | shorty_idx: 00000055 // "VZBCSIFJDL" 635*055d4590SKeyi Gui0005dc: 2200 0000 | return_type_idx: 00000022 // void 636*055d4590SKeyi Gui0005e0: b416 0000 | parameters_off: 000016b4 637*055d4590SKeyi Gui |[30] void proto(java.lang.String[]) 638*055d4590SKeyi Gui0005e4: 5100 0000 | shorty_idx: 00000051 // "VL" 639*055d4590SKeyi Gui0005e8: 2200 0000 | return_type_idx: 00000022 // void 640*055d4590SKeyi Gui0005ec: cc16 0000 | parameters_off: 000016cc 641*055d4590SKeyi Gui |[31] boolean proto(java.lang.Object) 642*055d4590SKeyi Gui0005f0: 5700 0000 | shorty_idx: 00000057 // "ZL" 643*055d4590SKeyi Gui0005f4: 2300 0000 | return_type_idx: 00000023 // boolean 644*055d4590SKeyi Gui0005f8: d015 0000 | parameters_off: 000015d0 645*055d4590SKeyi Gui |[32] boolean proto(java.lang.String) 646*055d4590SKeyi Gui0005fc: 5700 0000 | shorty_idx: 00000057 // "ZL" 647*055d4590SKeyi Gui000600: 2300 0000 | return_type_idx: 00000023 // boolean 648*055d4590SKeyi Gui000604: e015 0000 | parameters_off: 000015e0 649*055d4590SKeyi Gui | 650*055d4590SKeyi Gui |field_ids: 651*055d4590SKeyi Gui |[0] invokecustom.InvokeCustom.fieldTest9:F 652*055d4590SKeyi Gui000608: 0700 | class_idx: 0007 653*055d4590SKeyi Gui00060a: 0300 | type_idx: 0003 654*055d4590SKeyi Gui00060c: 6d00 0000 | name_idx: 0000006d 655*055d4590SKeyi Gui |[1] invokecustom.InvokeCustom.staticFieldTest9:I 656*055d4590SKeyi Gui000610: 0700 | class_idx: 0007 657*055d4590SKeyi Gui000612: 0400 | type_idx: 0004 658*055d4590SKeyi Gui000614: 8500 0000 | name_idx: 00000085 659*055d4590SKeyi Gui |[2] java.lang.System.out:Ljava/io/PrintStream; 660*055d4590SKeyi Gui000618: 1100 | class_idx: 0011 661*055d4590SKeyi Gui00061a: 0900 | type_idx: 0009 662*055d4590SKeyi Gui00061c: 7f00 0000 | name_idx: 0000007f 663*055d4590SKeyi Gui | 664*055d4590SKeyi Gui |method_ids: 665*055d4590SKeyi Gui |[0] invokecustom.InvokeCustom.<clinit>:()V 666*055d4590SKeyi Gui000620: 0700 | class_idx: 0007 667*055d4590SKeyi Gui000622: 2100 | proto_idx: 0021 668*055d4590SKeyi Gui000624: 0a00 0000 | name_idx: 0000000a 669*055d4590SKeyi Gui |[1] invokecustom.InvokeCustom.<init>:()V 670*055d4590SKeyi Gui000628: 0700 | class_idx: 0007 671*055d4590SKeyi Gui00062a: 2100 | proto_idx: 0021 672*055d4590SKeyi Gui00062c: 0b00 0000 | name_idx: 0000000b 673*055d4590SKeyi Gui |[2] invokecustom.InvokeCustom.<init>:(I)V 674*055d4590SKeyi Gui000630: 0700 | class_idx: 0007 675*055d4590SKeyi Gui000632: 2500 | proto_idx: 0025 676*055d4590SKeyi Gui000634: 0b00 0000 | name_idx: 0000000b 677*055d4590SKeyi Gui |[3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; 678*055d4590SKeyi Gui000638: 0700 | class_idx: 0007 679*055d4590SKeyi Gui00063a: 1300 | proto_idx: 0013 680*055d4590SKeyi Gui00063c: 6000 0000 | name_idx: 00000060 681*055d4590SKeyi Gui |[4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 682*055d4590SKeyi Gui000640: 0700 | class_idx: 0007 683*055d4590SKeyi Gui000642: 1100 | proto_idx: 0011 684*055d4590SKeyi Gui000644: 6200 0000 | name_idx: 00000062 685*055d4590SKeyi Gui |[5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; 686*055d4590SKeyi Gui000648: 0700 | class_idx: 0007 687*055d4590SKeyi Gui00064a: 1200 | proto_idx: 0012 688*055d4590SKeyi Gui00064c: 6400 0000 | name_idx: 00000064 689*055d4590SKeyi Gui |[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; 690*055d4590SKeyi Gui000650: 0700 | class_idx: 0007 691*055d4590SKeyi Gui000652: 1400 | proto_idx: 0014 692*055d4590SKeyi Gui000654: 6600 0000 | name_idx: 00000066 693*055d4590SKeyi Gui |[7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 694*055d4590SKeyi Gui000658: 0700 | class_idx: 0007 695*055d4590SKeyi Gui00065a: 2c00 | proto_idx: 002c 696*055d4590SKeyi Gui00065c: 6800 0000 | name_idx: 00000068 697*055d4590SKeyi Gui |[8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 698*055d4590SKeyi Gui000660: 0700 | class_idx: 0007 699*055d4590SKeyi Gui000662: 2c00 | proto_idx: 002c 700*055d4590SKeyi Gui000664: 6a00 0000 | name_idx: 0000006a 701*055d4590SKeyi Gui |[9] invokecustom.InvokeCustom.helperMethodTest9:()V 702*055d4590SKeyi Gui000668: 0700 | class_idx: 0007 703*055d4590SKeyi Gui00066a: 2100 | proto_idx: 0021 704*055d4590SKeyi Gui00066c: 7300 0000 | name_idx: 00000073 705*055d4590SKeyi Gui |[a] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z 706*055d4590SKeyi Gui000670: 0700 | class_idx: 0007 707*055d4590SKeyi Gui000672: 3200 | proto_idx: 0032 708*055d4590SKeyi Gui000674: 7700 0000 | name_idx: 00000077 709*055d4590SKeyi Gui |[b] invokecustom.InvokeCustom.lambdaTest:()V 710*055d4590SKeyi Gui000678: 0700 | class_idx: 0007 711*055d4590SKeyi Gui00067a: 2100 | proto_idx: 0021 712*055d4590SKeyi Gui00067c: 7800 0000 | name_idx: 00000078 713*055d4590SKeyi Gui |[c] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V 714*055d4590SKeyi Gui000680: 0700 | class_idx: 0007 715*055d4590SKeyi Gui000682: 3000 | proto_idx: 0030 716*055d4590SKeyi Gui000684: 7b00 0000 | name_idx: 0000007b 717*055d4590SKeyi Gui |[d] invokecustom.InvokeCustom.privateMethodTest9:()V 718*055d4590SKeyi Gui000688: 0700 | class_idx: 0007 719*055d4590SKeyi Gui00068a: 2100 | proto_idx: 0021 720*055d4590SKeyi Gui00068c: 8200 0000 | name_idx: 00000082 721*055d4590SKeyi Gui |[e] invokecustom.InvokeCustom.run:()V 722*055d4590SKeyi Gui000690: 0700 | class_idx: 0007 723*055d4590SKeyi Gui000692: 2100 | proto_idx: 0021 724*055d4590SKeyi Gui000694: 8300 0000 | name_idx: 00000083 725*055d4590SKeyi Gui |[f] invokecustom.InvokeCustom.targetMethodTest1:()V 726*055d4590SKeyi Gui000698: 0700 | class_idx: 0007 727*055d4590SKeyi Gui00069a: 2100 | proto_idx: 0021 728*055d4590SKeyi Gui00069c: 8700 0000 | name_idx: 00000087 729*055d4590SKeyi Gui |[10] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V 730*055d4590SKeyi Gui0006a0: 0700 | class_idx: 0007 731*055d4590SKeyi Gui0006a2: 2f00 | proto_idx: 002f 732*055d4590SKeyi Gui0006a4: 8800 0000 | name_idx: 00000088 733*055d4590SKeyi Gui |[11] invokecustom.InvokeCustom.targetMethodTest3:()V 734*055d4590SKeyi Gui0006a8: 0700 | class_idx: 0007 735*055d4590SKeyi Gui0006aa: 2100 | proto_idx: 0021 736*055d4590SKeyi Gui0006ac: 8900 0000 | name_idx: 00000089 737*055d4590SKeyi Gui |[12] invokecustom.InvokeCustom.targetMethodTest4:()V 738*055d4590SKeyi Gui0006b0: 0700 | class_idx: 0007 739*055d4590SKeyi Gui0006b2: 2100 | proto_idx: 0021 740*055d4590SKeyi Gui0006b4: 8b00 0000 | name_idx: 0000008b 741*055d4590SKeyi Gui |[13] invokecustom.InvokeCustom.targetMethodTest5:(III)I 742*055d4590SKeyi Gui0006b8: 0700 | class_idx: 0007 743*055d4590SKeyi Gui0006ba: 0300 | proto_idx: 0003 744*055d4590SKeyi Gui0006bc: 8e00 0000 | name_idx: 0000008e 745*055d4590SKeyi Gui |[14] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J 746*055d4590SKeyi Gui0006c0: 0700 | class_idx: 0007 747*055d4590SKeyi Gui0006c2: 0400 | proto_idx: 0004 748*055d4590SKeyi Gui0006c4: 9100 0000 | name_idx: 00000091 749*055d4590SKeyi Gui |[15] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D 750*055d4590SKeyi Gui0006c8: 0700 | class_idx: 0007 751*055d4590SKeyi Gui0006ca: 0000 | proto_idx: 0000 752*055d4590SKeyi Gui0006cc: 9400 0000 | name_idx: 00000094 753*055d4590SKeyi Gui |[16] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V 754*055d4590SKeyi Gui0006d0: 0700 | class_idx: 0007 755*055d4590SKeyi Gui0006d2: 2a00 | proto_idx: 002a 756*055d4590SKeyi Gui0006d4: 9600 0000 | name_idx: 00000096 757*055d4590SKeyi Gui |[17] invokecustom.InvokeCustom.targetMethodTest9:()V 758*055d4590SKeyi Gui0006d8: 0700 | class_idx: 0007 759*055d4590SKeyi Gui0006da: 2100 | proto_idx: 0021 760*055d4590SKeyi Gui0006dc: 9800 0000 | name_idx: 00000098 761*055d4590SKeyi Gui |[18] invokecustom.InvokeCustom.test1:()V 762*055d4590SKeyi Gui0006e0: 0700 | class_idx: 0007 763*055d4590SKeyi Gui0006e2: 2100 | proto_idx: 0021 764*055d4590SKeyi Gui0006e4: 9b00 0000 | name_idx: 0000009b 765*055d4590SKeyi Gui |[19] invokecustom.InvokeCustom.test2:()V 766*055d4590SKeyi Gui0006e8: 0700 | class_idx: 0007 767*055d4590SKeyi Gui0006ea: 2100 | proto_idx: 0021 768*055d4590SKeyi Gui0006ec: 9c00 0000 | name_idx: 0000009c 769*055d4590SKeyi Gui |[1a] invokecustom.InvokeCustom.test3:()V 770*055d4590SKeyi Gui0006f0: 0700 | class_idx: 0007 771*055d4590SKeyi Gui0006f2: 2100 | proto_idx: 0021 772*055d4590SKeyi Gui0006f4: 9d00 0000 | name_idx: 0000009d 773*055d4590SKeyi Gui |[1b] invokecustom.InvokeCustom.test4:()V 774*055d4590SKeyi Gui0006f8: 0700 | class_idx: 0007 775*055d4590SKeyi Gui0006fa: 2100 | proto_idx: 0021 776*055d4590SKeyi Gui0006fc: 9e00 0000 | name_idx: 0000009e 777*055d4590SKeyi Gui |[1c] invokecustom.InvokeCustom.test5:()V 778*055d4590SKeyi Gui000700: 0700 | class_idx: 0007 779*055d4590SKeyi Gui000702: 2100 | proto_idx: 0021 780*055d4590SKeyi Gui000704: 9f00 0000 | name_idx: 0000009f 781*055d4590SKeyi Gui |[1d] invokecustom.InvokeCustom.test6:()V 782*055d4590SKeyi Gui000708: 0700 | class_idx: 0007 783*055d4590SKeyi Gui00070a: 2100 | proto_idx: 0021 784*055d4590SKeyi Gui00070c: a000 0000 | name_idx: 000000a0 785*055d4590SKeyi Gui |[1e] invokecustom.InvokeCustom.test7:()V 786*055d4590SKeyi Gui000710: 0700 | class_idx: 0007 787*055d4590SKeyi Gui000712: 2100 | proto_idx: 0021 788*055d4590SKeyi Gui000714: a100 0000 | name_idx: 000000a1 789*055d4590SKeyi Gui |[1f] invokecustom.InvokeCustom.test8:()V 790*055d4590SKeyi Gui000718: 0700 | class_idx: 0007 791*055d4590SKeyi Gui00071a: 2100 | proto_idx: 0021 792*055d4590SKeyi Gui00071c: a200 0000 | name_idx: 000000a2 793*055d4590SKeyi Gui |[20] invokecustom.InvokeCustom.test9:()V 794*055d4590SKeyi Gui000720: 0700 | class_idx: 0007 795*055d4590SKeyi Gui000722: 2100 | proto_idx: 0021 796*055d4590SKeyi Gui000724: a300 0000 | name_idx: 000000a3 797*055d4590SKeyi Gui |[21] invokecustom.Super.<init>:()V 798*055d4590SKeyi Gui000728: 0800 | class_idx: 0008 799*055d4590SKeyi Gui00072a: 2100 | proto_idx: 0021 800*055d4590SKeyi Gui00072c: 0b00 0000 | name_idx: 0000000b 801*055d4590SKeyi Gui |[22] invokecustom.Super.helperMethodTest9:()V 802*055d4590SKeyi Gui000730: 0800 | class_idx: 0008 803*055d4590SKeyi Gui000732: 2100 | proto_idx: 0021 804*055d4590SKeyi Gui000734: 7300 0000 | name_idx: 00000073 805*055d4590SKeyi Gui |[23] invokecustom.Super.targetMethodTest4:()V 806*055d4590SKeyi Gui000738: 0800 | class_idx: 0008 807*055d4590SKeyi Gui00073a: 2100 | proto_idx: 0021 808*055d4590SKeyi Gui00073c: 8b00 0000 | name_idx: 0000008b 809*055d4590SKeyi Gui |[24] java.io.PrintStream.print:(Ljava/lang/String;)V 810*055d4590SKeyi Gui000740: 0900 | class_idx: 0009 811*055d4590SKeyi Gui000742: 2a00 | proto_idx: 002a 812*055d4590SKeyi Gui000744: 8000 0000 | name_idx: 00000080 813*055d4590SKeyi Gui |[25] java.io.PrintStream.println:(C)V 814*055d4590SKeyi Gui000748: 0900 | class_idx: 0009 815*055d4590SKeyi Gui00074a: 2200 | proto_idx: 0022 816*055d4590SKeyi Gui00074c: 8100 0000 | name_idx: 00000081 817*055d4590SKeyi Gui |[26] java.io.PrintStream.println:(D)V 818*055d4590SKeyi Gui000750: 0900 | class_idx: 0009 819*055d4590SKeyi Gui000752: 2300 | proto_idx: 0023 820*055d4590SKeyi Gui000754: 8100 0000 | name_idx: 00000081 821*055d4590SKeyi Gui |[27] java.io.PrintStream.println:(F)V 822*055d4590SKeyi Gui000758: 0900 | class_idx: 0009 823*055d4590SKeyi Gui00075a: 2400 | proto_idx: 0024 824*055d4590SKeyi Gui00075c: 8100 0000 | name_idx: 00000081 825*055d4590SKeyi Gui |[28] java.io.PrintStream.println:(I)V 826*055d4590SKeyi Gui000760: 0900 | class_idx: 0009 827*055d4590SKeyi Gui000762: 2500 | proto_idx: 0025 828*055d4590SKeyi Gui000764: 8100 0000 | name_idx: 00000081 829*055d4590SKeyi Gui |[29] java.io.PrintStream.println:(J)V 830*055d4590SKeyi Gui000768: 0900 | class_idx: 0009 831*055d4590SKeyi Gui00076a: 2600 | proto_idx: 0026 832*055d4590SKeyi Gui00076c: 8100 0000 | name_idx: 00000081 833*055d4590SKeyi Gui |[2a] java.io.PrintStream.println:(Ljava/lang/String;)V 834*055d4590SKeyi Gui000770: 0900 | class_idx: 0009 835*055d4590SKeyi Gui000772: 2a00 | proto_idx: 002a 836*055d4590SKeyi Gui000774: 8100 0000 | name_idx: 00000081 837*055d4590SKeyi Gui |[2b] java.io.PrintStream.println:(Z)V 838*055d4590SKeyi Gui000778: 0900 | class_idx: 0009 839*055d4590SKeyi Gui00077a: 2e00 | proto_idx: 002e 840*055d4590SKeyi Gui00077c: 8100 0000 | name_idx: 00000081 841*055d4590SKeyi Gui |[2c] java.lang.Object.<init>:()V 842*055d4590SKeyi Gui000780: 0d00 | class_idx: 000d 843*055d4590SKeyi Gui000782: 2100 | proto_idx: 0021 844*055d4590SKeyi Gui000784: 0b00 0000 | name_idx: 0000000b 845*055d4590SKeyi Gui |[2d] java.lang.Object.getClass:()Ljava/lang/Class; 846*055d4590SKeyi Gui000788: 0d00 | class_idx: 000d 847*055d4590SKeyi Gui00078a: 0600 | proto_idx: 0006 848*055d4590SKeyi Gui00078c: 7200 0000 | name_idx: 00000072 849*055d4590SKeyi Gui |[2e] java.lang.Runnable.run:()V 850*055d4590SKeyi Gui000790: 0e00 | class_idx: 000e 851*055d4590SKeyi Gui000792: 2100 | proto_idx: 0021 852*055d4590SKeyi Gui000794: 8300 0000 | name_idx: 00000083 853*055d4590SKeyi Gui |[2f] java.lang.String.equals:(Ljava/lang/Object;)Z 854*055d4590SKeyi Gui000798: 0f00 | class_idx: 000f 855*055d4590SKeyi Gui00079a: 3100 | proto_idx: 0031 856*055d4590SKeyi Gui00079c: 6c00 0000 | name_idx: 0000006c 857*055d4590SKeyi Gui |[30] java.lang.String.trim:()Ljava/lang/String; 858*055d4590SKeyi Gui0007a0: 0f00 | class_idx: 000f 859*055d4590SKeyi Gui0007a2: 0900 | proto_idx: 0009 860*055d4590SKeyi Gui0007a4: a500 0000 | name_idx: 000000a5 861*055d4590SKeyi Gui |[31] java.lang.StringBuilder.<init>:()V 862*055d4590SKeyi Gui0007a8: 1000 | class_idx: 0010 863*055d4590SKeyi Gui0007aa: 2100 | proto_idx: 0021 864*055d4590SKeyi Gui0007ac: 0b00 0000 | name_idx: 0000000b 865*055d4590SKeyi Gui |[32] java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; 866*055d4590SKeyi Gui0007b0: 1000 | class_idx: 0010 867*055d4590SKeyi Gui0007b2: 0b00 | proto_idx: 000b 868*055d4590SKeyi Gui0007b4: 5c00 0000 | name_idx: 0000005c 869*055d4590SKeyi Gui |[33] java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; 870*055d4590SKeyi Gui0007b8: 1000 | class_idx: 0010 871*055d4590SKeyi Gui0007ba: 0c00 | proto_idx: 000c 872*055d4590SKeyi Gui0007bc: 5c00 0000 | name_idx: 0000005c 873*055d4590SKeyi Gui |[34] java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; 874*055d4590SKeyi Gui0007c0: 1000 | class_idx: 0010 875*055d4590SKeyi Gui0007c2: 0d00 | proto_idx: 000d 876*055d4590SKeyi Gui0007c4: 5c00 0000 | name_idx: 0000005c 877*055d4590SKeyi Gui |[35] java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; 878*055d4590SKeyi Gui0007c8: 1000 | class_idx: 0010 879*055d4590SKeyi Gui0007ca: 0e00 | proto_idx: 000e 880*055d4590SKeyi Gui0007cc: 5c00 0000 | name_idx: 0000005c 881*055d4590SKeyi Gui |[36] java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; 882*055d4590SKeyi Gui0007d0: 1000 | class_idx: 0010 883*055d4590SKeyi Gui0007d2: 0f00 | proto_idx: 000f 884*055d4590SKeyi Gui0007d4: 5c00 0000 | name_idx: 0000005c 885*055d4590SKeyi Gui |[37] java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 886*055d4590SKeyi Gui0007d8: 1000 | class_idx: 0010 887*055d4590SKeyi Gui0007da: 1000 | proto_idx: 0010 888*055d4590SKeyi Gui0007dc: 5c00 0000 | name_idx: 0000005c 889*055d4590SKeyi Gui |[38] java.lang.StringBuilder.toString:()Ljava/lang/String; 890*055d4590SKeyi Gui0007e0: 1000 | class_idx: 0010 891*055d4590SKeyi Gui0007e2: 0900 | proto_idx: 0009 892*055d4590SKeyi Gui0007e4: a400 0000 | name_idx: 000000a4 893*055d4590SKeyi Gui |[39] java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V 894*055d4590SKeyi Gui0007e8: 1400 | class_idx: 0014 895*055d4590SKeyi Gui0007ea: 2b00 | proto_idx: 002b 896*055d4590SKeyi Gui0007ec: 0b00 0000 | name_idx: 0000000b 897*055d4590SKeyi Gui |[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; 898*055d4590SKeyi Gui0007f0: 1500 | class_idx: 0015 899*055d4590SKeyi Gui0007f2: 1500 | proto_idx: 0015 900*055d4590SKeyi Gui0007f4: 7d00 0000 | name_idx: 0000007d 901*055d4590SKeyi Gui |[3b] java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; 902*055d4590SKeyi Gui0007f8: 1600 | class_idx: 0016 903*055d4590SKeyi Gui0007fa: 1700 | proto_idx: 0017 904*055d4590SKeyi Gui0007fc: 5f00 0000 | name_idx: 0000005f 905*055d4590SKeyi Gui |[3c] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object; 906*055d4590SKeyi Gui000800: 1600 | class_idx: 0016 907*055d4590SKeyi Gui000802: 0800 | proto_idx: 0008 908*055d4590SKeyi Gui000804: 7500 0000 | name_idx: 00000075 909*055d4590SKeyi Gui |[3d] java.lang.invoke.MethodHandle.invoke:(Linvokecustom/InvokeCustom;)V 910*055d4590SKeyi Gui000808: 1600 | class_idx: 0016 911*055d4590SKeyi Gui00080a: 2700 | proto_idx: 0027 912*055d4590SKeyi Gui00080c: 7500 0000 | name_idx: 00000075 913*055d4590SKeyi Gui |[3e] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)F 914*055d4590SKeyi Gui000810: 1600 | class_idx: 0016 915*055d4590SKeyi Gui000812: 0100 | proto_idx: 0001 916*055d4590SKeyi Gui000814: 7600 0000 | name_idx: 00000076 917*055d4590SKeyi Gui |[3f] java.lang.invoke.MethodHandle.invokeExact:()I 918*055d4590SKeyi Gui000818: 1600 | class_idx: 0016 919*055d4590SKeyi Gui00081a: 0200 | proto_idx: 0002 920*055d4590SKeyi Gui00081c: 7600 0000 | name_idx: 00000076 921*055d4590SKeyi Gui |[40] java.lang.invoke.MethodHandle.invokeExact:(I)Linvokecustom/InvokeCustom; 922*055d4590SKeyi Gui000820: 1600 | class_idx: 0016 923*055d4590SKeyi Gui000822: 0500 | proto_idx: 0005 924*055d4590SKeyi Gui000824: 7600 0000 | name_idx: 00000076 925*055d4590SKeyi Gui |[41] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object; 926*055d4590SKeyi Gui000828: 1600 | class_idx: 0016 927*055d4590SKeyi Gui00082a: 0800 | proto_idx: 0008 928*055d4590SKeyi Gui00082c: 7600 0000 | name_idx: 00000076 929*055d4590SKeyi Gui |[42] java.lang.invoke.MethodHandle.invokeExact:(I)V 930*055d4590SKeyi Gui000830: 1600 | class_idx: 0016 931*055d4590SKeyi Gui000832: 2500 | proto_idx: 0025 932*055d4590SKeyi Gui000834: 7600 0000 | name_idx: 00000076 933*055d4590SKeyi Gui |[43] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;)V 934*055d4590SKeyi Gui000838: 1600 | class_idx: 0016 935*055d4590SKeyi Gui00083a: 2700 | proto_idx: 0027 936*055d4590SKeyi Gui00083c: 7600 0000 | name_idx: 00000076 937*055d4590SKeyi Gui |[44] java.lang.invoke.MethodHandle.invokeExact:(Linvokecustom/InvokeCustom;F)V 938*055d4590SKeyi Gui000840: 1600 | class_idx: 0016 939*055d4590SKeyi Gui000842: 2800 | proto_idx: 0028 940*055d4590SKeyi Gui000844: 7600 0000 | name_idx: 00000076 941*055d4590SKeyi Gui |[45] java.lang.invoke.MethodHandles$Lookup.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; 942*055d4590SKeyi Gui000848: 1700 | class_idx: 0017 943*055d4590SKeyi Gui00084a: 1600 | proto_idx: 0016 944*055d4590SKeyi Gui00084c: 7000 0000 | name_idx: 00000070 945*055d4590SKeyi Gui |[46] java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; 946*055d4590SKeyi Gui000850: 1700 | class_idx: 0017 947*055d4590SKeyi Gui000852: 0600 | proto_idx: 0006 948*055d4590SKeyi Gui000854: 7a00 0000 | name_idx: 0000007a 949*055d4590SKeyi Gui |[47] java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; 950*055d4590SKeyi Gui000858: 1800 | class_idx: 0018 951*055d4590SKeyi Gui00085a: 1800 | proto_idx: 0018 952*055d4590SKeyi Gui00085c: 7900 0000 | name_idx: 00000079 953*055d4590SKeyi Gui |[48] java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; 954*055d4590SKeyi Gui000860: 1a00 | class_idx: 001a 955*055d4590SKeyi Gui000862: 1900 | proto_idx: 0019 956*055d4590SKeyi Gui000864: 5e00 0000 | name_idx: 0000005e 957*055d4590SKeyi Gui |[49] java.util.List.stream:()Ljava/util/stream/Stream; 958*055d4590SKeyi Gui000868: 1b00 | class_idx: 001b 959*055d4590SKeyi Gui00086a: 1e00 | proto_idx: 001e 960*055d4590SKeyi Gui00086c: 8600 0000 | name_idx: 00000086 961*055d4590SKeyi Gui |[4a] java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; 962*055d4590SKeyi Gui000870: 1c00 | class_idx: 001c 963*055d4590SKeyi Gui000872: 0700 | proto_idx: 0007 964*055d4590SKeyi Gui000874: 7e00 0000 | name_idx: 0000007e 965*055d4590SKeyi Gui |[4b] java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; 966*055d4590SKeyi Gui000878: 2000 | class_idx: 0020 967*055d4590SKeyi Gui00087a: 2000 | proto_idx: 0020 968*055d4590SKeyi Gui00087c: 6e00 0000 | name_idx: 0000006e 969*055d4590SKeyi Gui |[4c] java.util.stream.Stream.findAny:()Ljava/util/Optional; 970*055d4590SKeyi Gui000880: 2000 | class_idx: 0020 971*055d4590SKeyi Gui000882: 1a00 | proto_idx: 001a 972*055d4590SKeyi Gui000884: 6f00 0000 | name_idx: 0000006f 973*055d4590SKeyi Gui |[4d] java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V 974*055d4590SKeyi Gui000888: 2000 | class_idx: 0020 975*055d4590SKeyi Gui00088a: 2d00 | proto_idx: 002d 976*055d4590SKeyi Gui00088c: 7100 0000 | name_idx: 00000071 977*055d4590SKeyi Gui |[4e] java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; 978*055d4590SKeyi Gui000890: 2000 | class_idx: 0020 979*055d4590SKeyi Gui000892: 1f00 | proto_idx: 001f 980*055d4590SKeyi Gui000894: 7c00 0000 | name_idx: 0000007c 981*055d4590SKeyi Gui | 982*055d4590SKeyi Gui |class_defs: 983*055d4590SKeyi Gui |[0] invokecustom.Super 984*055d4590SKeyi Gui000898: 0800 0000 | class_idx: 00000008 985*055d4590SKeyi Gui00089c: 0004 0000 | access_flags: abstract 986*055d4590SKeyi Gui0008a0: 0d00 0000 | superclass_idx: 0000000d // java.lang.Object 987*055d4590SKeyi Gui0008a4: 0000 0000 | interfaces_off: 00000000 988*055d4590SKeyi Gui0008a8: 1b00 0000 | source_file_idx: 0000001b // InvokeCustom.java 989*055d4590SKeyi Gui0008ac: 0000 0000 | annotations_off: 00000000 990*055d4590SKeyi Gui0008b0: 1422 0000 | class_data_off: 00002214 991*055d4590SKeyi Gui0008b4: 0000 0000 | static_values_off: 00000000 992*055d4590SKeyi Gui |[1] invokecustom.InvokeCustom 993*055d4590SKeyi Gui0008b8: 0700 0000 | class_idx: 00000007 994*055d4590SKeyi Gui0008bc: 0100 0000 | access_flags: public 995*055d4590SKeyi Gui0008c0: 0800 0000 | superclass_idx: 00000008 // invokecustom.Super 996*055d4590SKeyi Gui0008c4: 9415 0000 | interfaces_off: 00001594 997*055d4590SKeyi Gui | java.lang.Runnable 998*055d4590SKeyi Gui0008c8: 1b00 0000 | source_file_idx: 0000001b // InvokeCustom.java 999*055d4590SKeyi Gui0008cc: 5415 0000 | annotations_off: 00001554 1000*055d4590SKeyi Gui0008d0: 2622 0000 | class_data_off: 00002226 1001*055d4590SKeyi Gui0008d4: 0000 0000 | static_values_off: 00000000 1002*055d4590SKeyi Gui | 1003*055d4590SKeyi Gui |call_site_ids: 1004*055d4590SKeyi Gui |[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}} 1005*055d4590SKeyi Gui0008d8: 8721 0000 |call_site_off: 00002187 1006*055d4590SKeyi Gui |[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;}} 1007*055d4590SKeyi Gui0008dc: 9421 0000 |call_site_off: 00002194 1008*055d4590SKeyi Gui |[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}} 1009*055d4590SKeyi Gui0008e0: a121 0000 |call_site_off: 000021a1 1010*055d4590SKeyi Gui |[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}} 1011*055d4590SKeyi Gui0008e4: ae21 0000 |call_site_off: 000021ae 1012*055d4590SKeyi Gui |[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}} 1013*055d4590SKeyi Gui0008e8: b521 0000 |call_site_off: 000021b5 1014*055d4590SKeyi Gui |[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}} 1015*055d4590SKeyi Gui0008ec: bc21 0000 |call_site_off: 000021bc 1016*055d4590SKeyi Gui |[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}} 1017*055d4590SKeyi Gui0008f0: c321 0000 |call_site_off: 000021c3 1018*055d4590SKeyi Gui |[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}} 1019*055d4590SKeyi Gui0008f4: ca21 0000 |call_site_off: 000021ca 1020*055d4590SKeyi Gui |[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}} 1021*055d4590SKeyi Gui0008f8: d121 0000 |call_site_off: 000021d1 1022*055d4590SKeyi Gui |[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}} 1023*055d4590SKeyi Gui0008fc: d121 0000 |call_site_off: 000021d1 1024*055d4590SKeyi Gui |[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}} 1025*055d4590SKeyi Gui000900: d121 0000 |call_site_off: 000021d1 1026*055d4590SKeyi Gui |[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}} 1027*055d4590SKeyi Gui000904: d821 0000 |call_site_off: 000021d8 1028*055d4590SKeyi Gui |[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}}} 1029*055d4590SKeyi Gui000908: f421 0000 |call_site_off: 000021f4 1030*055d4590SKeyi Gui |[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>: 1031*055d4590SKeyi Gui |(I)V}}, method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}}, method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}}} 1032*055d4590SKeyi Gui00090c: fd21 0000 |call_site_off: 000021fd 1033*055d4590SKeyi Gui | 1034*055d4590SKeyi Gui |method_handles: 1035*055d4590SKeyi Gui |[0] method-handle{static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}} 1036*055d4590SKeyi Gui000910: 0000 |type: 0000 // static-put 1037*055d4590SKeyi Gui000912: 0000 |reserved: 0000 1038*055d4590SKeyi Gui000914: 0100 |fieldId: 0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I} 1039*055d4590SKeyi Gui000916: 0000 |reserved: 0000 1040*055d4590SKeyi Gui |[1] method-handle{static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}} 1041*055d4590SKeyi Gui000918: 0100 |type: 0001 // static-get 1042*055d4590SKeyi Gui00091a: 0000 |reserved: 0000 1043*055d4590SKeyi Gui00091c: 0100 |fieldId: 0001 // field{invokecustom.InvokeCustom.staticFieldTest9:I} 1044*055d4590SKeyi Gui00091e: 0000 |reserved: 0000 1045*055d4590SKeyi Gui |[2] method-handle{instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}} 1046*055d4590SKeyi Gui000920: 0200 |type: 0002 // instance-put 1047*055d4590SKeyi Gui000922: 0000 |reserved: 0000 1048*055d4590SKeyi Gui000924: 0000 |fieldId: 0000 // field{invokecustom.InvokeCustom.fieldTest9:F} 1049*055d4590SKeyi Gui000926: 0000 |reserved: 0000 1050*055d4590SKeyi Gui |[3] method-handle{instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}} 1051*055d4590SKeyi Gui000928: 0300 |type: 0003 // instance-get 1052*055d4590SKeyi Gui00092a: 0000 |reserved: 0000 1053*055d4590SKeyi Gui00092c: 0000 |fieldId: 0000 // field{invokecustom.InvokeCustom.fieldTest9:F} 1054*055d4590SKeyi Gui00092e: 0000 |reserved: 0000 1055*055d4590SKeyi Gui |[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;}} 1056*055d4590SKeyi Gui000930: 0400 |type: 0004 // invoke-static 1057*055d4590SKeyi Gui000932: 0000 |reserved: 0000 1058*055d4590SKeyi Gui000934: 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;} 1059*055d4590SKeyi Gui000936: 0000 |reserved: 0000 1060*055d4590SKeyi Gui |[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;}} 1061*055d4590SKeyi Gui000938: 0400 |type: 0004 // invoke-static 1062*055d4590SKeyi Gui00093a: 0000 |reserved: 0000 1063*055d4590SKeyi Gui00093c: 0400 |methodId: 0004 // method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 1064*055d4590SKeyi Gui00093e: 0000 |reserved: 0000 1065*055d4590SKeyi Gui |[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;}} 1066*055d4590SKeyi Gui000940: 0400 |type: 0004 // invoke-static 1067*055d4590SKeyi Gui000942: 0000 |reserved: 0000 1068*055d4590SKeyi Gui000944: 0500 |methodId: 0005 // method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;} 1069*055d4590SKeyi Gui000946: 0000 |reserved: 0000 1070*055d4590SKeyi Gui |[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;}} 1071*055d4590SKeyi Gui000948: 0400 |type: 0004 // invoke-static 1072*055d4590SKeyi Gui00094a: 0000 |reserved: 0000 1073*055d4590SKeyi Gui00094c: 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;} 1074*055d4590SKeyi Gui00094e: 0000 |reserved: 0000 1075*055d4590SKeyi Gui |[8] method-handle{invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}} 1076*055d4590SKeyi Gui000950: 0400 |type: 0004 // invoke-static 1077*055d4590SKeyi Gui000952: 0000 |reserved: 0000 1078*055d4590SKeyi Gui000954: 0a00 |methodId: 000a // method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z} 1079*055d4590SKeyi Gui000956: 0000 |reserved: 0000 1080*055d4590SKeyi Gui |[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;}} 1081*055d4590SKeyi Gui000958: 0400 |type: 0004 // invoke-static 1082*055d4590SKeyi Gui00095a: 0000 |reserved: 0000 1083*055d4590SKeyi Gui00095c: 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;} 1084*055d4590SKeyi Gui00095e: 0000 |reserved: 0000 1085*055d4590SKeyi Gui |[a] method-handle{invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}} 1086*055d4590SKeyi Gui000960: 0500 |type: 0005 // invoke-instance 1087*055d4590SKeyi Gui000962: 0000 |reserved: 0000 1088*055d4590SKeyi Gui000964: 0900 |methodId: 0009 // method{invokecustom.InvokeCustom.helperMethodTest9:()V} 1089*055d4590SKeyi Gui000966: 0000 |reserved: 0000 1090*055d4590SKeyi Gui |[b] method-handle{invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}} 1091*055d4590SKeyi Gui000968: 0500 |type: 0005 // invoke-instance 1092*055d4590SKeyi Gui00096a: 0000 |reserved: 0000 1093*055d4590SKeyi Gui00096c: 2a00 |methodId: 002a // method{java.io.PrintStream.println:(Ljava/lang/String;)V} 1094*055d4590SKeyi Gui00096e: 0000 |reserved: 0000 1095*055d4590SKeyi Gui |[c] method-handle{invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}} 1096*055d4590SKeyi Gui000970: 0500 |type: 0005 // invoke-instance 1097*055d4590SKeyi Gui000972: 0000 |reserved: 0000 1098*055d4590SKeyi Gui000974: 3000 |methodId: 0030 // method{java.lang.String.trim:()Ljava/lang/String;} 1099*055d4590SKeyi Gui000976: 0000 |reserved: 0000 1100*055d4590SKeyi Gui |[d] method-handle{invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}} 1101*055d4590SKeyi Gui000978: 0600 |type: 0006 // invoke-constructor 1102*055d4590SKeyi Gui00097a: 0000 |reserved: 0000 1103*055d4590SKeyi Gui00097c: 0200 |methodId: 0002 // method{invokecustom.InvokeCustom.<init>:(I)V} 1104*055d4590SKeyi Gui00097e: 0000 |reserved: 0000 1105*055d4590SKeyi Gui |[e] method-handle{invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V}} 1106*055d4590SKeyi Gui000980: 0700 |type: 0007 // invoke-direct 1107*055d4590SKeyi Gui000982: 0000 |reserved: 0000 1108*055d4590SKeyi Gui000984: 0d00 |methodId: 000d // method{invokecustom.InvokeCustom.privateMethodTest9:()V} 1109*055d4590SKeyi Gui000986: 0000 |reserved: 0000 1110*055d4590SKeyi Gui |[f] method-handle{invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} 1111*055d4590SKeyi Gui000988: 0700 |type: 0007 // invoke-direct 1112*055d4590SKeyi Gui00098a: 0000 |reserved: 0000 1113*055d4590SKeyi Gui00098c: 2300 |methodId: 0023 // method{invokecustom.Super.targetMethodTest4:()V} 1114*055d4590SKeyi Gui00098e: 0000 |reserved: 0000 1115*055d4590SKeyi Gui |[10] method-handle{invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}} 1116*055d4590SKeyi Gui000990: 0800 |type: 0008 // invoke-interface 1117*055d4590SKeyi Gui000992: 0000 |reserved: 0000 1118*055d4590SKeyi Gui000994: 2e00 |methodId: 002e // ifaceMethod{java.lang.Runnable.run:()V} 1119*055d4590SKeyi Gui000996: 0000 |reserved: 0000 1120*055d4590SKeyi Gui | 1121*055d4590SKeyi Gui |word_data: 1122*055d4590SKeyi Gui |[998] annotation set 1123*055d4590SKeyi Gui000998: 0100 0000 | size: 00000001 1124*055d4590SKeyi Gui00099c: 7321 0000 | entries[0]: 00002173 1125*055d4590SKeyi Gui | visibility: system 1126*055d4590SKeyi Gui | type: dalvik.annotation.Throws 1127*055d4590SKeyi Gui | value: array {java.lang.Throwable} 1128*055d4590SKeyi Gui | 1129*055d4590SKeyi Gui |[9a0] annotation set 1130*055d4590SKeyi Gui0009a0: 0100 0000 | size: 00000001 1131*055d4590SKeyi Gui0009a4: 7c21 0000 | entries[0]: 0000217c 1132*055d4590SKeyi Gui | visibility: system 1133*055d4590SKeyi Gui | type: dalvik.annotation.Throws 1134*055d4590SKeyi Gui | value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException} 1135*055d4590SKeyi Gui | 1136*055d4590SKeyi Gui |[9a8] invokecustom.Super.<init>:()V 1137*055d4590SKeyi Gui0009a8: 0100 | registers_size: 0001 1138*055d4590SKeyi Gui0009aa: 0100 | ins_size: 0001 1139*055d4590SKeyi Gui0009ac: 0100 | outs_size: 0001 1140*055d4590SKeyi Gui0009ae: 0000 | tries_size: 0000 1141*055d4590SKeyi Gui0009b0: 4920 0000 | debug_off: 00002049 1142*055d4590SKeyi Gui0009b4: 0400 0000 | insns_size: 00000004 1143*055d4590SKeyi Gui | 0000: code-address 1144*055d4590SKeyi Gui | 0000: local-snapshot 1145*055d4590SKeyi Gui | 0000: code-address 1146*055d4590SKeyi Gui | 0000: code-address 1147*055d4590SKeyi Gui | 0000: local-snapshot 1148*055d4590SKeyi Gui | 0000: code-address 1149*055d4590SKeyi Gui | 0000: code-address 1150*055d4590SKeyi Gui | 0000: local-snapshot 1151*055d4590SKeyi Gui | 0000: code-address 1152*055d4590SKeyi Gui0009b8: 7010 2c00 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@002c 1153*055d4590SKeyi Gui | 0003: code-address 1154*055d4590SKeyi Gui | 0003: code-address 1155*055d4590SKeyi Gui | 0003: local-snapshot 1156*055d4590SKeyi Gui0009be: 0e00 | 0003: return-void 1157*055d4590SKeyi Gui | 0004: code-address 1158*055d4590SKeyi Gui | debug info 1159*055d4590SKeyi Gui | line_start: 29 1160*055d4590SKeyi Gui | parameters_size: 0000 1161*055d4590SKeyi Gui | 0000: prologue end 1162*055d4590SKeyi Gui | 0000: line 29 1163*055d4590SKeyi Gui | end sequence 1164*055d4590SKeyi Gui | 1165*055d4590SKeyi Gui |[9c0] invokecustom.Super.targetMethodTest4:()V 1166*055d4590SKeyi Gui0009c0: 0300 | registers_size: 0003 1167*055d4590SKeyi Gui0009c2: 0100 | ins_size: 0001 1168*055d4590SKeyi Gui0009c4: 0200 | outs_size: 0002 1169*055d4590SKeyi Gui0009c6: 0000 | tries_size: 0000 1170*055d4590SKeyi Gui0009c8: 4e20 0000 | debug_off: 0000204e 1171*055d4590SKeyi Gui0009cc: 0800 0000 | insns_size: 00000008 1172*055d4590SKeyi Gui | 0000: code-address 1173*055d4590SKeyi Gui | 0000: local-snapshot 1174*055d4590SKeyi Gui | 0000: code-address 1175*055d4590SKeyi Gui | 0000: code-address 1176*055d4590SKeyi Gui | 0000: local-snapshot 1177*055d4590SKeyi Gui | 0000: code-address 1178*055d4590SKeyi Gui | 0000: code-address 1179*055d4590SKeyi Gui | 0000: local-snapshot 1180*055d4590SKeyi Gui | 0000: code-address 1181*055d4590SKeyi Gui0009d0: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 1182*055d4590SKeyi Gui | 0002: code-address 1183*055d4590SKeyi Gui | 0002: code-address 1184*055d4590SKeyi Gui | 0002: local-snapshot 1185*055d4590SKeyi Gui | 0002: code-address 1186*055d4590SKeyi Gui | 0002: code-address 1187*055d4590SKeyi Gui | 0002: local-snapshot 1188*055d4590SKeyi Gui | 0002: code-address 1189*055d4590SKeyi Gui0009d4: 1a01 8d00 | 0002: const-string v1, "targetMethodTest4 from Super" // utf8@008d 1190*055d4590SKeyi Gui | 0004: code-address 1191*055d4590SKeyi Gui | 0004: code-address 1192*055d4590SKeyi Gui | 0004: local-snapshot 1193*055d4590SKeyi Gui | 0004: code-address 1194*055d4590SKeyi Gui | 0004: code-address 1195*055d4590SKeyi Gui | 0004: local-snapshot 1196*055d4590SKeyi Gui | 0004: code-address 1197*055d4590SKeyi Gui0009d8: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 1198*055d4590SKeyi Gui | 0007: code-address 1199*055d4590SKeyi Gui | 0007: code-address 1200*055d4590SKeyi Gui | 0007: local-snapshot 1201*055d4590SKeyi Gui0009de: 0e00 | 0007: return-void 1202*055d4590SKeyi Gui | 0008: code-address 1203*055d4590SKeyi Gui | debug info 1204*055d4590SKeyi Gui | line_start: 31 1205*055d4590SKeyi Gui | parameters_size: 0000 1206*055d4590SKeyi Gui | 0000: prologue end 1207*055d4590SKeyi Gui | 0000: line 31 1208*055d4590SKeyi Gui | 0007: line 32 1209*055d4590SKeyi Gui | end sequence 1210*055d4590SKeyi Gui | 1211*055d4590SKeyi Gui |[9e0] invokecustom.InvokeCustom.<clinit>:()V 1212*055d4590SKeyi Gui0009e0: 0100 | registers_size: 0001 1213*055d4590SKeyi Gui0009e2: 0000 | ins_size: 0000 1214*055d4590SKeyi Gui0009e4: 0000 | outs_size: 0000 1215*055d4590SKeyi Gui0009e6: 0000 | tries_size: 0000 1216*055d4590SKeyi Gui0009e8: 5420 0000 | debug_off: 00002054 1217*055d4590SKeyi Gui0009ec: 0400 0000 | insns_size: 00000004 1218*055d4590SKeyi Gui | 0000: code-address 1219*055d4590SKeyi Gui | 0000: local-snapshot 1220*055d4590SKeyi Gui | 0000: code-address 1221*055d4590SKeyi Gui | 0000: code-address 1222*055d4590SKeyi Gui | 0000: local-snapshot 1223*055d4590SKeyi Gui0009f0: 1200 | 0000: const/4 v0, #int 0 // #0 1224*055d4590SKeyi Gui | 0001: code-address 1225*055d4590SKeyi Gui0009f2: 6700 0100 | 0001: sput v0, invokecustom.InvokeCustom.staticFieldTest9:I // field@0001 1226*055d4590SKeyi Gui | 0003: code-address 1227*055d4590SKeyi Gui | 0003: code-address 1228*055d4590SKeyi Gui | 0003: local-snapshot 1229*055d4590SKeyi Gui0009f6: 0e00 | 0003: return-void 1230*055d4590SKeyi Gui | 0004: code-address 1231*055d4590SKeyi Gui | debug info 1232*055d4590SKeyi Gui | line_start: 102 1233*055d4590SKeyi Gui | parameters_size: 0000 1234*055d4590SKeyi Gui | 0000: prologue end 1235*055d4590SKeyi Gui | 0000: line 102 1236*055d4590SKeyi Gui | end sequence 1237*055d4590SKeyi Gui | 1238*055d4590SKeyi Gui |[9f8] invokecustom.InvokeCustom.<init>:()V 1239*055d4590SKeyi Gui0009f8: 0200 | registers_size: 0002 1240*055d4590SKeyi Gui0009fa: 0100 | ins_size: 0001 1241*055d4590SKeyi Gui0009fc: 0100 | outs_size: 0001 1242*055d4590SKeyi Gui0009fe: 0000 | tries_size: 0000 1243*055d4590SKeyi Gui000a00: 5920 0000 | debug_off: 00002059 1244*055d4590SKeyi Gui000a04: 0700 0000 | insns_size: 00000007 1245*055d4590SKeyi Gui | 0000: code-address 1246*055d4590SKeyi Gui | 0000: local-snapshot 1247*055d4590SKeyi Gui | 0000: code-address 1248*055d4590SKeyi Gui | 0000: code-address 1249*055d4590SKeyi Gui | 0000: local-snapshot 1250*055d4590SKeyi Gui | 0000: code-address 1251*055d4590SKeyi Gui | 0000: code-address 1252*055d4590SKeyi Gui | 0000: local-snapshot 1253*055d4590SKeyi Gui | 0000: code-address 1254*055d4590SKeyi Gui000a08: 7010 2100 0100 | 0000: invoke-direct {v1}, invokecustom.Super.<init>:()V // method@0021 1255*055d4590SKeyi Gui | 0003: code-address 1256*055d4590SKeyi Gui | 0003: code-address 1257*055d4590SKeyi Gui | 0003: local-snapshot 1258*055d4590SKeyi Gui000a0e: 1200 | 0003: const/4 v0, #float 0.0 // #0 1259*055d4590SKeyi Gui | 0004: code-address 1260*055d4590SKeyi Gui000a10: 5910 0000 | 0004: iput v0, v1, invokecustom.InvokeCustom.fieldTest9:F // field@0000 1261*055d4590SKeyi Gui | 0006: code-address 1262*055d4590SKeyi Gui | 0006: code-address 1263*055d4590SKeyi Gui | 0006: local-snapshot 1264*055d4590SKeyi Gui000a14: 0e00 | 0006: return-void 1265*055d4590SKeyi Gui | 0007: code-address 1266*055d4590SKeyi Gui | debug info 1267*055d4590SKeyi Gui | line_start: 39 1268*055d4590SKeyi Gui | parameters_size: 0000 1269*055d4590SKeyi Gui | 0000: prologue end 1270*055d4590SKeyi Gui | 0000: line 39 1271*055d4590SKeyi Gui | line = 115 1272*055d4590SKeyi Gui | 0003: line 115 1273*055d4590SKeyi Gui | line = 39 1274*055d4590SKeyi Gui | 0006: line 39 1275*055d4590SKeyi Gui | end sequence 1276*055d4590SKeyi Gui | 1277*055d4590SKeyi Gui000a16: 0000 | 1278*055d4590SKeyi Gui |[a18] invokecustom.InvokeCustom.<init>:(I)V 1279*055d4590SKeyi Gui000a18: 0500 | registers_size: 0005 1280*055d4590SKeyi Gui000a1a: 0200 | ins_size: 0002 1281*055d4590SKeyi Gui000a1c: 0200 | outs_size: 0002 1282*055d4590SKeyi Gui000a1e: 0000 | tries_size: 0000 1283*055d4590SKeyi Gui000a20: 6620 0000 | debug_off: 00002066 1284*055d4590SKeyi Gui000a24: 2500 0000 | insns_size: 00000025 1285*055d4590SKeyi Gui | 0000: code-address 1286*055d4590SKeyi Gui | 0000: local-snapshot 1287*055d4590SKeyi Gui | 0000: code-address 1288*055d4590SKeyi Gui | 0000: code-address 1289*055d4590SKeyi Gui | 0000: local-snapshot 1290*055d4590SKeyi Gui | 0000: code-address 1291*055d4590SKeyi Gui | 0000: code-address 1292*055d4590SKeyi Gui | 0000: local-snapshot 1293*055d4590SKeyi Gui | 0000: code-address 1294*055d4590SKeyi Gui000a28: 7010 2100 0300 | 0000: invoke-direct {v3}, invokecustom.Super.<init>:()V // method@0021 1295*055d4590SKeyi Gui | 0003: code-address 1296*055d4590SKeyi Gui | 0003: code-address 1297*055d4590SKeyi Gui | 0003: local-snapshot 1298*055d4590SKeyi Gui000a2e: 1200 | 0003: const/4 v0, #float 0.0 // #0 1299*055d4590SKeyi Gui | 0004: code-address 1300*055d4590SKeyi Gui000a30: 5930 0000 | 0004: iput v0, v3, invokecustom.InvokeCustom.fieldTest9:F // field@0000 1301*055d4590SKeyi Gui | 0006: code-address 1302*055d4590SKeyi Gui | 0006: code-address 1303*055d4590SKeyi Gui | 0006: local-snapshot 1304*055d4590SKeyi Gui | 0006: code-address 1305*055d4590SKeyi Gui000a34: 6200 0200 | 0006: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 1306*055d4590SKeyi Gui | 0008: code-address 1307*055d4590SKeyi Gui | 0008: code-address 1308*055d4590SKeyi Gui | 0008: local-snapshot 1309*055d4590SKeyi Gui | 0008: code-address 1310*055d4590SKeyi Gui | 0008: code-address 1311*055d4590SKeyi Gui | 0008: local-snapshot 1312*055d4590SKeyi Gui | 0008: code-address 1313*055d4590SKeyi Gui000a38: 2201 1000 | 0008: new-instance v1, java.lang.StringBuilder // type@0010 1314*055d4590SKeyi Gui | 000a: code-address 1315*055d4590SKeyi Gui | 000a: code-address 1316*055d4590SKeyi Gui | 000a: local-snapshot 1317*055d4590SKeyi Gui | 000a: code-address 1318*055d4590SKeyi Gui | 000a: code-address 1319*055d4590SKeyi Gui | 000a: local-snapshot 1320*055d4590SKeyi Gui | 000a: code-address 1321*055d4590SKeyi Gui000a3c: 7010 3100 0100 | 000a: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031 1322*055d4590SKeyi Gui | 000d: code-address 1323*055d4590SKeyi Gui | 000d: code-address 1324*055d4590SKeyi Gui | 000d: local-snapshot 1325*055d4590SKeyi Gui | 000d: code-address 1326*055d4590SKeyi Gui000a42: 1a02 1a00 | 000d: const-string v2, "InvokeCustom.<init>(" // utf8@001a 1327*055d4590SKeyi Gui | 000f: code-address 1328*055d4590SKeyi Gui | 000f: code-address 1329*055d4590SKeyi Gui | 000f: local-snapshot 1330*055d4590SKeyi Gui | 000f: code-address 1331*055d4590SKeyi Gui | 000f: code-address 1332*055d4590SKeyi Gui | 000f: local-snapshot 1333*055d4590SKeyi Gui | 000f: code-address 1334*055d4590SKeyi Gui000a46: 6e20 3700 2100 | 000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1335*055d4590SKeyi Gui | 0012: code-address 1336*055d4590SKeyi Gui | 0012: code-address 1337*055d4590SKeyi Gui | 0012: local-snapshot 1338*055d4590SKeyi Gui000a4c: 0c01 | 0012: move-result-object v1 1339*055d4590SKeyi Gui | 0013: code-address 1340*055d4590SKeyi Gui | 0013: code-address 1341*055d4590SKeyi Gui | 0013: local-snapshot 1342*055d4590SKeyi Gui | 0013: code-address 1343*055d4590SKeyi Gui000a4e: 6e20 3400 4100 | 0013: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 1344*055d4590SKeyi Gui | 0016: code-address 1345*055d4590SKeyi Gui | 0016: code-address 1346*055d4590SKeyi Gui | 0016: local-snapshot 1347*055d4590SKeyi Gui000a54: 0c01 | 0016: move-result-object v1 1348*055d4590SKeyi Gui | 0017: code-address 1349*055d4590SKeyi Gui | 0017: code-address 1350*055d4590SKeyi Gui | 0017: local-snapshot 1351*055d4590SKeyi Gui | 0017: code-address 1352*055d4590SKeyi Gui000a56: 1a02 0800 | 0017: const-string v2, ")" // utf8@0008 1353*055d4590SKeyi Gui | 0019: code-address 1354*055d4590SKeyi Gui | 0019: code-address 1355*055d4590SKeyi Gui | 0019: local-snapshot 1356*055d4590SKeyi Gui | 0019: code-address 1357*055d4590SKeyi Gui | 0019: code-address 1358*055d4590SKeyi Gui | 0019: local-snapshot 1359*055d4590SKeyi Gui | 0019: code-address 1360*055d4590SKeyi Gui000a5a: 6e20 3700 2100 | 0019: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1361*055d4590SKeyi Gui | 001c: code-address 1362*055d4590SKeyi Gui | 001c: code-address 1363*055d4590SKeyi Gui | 001c: local-snapshot 1364*055d4590SKeyi Gui000a60: 0c01 | 001c: move-result-object v1 1365*055d4590SKeyi Gui | 001d: code-address 1366*055d4590SKeyi Gui | 001d: code-address 1367*055d4590SKeyi Gui | 001d: local-snapshot 1368*055d4590SKeyi Gui | 001d: code-address 1369*055d4590SKeyi Gui000a62: 6e10 3800 0100 | 001d: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 1370*055d4590SKeyi Gui | 0020: code-address 1371*055d4590SKeyi Gui | 0020: code-address 1372*055d4590SKeyi Gui | 0020: local-snapshot 1373*055d4590SKeyi Gui000a68: 0c01 | 0020: move-result-object v1 1374*055d4590SKeyi Gui | 0021: code-address 1375*055d4590SKeyi Gui | 0021: code-address 1376*055d4590SKeyi Gui | 0021: local-snapshot 1377*055d4590SKeyi Gui | 0021: code-address 1378*055d4590SKeyi Gui000a6a: 6e20 2a00 1000 | 0021: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 1379*055d4590SKeyi Gui | 0024: code-address 1380*055d4590SKeyi Gui | 0024: code-address 1381*055d4590SKeyi Gui | 0024: local-snapshot 1382*055d4590SKeyi Gui000a70: 0e00 | 0024: return-void 1383*055d4590SKeyi Gui | 0025: code-address 1384*055d4590SKeyi Gui | debug info 1385*055d4590SKeyi Gui | line_start: 40 1386*055d4590SKeyi Gui | parameters_size: 0001 1387*055d4590SKeyi Gui | parameter <unnamed> v4 1388*055d4590SKeyi Gui | 0000: prologue end 1389*055d4590SKeyi Gui | 0000: line 40 1390*055d4590SKeyi Gui | line = 115 1391*055d4590SKeyi Gui | 0003: line 115 1392*055d4590SKeyi Gui | line = 41 1393*055d4590SKeyi Gui | 0006: line 41 1394*055d4590SKeyi Gui | 0024: advance pc 1395*055d4590SKeyi Gui | 0024: line 42 1396*055d4590SKeyi Gui | end sequence 1397*055d4590SKeyi Gui | 1398*055d4590SKeyi Gui000a72: 0000 | 1399*055d4590SKeyi Gui |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; 1400*055d4590SKeyi Gui000a74: 0700 | registers_size: 0007 1401*055d4590SKeyi Gui000a76: 0400 | ins_size: 0004 1402*055d4590SKeyi Gui000a78: 0200 | outs_size: 0002 1403*055d4590SKeyi Gui000a7a: 0000 | tries_size: 0000 1404*055d4590SKeyi Gui000a7c: 7720 0000 | debug_off: 00002077 1405*055d4590SKeyi Gui000a80: 2400 0000 | insns_size: 00000024 1406*055d4590SKeyi Gui | throws java.lang.Throwable 1407*055d4590SKeyi Gui | 0000: code-address 1408*055d4590SKeyi Gui | 0000: local-snapshot 1409*055d4590SKeyi Gui | 0000: code-address 1410*055d4590SKeyi Gui | 0000: code-address 1411*055d4590SKeyi Gui | 0000: local-snapshot 1412*055d4590SKeyi Gui | 0000: code-address 1413*055d4590SKeyi Gui | 0000: code-address 1414*055d4590SKeyi Gui | 0000: local-snapshot 1415*055d4590SKeyi Gui | 0000: code-address 1416*055d4590SKeyi Gui000a84: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 1417*055d4590SKeyi Gui | 0002: code-address 1418*055d4590SKeyi Gui | 0002: code-address 1419*055d4590SKeyi Gui | 0002: local-snapshot 1420*055d4590SKeyi Gui | 0002: code-address 1421*055d4590SKeyi Gui | 0002: code-address 1422*055d4590SKeyi Gui | 0002: local-snapshot 1423*055d4590SKeyi Gui | 0002: code-address 1424*055d4590SKeyi Gui000a88: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 1425*055d4590SKeyi Gui | 0004: code-address 1426*055d4590SKeyi Gui | 0004: code-address 1427*055d4590SKeyi Gui | 0004: local-snapshot 1428*055d4590SKeyi Gui | 0004: code-address 1429*055d4590SKeyi Gui | 0004: code-address 1430*055d4590SKeyi Gui | 0004: local-snapshot 1431*055d4590SKeyi Gui | 0004: code-address 1432*055d4590SKeyi Gui000a8c: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031 1433*055d4590SKeyi Gui | 0007: code-address 1434*055d4590SKeyi Gui | 0007: code-address 1435*055d4590SKeyi Gui | 0007: local-snapshot 1436*055d4590SKeyi Gui | 0007: code-address 1437*055d4590SKeyi Gui000a92: 1a02 6100 | 0007: const-string v2, "bsmCreateCallSite [" // utf8@0061 1438*055d4590SKeyi Gui | 0009: code-address 1439*055d4590SKeyi Gui | 0009: code-address 1440*055d4590SKeyi Gui | 0009: local-snapshot 1441*055d4590SKeyi Gui | 0009: code-address 1442*055d4590SKeyi Gui | 0009: code-address 1443*055d4590SKeyi Gui | 0009: local-snapshot 1444*055d4590SKeyi Gui | 0009: code-address 1445*055d4590SKeyi Gui000a96: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1446*055d4590SKeyi Gui | 000c: code-address 1447*055d4590SKeyi Gui | 000c: code-address 1448*055d4590SKeyi Gui | 000c: local-snapshot 1449*055d4590SKeyi Gui000a9c: 0c01 | 000c: move-result-object v1 1450*055d4590SKeyi Gui | 000d: code-address 1451*055d4590SKeyi Gui | 000d: code-address 1452*055d4590SKeyi Gui | 000d: local-snapshot 1453*055d4590SKeyi Gui | 000d: code-address 1454*055d4590SKeyi Gui000a9e: 6e20 3600 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036 1455*055d4590SKeyi Gui | 0010: code-address 1456*055d4590SKeyi Gui | 0010: code-address 1457*055d4590SKeyi Gui | 0010: local-snapshot 1458*055d4590SKeyi Gui000aa4: 0c01 | 0010: move-result-object v1 1459*055d4590SKeyi Gui | 0011: code-address 1460*055d4590SKeyi Gui | 0011: code-address 1461*055d4590SKeyi Gui | 0011: local-snapshot 1462*055d4590SKeyi Gui | 0011: code-address 1463*055d4590SKeyi Gui000aa6: 1a02 5a00 | 0011: const-string v2, "]" // utf8@005a 1464*055d4590SKeyi Gui | 0013: code-address 1465*055d4590SKeyi Gui | 0013: code-address 1466*055d4590SKeyi Gui | 0013: local-snapshot 1467*055d4590SKeyi Gui | 0013: code-address 1468*055d4590SKeyi Gui | 0013: code-address 1469*055d4590SKeyi Gui | 0013: local-snapshot 1470*055d4590SKeyi Gui | 0013: code-address 1471*055d4590SKeyi Gui000aaa: 6e20 3700 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1472*055d4590SKeyi Gui | 0016: code-address 1473*055d4590SKeyi Gui | 0016: code-address 1474*055d4590SKeyi Gui | 0016: local-snapshot 1475*055d4590SKeyi Gui000ab0: 0c01 | 0016: move-result-object v1 1476*055d4590SKeyi Gui | 0017: code-address 1477*055d4590SKeyi Gui | 0017: code-address 1478*055d4590SKeyi Gui | 0017: local-snapshot 1479*055d4590SKeyi Gui | 0017: code-address 1480*055d4590SKeyi Gui000ab2: 6e10 3800 0100 | 0017: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 1481*055d4590SKeyi Gui | 001a: code-address 1482*055d4590SKeyi Gui | 001a: code-address 1483*055d4590SKeyi Gui | 001a: local-snapshot 1484*055d4590SKeyi Gui000ab8: 0c01 | 001a: move-result-object v1 1485*055d4590SKeyi Gui | 001b: code-address 1486*055d4590SKeyi Gui | 001b: code-address 1487*055d4590SKeyi Gui | 001b: local-snapshot 1488*055d4590SKeyi Gui | 001b: code-address 1489*055d4590SKeyi Gui000aba: 6e20 2a00 1000 | 001b: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 1490*055d4590SKeyi Gui | 001e: code-address 1491*055d4590SKeyi Gui | 001e: code-address 1492*055d4590SKeyi Gui | 001e: local-snapshot 1493*055d4590SKeyi Gui | 001e: code-address 1494*055d4590SKeyi Gui000ac0: 2200 1400 | 001e: new-instance v0, java.lang.invoke.ConstantCallSite // type@0014 1495*055d4590SKeyi Gui | 0020: code-address 1496*055d4590SKeyi Gui | 0020: code-address 1497*055d4590SKeyi Gui | 0020: local-snapshot 1498*055d4590SKeyi Gui | 0020: code-address 1499*055d4590SKeyi Gui | 0020: code-address 1500*055d4590SKeyi Gui | 0020: local-snapshot 1501*055d4590SKeyi Gui | 0020: code-address 1502*055d4590SKeyi Gui000ac4: 7020 3900 6000 | 0020: invoke-direct {v0, v6}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039 1503*055d4590SKeyi Gui | 0023: code-address 1504*055d4590SKeyi Gui | 0023: code-address 1505*055d4590SKeyi Gui | 0023: local-snapshot 1506*055d4590SKeyi Gui000aca: 1100 | 0023: return-object v0 1507*055d4590SKeyi Gui | 0024: code-address 1508*055d4590SKeyi Gui | debug info 1509*055d4590SKeyi Gui | line_start: 160 1510*055d4590SKeyi Gui | parameters_size: 0004 1511*055d4590SKeyi Gui | parameter <unnamed> v3 1512*055d4590SKeyi Gui | parameter <unnamed> v4 1513*055d4590SKeyi Gui | parameter <unnamed> v5 1514*055d4590SKeyi Gui | parameter <unnamed> v6 1515*055d4590SKeyi Gui | 0000: prologue end 1516*055d4590SKeyi Gui | 0000: line 160 1517*055d4590SKeyi Gui | 001e: advance pc 1518*055d4590SKeyi Gui | 001e: line 161 1519*055d4590SKeyi Gui | end sequence 1520*055d4590SKeyi Gui | 1521*055d4590SKeyi Gui |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 1522*055d4590SKeyi Gui000acc: 0500 | registers_size: 0005 1523*055d4590SKeyi Gui000ace: 0300 | ins_size: 0003 1524*055d4590SKeyi Gui000ad0: 0400 | outs_size: 0004 1525*055d4590SKeyi Gui000ad2: 0000 | tries_size: 0000 1526*055d4590SKeyi Gui000ad4: 8420 0000 | debug_off: 00002084 1527*055d4590SKeyi Gui000ad8: 1d00 0000 | insns_size: 0000001d 1528*055d4590SKeyi Gui | throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException 1529*055d4590SKeyi Gui | 0000: code-address 1530*055d4590SKeyi Gui | 0000: local-snapshot 1531*055d4590SKeyi Gui | 0000: code-address 1532*055d4590SKeyi Gui | 0000: code-address 1533*055d4590SKeyi Gui | 0000: local-snapshot 1534*055d4590SKeyi Gui | 0000: code-address 1535*055d4590SKeyi Gui | 0000: code-address 1536*055d4590SKeyi Gui | 0000: local-snapshot 1537*055d4590SKeyi Gui | 0000: code-address 1538*055d4590SKeyi Gui000adc: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 1539*055d4590SKeyi Gui | 0002: code-address 1540*055d4590SKeyi Gui | 0002: code-address 1541*055d4590SKeyi Gui | 0002: local-snapshot 1542*055d4590SKeyi Gui | 0002: code-address 1543*055d4590SKeyi Gui | 0002: code-address 1544*055d4590SKeyi Gui | 0002: local-snapshot 1545*055d4590SKeyi Gui | 0002: code-address 1546*055d4590SKeyi Gui000ae0: 1a01 6300 | 0002: const-string v1, "bsmLookupStatic []" // utf8@0063 1547*055d4590SKeyi Gui | 0004: code-address 1548*055d4590SKeyi Gui | 0004: code-address 1549*055d4590SKeyi Gui | 0004: local-snapshot 1550*055d4590SKeyi Gui | 0004: code-address 1551*055d4590SKeyi Gui | 0004: code-address 1552*055d4590SKeyi Gui | 0004: local-snapshot 1553*055d4590SKeyi Gui | 0004: code-address 1554*055d4590SKeyi Gui000ae4: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 1555*055d4590SKeyi Gui | 0007: code-address 1556*055d4590SKeyi Gui | 0007: code-address 1557*055d4590SKeyi Gui | 0007: local-snapshot 1558*055d4590SKeyi Gui | 0007: code-address 1559*055d4590SKeyi Gui000aea: 7100 4700 0000 | 0007: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047 1560*055d4590SKeyi Gui | 000a: code-address 1561*055d4590SKeyi Gui | 000a: code-address 1562*055d4590SKeyi Gui | 000a: local-snapshot 1563*055d4590SKeyi Gui000af0: 0c00 | 000a: move-result-object v0 1564*055d4590SKeyi Gui | 000b: code-address 1565*055d4590SKeyi Gui | 000b: code-address 1566*055d4590SKeyi Gui | 000b: local-snapshot 1567*055d4590SKeyi Gui | 000b: code-address 1568*055d4590SKeyi Gui000af2: 6e10 4600 0000 | 000b: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046 1569*055d4590SKeyi Gui | 000e: code-address 1570*055d4590SKeyi Gui | 000e: code-address 1571*055d4590SKeyi Gui | 000e: local-snapshot 1572*055d4590SKeyi Gui000af8: 0c01 | 000e: move-result-object v1 1573*055d4590SKeyi Gui | 000f: code-address 1574*055d4590SKeyi Gui | 000f: code-address 1575*055d4590SKeyi Gui | 000f: local-snapshot 1576*055d4590SKeyi Gui | 000f: code-address 1577*055d4590SKeyi Gui000afa: 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 1578*055d4590SKeyi Gui | 0012: code-address 1579*055d4590SKeyi Gui | 0012: code-address 1580*055d4590SKeyi Gui | 0012: local-snapshot 1581*055d4590SKeyi Gui000b00: 0c00 | 0012: move-result-object v0 1582*055d4590SKeyi Gui | 0013: code-address 1583*055d4590SKeyi Gui | 0013: code-address 1584*055d4590SKeyi Gui | 0013: local-snapshot 1585*055d4590SKeyi Gui | 0013: code-address 1586*055d4590SKeyi Gui000b02: 2201 1400 | 0013: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014 1587*055d4590SKeyi Gui | 0015: code-address 1588*055d4590SKeyi Gui | 0015: code-address 1589*055d4590SKeyi Gui | 0015: local-snapshot 1590*055d4590SKeyi Gui | 0015: code-address 1591*055d4590SKeyi Gui | 0015: code-address 1592*055d4590SKeyi Gui | 0015: local-snapshot 1593*055d4590SKeyi Gui | 0015: code-address 1594*055d4590SKeyi Gui000b06: 6e20 3b00 4000 | 0015: invoke-virtual {v0, v4}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b 1595*055d4590SKeyi Gui | 0018: code-address 1596*055d4590SKeyi Gui | 0018: code-address 1597*055d4590SKeyi Gui | 0018: local-snapshot 1598*055d4590SKeyi Gui000b0c: 0c00 | 0018: move-result-object v0 1599*055d4590SKeyi Gui | 0019: code-address 1600*055d4590SKeyi Gui | 0019: code-address 1601*055d4590SKeyi Gui | 0019: local-snapshot 1602*055d4590SKeyi Gui | 0019: code-address 1603*055d4590SKeyi Gui000b0e: 7020 3900 0100 | 0019: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039 1604*055d4590SKeyi Gui | 001c: code-address 1605*055d4590SKeyi Gui | 001c: code-address 1606*055d4590SKeyi Gui | 001c: local-snapshot 1607*055d4590SKeyi Gui000b14: 1101 | 001c: return-object v1 1608*055d4590SKeyi Gui | 001d: code-address 1609*055d4590SKeyi Gui | debug info 1610*055d4590SKeyi Gui | line_start: 142 1611*055d4590SKeyi Gui | parameters_size: 0003 1612*055d4590SKeyi Gui | parameter <unnamed> v2 1613*055d4590SKeyi Gui | parameter <unnamed> v3 1614*055d4590SKeyi Gui | parameter <unnamed> v4 1615*055d4590SKeyi Gui | 0000: prologue end 1616*055d4590SKeyi Gui | 0000: line 142 1617*055d4590SKeyi Gui | 0007: line 143 1618*055d4590SKeyi Gui | 000b: line 144 1619*055d4590SKeyi Gui | 0013: line 145 1620*055d4590SKeyi Gui | end sequence 1621*055d4590SKeyi Gui | 1622*055d4590SKeyi Gui000b16: 0000 | 1623*055d4590SKeyi Gui |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; 1624*055d4590SKeyi Gui000b18: 0c00 | registers_size: 000c 1625*055d4590SKeyi Gui000b1a: 0900 | ins_size: 0009 1626*055d4590SKeyi Gui000b1c: 0400 | outs_size: 0004 1627*055d4590SKeyi Gui000b1e: 0000 | tries_size: 0000 1628*055d4590SKeyi Gui000b20: 9020 0000 | debug_off: 00002090 1629*055d4590SKeyi Gui000b24: 5200 0000 | insns_size: 00000052 1630*055d4590SKeyi Gui | throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException 1631*055d4590SKeyi Gui | 0000: code-address 1632*055d4590SKeyi Gui | 0000: local-snapshot 1633*055d4590SKeyi Gui | 0000: code-address 1634*055d4590SKeyi Gui | 0000: code-address 1635*055d4590SKeyi Gui | 0000: local-snapshot 1636*055d4590SKeyi Gui | 0000: code-address 1637*055d4590SKeyi Gui | 0000: code-address 1638*055d4590SKeyi Gui | 0000: local-snapshot 1639*055d4590SKeyi Gui | 0000: code-address 1640*055d4590SKeyi Gui000b28: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 1641*055d4590SKeyi Gui | 0002: code-address 1642*055d4590SKeyi Gui | 0002: code-address 1643*055d4590SKeyi Gui | 0002: local-snapshot 1644*055d4590SKeyi Gui | 0002: code-address 1645*055d4590SKeyi Gui | 0002: code-address 1646*055d4590SKeyi Gui | 0002: local-snapshot 1647*055d4590SKeyi Gui | 0002: code-address 1648*055d4590SKeyi Gui000b2c: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 1649*055d4590SKeyi Gui | 0004: code-address 1650*055d4590SKeyi Gui | 0004: code-address 1651*055d4590SKeyi Gui | 0004: local-snapshot 1652*055d4590SKeyi Gui | 0004: code-address 1653*055d4590SKeyi Gui | 0004: code-address 1654*055d4590SKeyi Gui | 0004: local-snapshot 1655*055d4590SKeyi Gui | 0004: code-address 1656*055d4590SKeyi Gui000b30: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031 1657*055d4590SKeyi Gui | 0007: code-address 1658*055d4590SKeyi Gui | 0007: code-address 1659*055d4590SKeyi Gui | 0007: local-snapshot 1660*055d4590SKeyi Gui | 0007: code-address 1661*055d4590SKeyi Gui000b36: 1a02 6500 | 0007: const-string v2, "bsmLookupStaticWithExtraArgs [" // utf8@0065 1662*055d4590SKeyi Gui | 0009: code-address 1663*055d4590SKeyi Gui | 0009: code-address 1664*055d4590SKeyi Gui | 0009: local-snapshot 1665*055d4590SKeyi Gui | 0009: code-address 1666*055d4590SKeyi Gui | 0009: code-address 1667*055d4590SKeyi Gui | 0009: local-snapshot 1668*055d4590SKeyi Gui | 0009: code-address 1669*055d4590SKeyi Gui000b3a: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1670*055d4590SKeyi Gui | 000c: code-address 1671*055d4590SKeyi Gui | 000c: code-address 1672*055d4590SKeyi Gui | 000c: local-snapshot 1673*055d4590SKeyi Gui000b40: 0c01 | 000c: move-result-object v1 1674*055d4590SKeyi Gui | 000d: code-address 1675*055d4590SKeyi Gui | 000d: code-address 1676*055d4590SKeyi Gui | 000d: local-snapshot 1677*055d4590SKeyi Gui | 000d: code-address 1678*055d4590SKeyi Gui000b42: 6e20 3400 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 1679*055d4590SKeyi Gui | 0010: code-address 1680*055d4590SKeyi Gui | 0010: code-address 1681*055d4590SKeyi Gui | 0010: local-snapshot 1682*055d4590SKeyi Gui000b48: 0c01 | 0010: move-result-object v1 1683*055d4590SKeyi Gui | 0011: code-address 1684*055d4590SKeyi Gui | 0011: code-address 1685*055d4590SKeyi Gui | 0011: local-snapshot 1686*055d4590SKeyi Gui | 0011: code-address 1687*055d4590SKeyi Gui000b4a: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009 1688*055d4590SKeyi Gui | 0013: code-address 1689*055d4590SKeyi Gui | 0013: code-address 1690*055d4590SKeyi Gui | 0013: local-snapshot 1691*055d4590SKeyi Gui | 0013: code-address 1692*055d4590SKeyi Gui | 0013: code-address 1693*055d4590SKeyi Gui | 0013: local-snapshot 1694*055d4590SKeyi Gui | 0013: code-address 1695*055d4590SKeyi Gui000b4e: 6e20 3700 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1696*055d4590SKeyi Gui | 0016: code-address 1697*055d4590SKeyi Gui | 0016: code-address 1698*055d4590SKeyi Gui | 0016: local-snapshot 1699*055d4590SKeyi Gui000b54: 0c01 | 0016: move-result-object v1 1700*055d4590SKeyi Gui | 0017: code-address 1701*055d4590SKeyi Gui | 0017: code-address 1702*055d4590SKeyi Gui | 0017: local-snapshot 1703*055d4590SKeyi Gui | 0017: code-address 1704*055d4590SKeyi Gui000b56: 6e30 3500 7108 | 0017: invoke-virtual {v1, v7, v8}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035 1705*055d4590SKeyi Gui | 001a: code-address 1706*055d4590SKeyi Gui | 001a: code-address 1707*055d4590SKeyi Gui | 001a: local-snapshot 1708*055d4590SKeyi Gui000b5c: 0c01 | 001a: move-result-object v1 1709*055d4590SKeyi Gui | 001b: code-address 1710*055d4590SKeyi Gui | 001b: code-address 1711*055d4590SKeyi Gui | 001b: local-snapshot 1712*055d4590SKeyi Gui | 001b: code-address 1713*055d4590SKeyi Gui000b5e: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009 1714*055d4590SKeyi Gui | 001d: code-address 1715*055d4590SKeyi Gui | 001d: code-address 1716*055d4590SKeyi Gui | 001d: local-snapshot 1717*055d4590SKeyi Gui | 001d: code-address 1718*055d4590SKeyi Gui | 001d: code-address 1719*055d4590SKeyi Gui | 001d: local-snapshot 1720*055d4590SKeyi Gui | 001d: code-address 1721*055d4590SKeyi Gui000b62: 6e20 3700 2100 | 001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1722*055d4590SKeyi Gui | 0020: code-address 1723*055d4590SKeyi Gui | 0020: code-address 1724*055d4590SKeyi Gui | 0020: local-snapshot 1725*055d4590SKeyi Gui000b68: 0c01 | 0020: move-result-object v1 1726*055d4590SKeyi Gui | 0021: code-address 1727*055d4590SKeyi Gui | 0021: code-address 1728*055d4590SKeyi Gui | 0021: local-snapshot 1729*055d4590SKeyi Gui | 0021: code-address 1730*055d4590SKeyi Gui000b6a: 6e20 3300 9100 | 0021: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033 1731*055d4590SKeyi Gui | 0024: code-address 1732*055d4590SKeyi Gui | 0024: code-address 1733*055d4590SKeyi Gui | 0024: local-snapshot 1734*055d4590SKeyi Gui000b70: 0c01 | 0024: move-result-object v1 1735*055d4590SKeyi Gui | 0025: code-address 1736*055d4590SKeyi Gui | 0025: code-address 1737*055d4590SKeyi Gui | 0025: local-snapshot 1738*055d4590SKeyi Gui | 0025: code-address 1739*055d4590SKeyi Gui000b72: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009 1740*055d4590SKeyi Gui | 0027: code-address 1741*055d4590SKeyi Gui | 0027: code-address 1742*055d4590SKeyi Gui | 0027: local-snapshot 1743*055d4590SKeyi Gui | 0027: code-address 1744*055d4590SKeyi Gui | 0027: code-address 1745*055d4590SKeyi Gui | 0027: local-snapshot 1746*055d4590SKeyi Gui | 0027: code-address 1747*055d4590SKeyi Gui000b76: 6e20 3700 2100 | 0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1748*055d4590SKeyi Gui | 002a: code-address 1749*055d4590SKeyi Gui | 002a: code-address 1750*055d4590SKeyi Gui | 002a: local-snapshot 1751*055d4590SKeyi Gui000b7c: 0c01 | 002a: move-result-object v1 1752*055d4590SKeyi Gui | 002b: code-address 1753*055d4590SKeyi Gui | 002b: code-address 1754*055d4590SKeyi Gui | 002b: local-snapshot 1755*055d4590SKeyi Gui | 002b: code-address 1756*055d4590SKeyi Gui000b7e: 6e30 3200 a10b | 002b: invoke-virtual {v1, v10, v11}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032 1757*055d4590SKeyi Gui | 002e: code-address 1758*055d4590SKeyi Gui | 002e: code-address 1759*055d4590SKeyi Gui | 002e: local-snapshot 1760*055d4590SKeyi Gui000b84: 0c01 | 002e: move-result-object v1 1761*055d4590SKeyi Gui | 002f: code-address 1762*055d4590SKeyi Gui | 002f: code-address 1763*055d4590SKeyi Gui | 002f: local-snapshot 1764*055d4590SKeyi Gui | 002f: code-address 1765*055d4590SKeyi Gui000b86: 1a02 5a00 | 002f: const-string v2, "]" // utf8@005a 1766*055d4590SKeyi Gui | 0031: code-address 1767*055d4590SKeyi Gui | 0031: code-address 1768*055d4590SKeyi Gui | 0031: local-snapshot 1769*055d4590SKeyi Gui | 0031: code-address 1770*055d4590SKeyi Gui | 0031: code-address 1771*055d4590SKeyi Gui | 0031: local-snapshot 1772*055d4590SKeyi Gui | 0031: code-address 1773*055d4590SKeyi Gui000b8a: 6e20 3700 2100 | 0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1774*055d4590SKeyi Gui | 0034: code-address 1775*055d4590SKeyi Gui | 0034: code-address 1776*055d4590SKeyi Gui | 0034: local-snapshot 1777*055d4590SKeyi Gui000b90: 0c01 | 0034: move-result-object v1 1778*055d4590SKeyi Gui | 0035: code-address 1779*055d4590SKeyi Gui | 0035: code-address 1780*055d4590SKeyi Gui | 0035: local-snapshot 1781*055d4590SKeyi Gui | 0035: code-address 1782*055d4590SKeyi Gui000b92: 6e10 3800 0100 | 0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 1783*055d4590SKeyi Gui | 0038: code-address 1784*055d4590SKeyi Gui | 0038: code-address 1785*055d4590SKeyi Gui | 0038: local-snapshot 1786*055d4590SKeyi Gui000b98: 0c01 | 0038: move-result-object v1 1787*055d4590SKeyi Gui | 0039: code-address 1788*055d4590SKeyi Gui | 0039: code-address 1789*055d4590SKeyi Gui | 0039: local-snapshot 1790*055d4590SKeyi Gui | 0039: code-address 1791*055d4590SKeyi Gui000b9a: 6e20 2a00 1000 | 0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 1792*055d4590SKeyi Gui | 003c: code-address 1793*055d4590SKeyi Gui | 003c: code-address 1794*055d4590SKeyi Gui | 003c: local-snapshot 1795*055d4590SKeyi Gui | 003c: code-address 1796*055d4590SKeyi Gui000ba0: 7100 4700 0000 | 003c: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047 1797*055d4590SKeyi Gui | 003f: code-address 1798*055d4590SKeyi Gui | 003f: code-address 1799*055d4590SKeyi Gui | 003f: local-snapshot 1800*055d4590SKeyi Gui000ba6: 0c00 | 003f: move-result-object v0 1801*055d4590SKeyi Gui | 0040: code-address 1802*055d4590SKeyi Gui | 0040: code-address 1803*055d4590SKeyi Gui | 0040: local-snapshot 1804*055d4590SKeyi Gui | 0040: code-address 1805*055d4590SKeyi Gui000ba8: 6e10 4600 0000 | 0040: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046 1806*055d4590SKeyi Gui | 0043: code-address 1807*055d4590SKeyi Gui | 0043: code-address 1808*055d4590SKeyi Gui | 0043: local-snapshot 1809*055d4590SKeyi Gui000bae: 0c01 | 0043: move-result-object v1 1810*055d4590SKeyi Gui | 0044: code-address 1811*055d4590SKeyi Gui | 0044: code-address 1812*055d4590SKeyi Gui | 0044: local-snapshot 1813*055d4590SKeyi Gui | 0044: code-address 1814*055d4590SKeyi Gui000bb0: 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 1815*055d4590SKeyi Gui | 0047: code-address 1816*055d4590SKeyi Gui | 0047: code-address 1817*055d4590SKeyi Gui | 0047: local-snapshot 1818*055d4590SKeyi Gui000bb6: 0c00 | 0047: move-result-object v0 1819*055d4590SKeyi Gui | 0048: code-address 1820*055d4590SKeyi Gui | 0048: code-address 1821*055d4590SKeyi Gui | 0048: local-snapshot 1822*055d4590SKeyi Gui | 0048: code-address 1823*055d4590SKeyi Gui000bb8: 2201 1400 | 0048: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014 1824*055d4590SKeyi Gui | 004a: code-address 1825*055d4590SKeyi Gui | 004a: code-address 1826*055d4590SKeyi Gui | 004a: local-snapshot 1827*055d4590SKeyi Gui | 004a: code-address 1828*055d4590SKeyi Gui | 004a: code-address 1829*055d4590SKeyi Gui | 004a: local-snapshot 1830*055d4590SKeyi Gui | 004a: code-address 1831*055d4590SKeyi Gui000bbc: 6e20 3b00 5000 | 004a: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b 1832*055d4590SKeyi Gui | 004d: code-address 1833*055d4590SKeyi Gui | 004d: code-address 1834*055d4590SKeyi Gui | 004d: local-snapshot 1835*055d4590SKeyi Gui000bc2: 0c00 | 004d: move-result-object v0 1836*055d4590SKeyi Gui | 004e: code-address 1837*055d4590SKeyi Gui | 004e: code-address 1838*055d4590SKeyi Gui | 004e: local-snapshot 1839*055d4590SKeyi Gui | 004e: code-address 1840*055d4590SKeyi Gui000bc4: 7020 3900 0100 | 004e: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039 1841*055d4590SKeyi Gui | 0051: code-address 1842*055d4590SKeyi Gui | 0051: code-address 1843*055d4590SKeyi Gui | 0051: local-snapshot 1844*055d4590SKeyi Gui000bca: 1101 | 0051: return-object v1 1845*055d4590SKeyi Gui | 0052: code-address 1846*055d4590SKeyi Gui | debug info 1847*055d4590SKeyi Gui | line_start: 151 1848*055d4590SKeyi Gui | parameters_size: 0007 1849*055d4590SKeyi Gui | parameter <unnamed> v3 1850*055d4590SKeyi Gui | parameter <unnamed> v4 1851*055d4590SKeyi Gui | parameter <unnamed> v5 1852*055d4590SKeyi Gui | parameter <unnamed> v6 1853*055d4590SKeyi Gui | parameter <unnamed> v7 1854*055d4590SKeyi Gui | parameter <unnamed> v9 1855*055d4590SKeyi Gui | parameter <unnamed> v10 1856*055d4590SKeyi Gui | 0000: prologue end 1857*055d4590SKeyi Gui | 0000: line 151 1858*055d4590SKeyi Gui | 003c: advance pc 1859*055d4590SKeyi Gui | 003c: line 152 1860*055d4590SKeyi Gui | 0040: line 153 1861*055d4590SKeyi Gui | 0048: line 154 1862*055d4590SKeyi Gui | end sequence 1863*055d4590SKeyi Gui | 1864*055d4590SKeyi Gui |[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; 1865*055d4590SKeyi Gui000bcc: 0e00 | registers_size: 000e 1866*055d4590SKeyi Gui000bce: 0b00 | ins_size: 000b 1867*055d4590SKeyi Gui000bd0: 0400 | outs_size: 0004 1868*055d4590SKeyi Gui000bd2: 0000 | tries_size: 0000 1869*055d4590SKeyi Gui000bd4: a220 0000 | debug_off: 000020a2 1870*055d4590SKeyi Gui000bd8: 8b00 0000 | insns_size: 0000008b 1871*055d4590SKeyi Gui | throws java.lang.Throwable 1872*055d4590SKeyi Gui | 0000: code-address 1873*055d4590SKeyi Gui | 0000: local-snapshot 1874*055d4590SKeyi Gui | 0000: code-address 1875*055d4590SKeyi Gui | 0000: code-address 1876*055d4590SKeyi Gui | 0000: local-snapshot 1877*055d4590SKeyi Gui | 0000: code-address 1878*055d4590SKeyi Gui | 0000: code-address 1879*055d4590SKeyi Gui | 0000: local-snapshot 1880*055d4590SKeyi Gui | 0000: code-address 1881*055d4590SKeyi Gui000bdc: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 1882*055d4590SKeyi Gui | 0002: code-address 1883*055d4590SKeyi Gui | 0002: code-address 1884*055d4590SKeyi Gui | 0002: local-snapshot 1885*055d4590SKeyi Gui | 0002: code-address 1886*055d4590SKeyi Gui | 0002: code-address 1887*055d4590SKeyi Gui | 0002: local-snapshot 1888*055d4590SKeyi Gui | 0002: code-address 1889*055d4590SKeyi Gui000be0: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 1890*055d4590SKeyi Gui | 0004: code-address 1891*055d4590SKeyi Gui | 0004: code-address 1892*055d4590SKeyi Gui | 0004: local-snapshot 1893*055d4590SKeyi Gui | 0004: code-address 1894*055d4590SKeyi Gui | 0004: code-address 1895*055d4590SKeyi Gui | 0004: local-snapshot 1896*055d4590SKeyi Gui | 0004: code-address 1897*055d4590SKeyi Gui000be4: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031 1898*055d4590SKeyi Gui | 0007: code-address 1899*055d4590SKeyi Gui | 0007: code-address 1900*055d4590SKeyi Gui | 0007: local-snapshot 1901*055d4590SKeyi Gui | 0007: code-address 1902*055d4590SKeyi Gui000bea: 1a02 6700 | 0007: const-string v2, "bsmLookupTest9 [" // utf8@0067 1903*055d4590SKeyi Gui | 0009: code-address 1904*055d4590SKeyi Gui | 0009: code-address 1905*055d4590SKeyi Gui | 0009: local-snapshot 1906*055d4590SKeyi Gui | 0009: code-address 1907*055d4590SKeyi Gui | 0009: code-address 1908*055d4590SKeyi Gui | 0009: local-snapshot 1909*055d4590SKeyi Gui | 0009: code-address 1910*055d4590SKeyi Gui000bee: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1911*055d4590SKeyi Gui | 000c: code-address 1912*055d4590SKeyi Gui | 000c: code-address 1913*055d4590SKeyi Gui | 000c: local-snapshot 1914*055d4590SKeyi Gui000bf4: 0c01 | 000c: move-result-object v1 1915*055d4590SKeyi Gui | 000d: code-address 1916*055d4590SKeyi Gui | 000d: code-address 1917*055d4590SKeyi Gui | 000d: local-snapshot 1918*055d4590SKeyi Gui | 000d: code-address 1919*055d4590SKeyi Gui000bf6: 6e20 3600 6100 | 000d: invoke-virtual {v1, v6}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036 1920*055d4590SKeyi Gui | 0010: code-address 1921*055d4590SKeyi Gui | 0010: code-address 1922*055d4590SKeyi Gui | 0010: local-snapshot 1923*055d4590SKeyi Gui000bfc: 0c01 | 0010: move-result-object v1 1924*055d4590SKeyi Gui | 0011: code-address 1925*055d4590SKeyi Gui | 0011: code-address 1926*055d4590SKeyi Gui | 0011: local-snapshot 1927*055d4590SKeyi Gui | 0011: code-address 1928*055d4590SKeyi Gui000bfe: 1a02 0900 | 0011: const-string v2, ", " // utf8@0009 1929*055d4590SKeyi Gui | 0013: code-address 1930*055d4590SKeyi Gui | 0013: code-address 1931*055d4590SKeyi Gui | 0013: local-snapshot 1932*055d4590SKeyi Gui | 0013: code-address 1933*055d4590SKeyi Gui | 0013: code-address 1934*055d4590SKeyi Gui | 0013: local-snapshot 1935*055d4590SKeyi Gui | 0013: code-address 1936*055d4590SKeyi Gui000c02: 6e20 3700 2100 | 0013: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1937*055d4590SKeyi Gui | 0016: code-address 1938*055d4590SKeyi Gui | 0016: code-address 1939*055d4590SKeyi Gui | 0016: local-snapshot 1940*055d4590SKeyi Gui000c08: 0c01 | 0016: move-result-object v1 1941*055d4590SKeyi Gui | 0017: code-address 1942*055d4590SKeyi Gui | 0017: code-address 1943*055d4590SKeyi Gui | 0017: local-snapshot 1944*055d4590SKeyi Gui | 0017: code-address 1945*055d4590SKeyi Gui000c0a: 6e20 3600 7100 | 0017: invoke-virtual {v1, v7}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036 1946*055d4590SKeyi Gui | 001a: code-address 1947*055d4590SKeyi Gui | 001a: code-address 1948*055d4590SKeyi Gui | 001a: local-snapshot 1949*055d4590SKeyi Gui000c10: 0c01 | 001a: move-result-object v1 1950*055d4590SKeyi Gui | 001b: code-address 1951*055d4590SKeyi Gui | 001b: code-address 1952*055d4590SKeyi Gui | 001b: local-snapshot 1953*055d4590SKeyi Gui | 001b: code-address 1954*055d4590SKeyi Gui000c12: 1a02 0900 | 001b: const-string v2, ", " // utf8@0009 1955*055d4590SKeyi Gui | 001d: code-address 1956*055d4590SKeyi Gui | 001d: code-address 1957*055d4590SKeyi Gui | 001d: local-snapshot 1958*055d4590SKeyi Gui | 001d: code-address 1959*055d4590SKeyi Gui | 001d: code-address 1960*055d4590SKeyi Gui | 001d: local-snapshot 1961*055d4590SKeyi Gui | 001d: code-address 1962*055d4590SKeyi Gui000c16: 6e20 3700 2100 | 001d: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1963*055d4590SKeyi Gui | 0020: code-address 1964*055d4590SKeyi Gui | 0020: code-address 1965*055d4590SKeyi Gui | 0020: local-snapshot 1966*055d4590SKeyi Gui000c1c: 0c01 | 0020: move-result-object v1 1967*055d4590SKeyi Gui | 0021: code-address 1968*055d4590SKeyi Gui | 0021: code-address 1969*055d4590SKeyi Gui | 0021: local-snapshot 1970*055d4590SKeyi Gui | 0021: code-address 1971*055d4590SKeyi Gui000c1e: 6e20 3600 8100 | 0021: invoke-virtual {v1, v8}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036 1972*055d4590SKeyi Gui | 0024: code-address 1973*055d4590SKeyi Gui | 0024: code-address 1974*055d4590SKeyi Gui | 0024: local-snapshot 1975*055d4590SKeyi Gui000c24: 0c01 | 0024: move-result-object v1 1976*055d4590SKeyi Gui | 0025: code-address 1977*055d4590SKeyi Gui | 0025: code-address 1978*055d4590SKeyi Gui | 0025: local-snapshot 1979*055d4590SKeyi Gui | 0025: code-address 1980*055d4590SKeyi Gui000c26: 1a02 0900 | 0025: const-string v2, ", " // utf8@0009 1981*055d4590SKeyi Gui | 0027: code-address 1982*055d4590SKeyi Gui | 0027: code-address 1983*055d4590SKeyi Gui | 0027: local-snapshot 1984*055d4590SKeyi Gui | 0027: code-address 1985*055d4590SKeyi Gui | 0027: code-address 1986*055d4590SKeyi Gui | 0027: local-snapshot 1987*055d4590SKeyi Gui | 0027: code-address 1988*055d4590SKeyi Gui000c2a: 6e20 3700 2100 | 0027: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 1989*055d4590SKeyi Gui | 002a: code-address 1990*055d4590SKeyi Gui | 002a: code-address 1991*055d4590SKeyi Gui | 002a: local-snapshot 1992*055d4590SKeyi Gui000c30: 0c01 | 002a: move-result-object v1 1993*055d4590SKeyi Gui | 002b: code-address 1994*055d4590SKeyi Gui | 002b: code-address 1995*055d4590SKeyi Gui | 002b: local-snapshot 1996*055d4590SKeyi Gui | 002b: code-address 1997*055d4590SKeyi Gui000c32: 6e20 3600 9100 | 002b: invoke-virtual {v1, v9}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036 1998*055d4590SKeyi Gui | 002e: code-address 1999*055d4590SKeyi Gui | 002e: code-address 2000*055d4590SKeyi Gui | 002e: local-snapshot 2001*055d4590SKeyi Gui000c38: 0c01 | 002e: move-result-object v1 2002*055d4590SKeyi Gui | 002f: code-address 2003*055d4590SKeyi Gui | 002f: code-address 2004*055d4590SKeyi Gui | 002f: local-snapshot 2005*055d4590SKeyi Gui | 002f: code-address 2006*055d4590SKeyi Gui000c3a: 1a02 5a00 | 002f: const-string v2, "]" // utf8@005a 2007*055d4590SKeyi Gui | 0031: code-address 2008*055d4590SKeyi Gui | 0031: code-address 2009*055d4590SKeyi Gui | 0031: local-snapshot 2010*055d4590SKeyi Gui | 0031: code-address 2011*055d4590SKeyi Gui | 0031: code-address 2012*055d4590SKeyi Gui | 0031: local-snapshot 2013*055d4590SKeyi Gui | 0031: code-address 2014*055d4590SKeyi Gui000c3e: 6e20 3700 2100 | 0031: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2015*055d4590SKeyi Gui | 0034: code-address 2016*055d4590SKeyi Gui | 0034: code-address 2017*055d4590SKeyi Gui | 0034: local-snapshot 2018*055d4590SKeyi Gui000c44: 0c01 | 0034: move-result-object v1 2019*055d4590SKeyi Gui | 0035: code-address 2020*055d4590SKeyi Gui | 0035: code-address 2021*055d4590SKeyi Gui | 0035: local-snapshot 2022*055d4590SKeyi Gui | 0035: code-address 2023*055d4590SKeyi Gui000c46: 6e10 3800 0100 | 0035: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 2024*055d4590SKeyi Gui | 0038: code-address 2025*055d4590SKeyi Gui | 0038: code-address 2026*055d4590SKeyi Gui | 0038: local-snapshot 2027*055d4590SKeyi Gui000c4c: 0c01 | 0038: move-result-object v1 2028*055d4590SKeyi Gui | 0039: code-address 2029*055d4590SKeyi Gui | 0039: code-address 2030*055d4590SKeyi Gui | 0039: local-snapshot 2031*055d4590SKeyi Gui | 0039: code-address 2032*055d4590SKeyi Gui000c4e: 6e20 2a00 1000 | 0039: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 2033*055d4590SKeyi Gui | 003c: code-address 2034*055d4590SKeyi Gui | 003c: code-address 2035*055d4590SKeyi Gui | 003c: local-snapshot 2036*055d4590SKeyi Gui | 003c: code-address 2037*055d4590SKeyi Gui000c54: 6200 0200 | 003c: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 2038*055d4590SKeyi Gui | 003e: code-address 2039*055d4590SKeyi Gui | 003e: code-address 2040*055d4590SKeyi Gui | 003e: local-snapshot 2041*055d4590SKeyi Gui | 003e: code-address 2042*055d4590SKeyi Gui | 003e: code-address 2043*055d4590SKeyi Gui | 003e: local-snapshot 2044*055d4590SKeyi Gui | 003e: code-address 2045*055d4590SKeyi Gui000c58: 2201 1000 | 003e: new-instance v1, java.lang.StringBuilder // type@0010 2046*055d4590SKeyi Gui | 0040: code-address 2047*055d4590SKeyi Gui | 0040: code-address 2048*055d4590SKeyi Gui | 0040: local-snapshot 2049*055d4590SKeyi Gui | 0040: code-address 2050*055d4590SKeyi Gui | 0040: code-address 2051*055d4590SKeyi Gui | 0040: local-snapshot 2052*055d4590SKeyi Gui | 0040: code-address 2053*055d4590SKeyi Gui000c5c: 7010 3100 0100 | 0040: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031 2054*055d4590SKeyi Gui | 0043: code-address 2055*055d4590SKeyi Gui | 0043: code-address 2056*055d4590SKeyi Gui | 0043: local-snapshot 2057*055d4590SKeyi Gui | 0043: code-address 2058*055d4590SKeyi Gui000c62: 6e20 3700 4100 | 0043: invoke-virtual {v1, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2059*055d4590SKeyi Gui | 0046: code-address 2060*055d4590SKeyi Gui | 0046: code-address 2061*055d4590SKeyi Gui | 0046: local-snapshot 2062*055d4590SKeyi Gui000c68: 0c01 | 0046: move-result-object v1 2063*055d4590SKeyi Gui | 0047: code-address 2064*055d4590SKeyi Gui | 0047: code-address 2065*055d4590SKeyi Gui | 0047: local-snapshot 2066*055d4590SKeyi Gui | 0047: code-address 2067*055d4590SKeyi Gui000c6a: 1a02 0100 | 0047: const-string v2, " " // utf8@0001 2068*055d4590SKeyi Gui | 0049: code-address 2069*055d4590SKeyi Gui | 0049: code-address 2070*055d4590SKeyi Gui | 0049: local-snapshot 2071*055d4590SKeyi Gui | 0049: code-address 2072*055d4590SKeyi Gui | 0049: code-address 2073*055d4590SKeyi Gui | 0049: local-snapshot 2074*055d4590SKeyi Gui | 0049: code-address 2075*055d4590SKeyi Gui000c6e: 6e20 3700 2100 | 0049: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2076*055d4590SKeyi Gui | 004c: code-address 2077*055d4590SKeyi Gui | 004c: code-address 2078*055d4590SKeyi Gui | 004c: local-snapshot 2079*055d4590SKeyi Gui000c74: 0c01 | 004c: move-result-object v1 2080*055d4590SKeyi Gui | 004d: code-address 2081*055d4590SKeyi Gui | 004d: code-address 2082*055d4590SKeyi Gui | 004d: local-snapshot 2083*055d4590SKeyi Gui | 004d: code-address 2084*055d4590SKeyi Gui000c76: 6e20 3600 5100 | 004d: invoke-virtual {v1, v5}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036 2085*055d4590SKeyi Gui | 0050: code-address 2086*055d4590SKeyi Gui | 0050: code-address 2087*055d4590SKeyi Gui | 0050: local-snapshot 2088*055d4590SKeyi Gui000c7c: 0c01 | 0050: move-result-object v1 2089*055d4590SKeyi Gui | 0051: code-address 2090*055d4590SKeyi Gui | 0051: code-address 2091*055d4590SKeyi Gui | 0051: local-snapshot 2092*055d4590SKeyi Gui | 0051: code-address 2093*055d4590SKeyi Gui000c7e: 6e10 3800 0100 | 0051: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 2094*055d4590SKeyi Gui | 0054: code-address 2095*055d4590SKeyi Gui | 0054: code-address 2096*055d4590SKeyi Gui | 0054: local-snapshot 2097*055d4590SKeyi Gui000c84: 0c01 | 0054: move-result-object v1 2098*055d4590SKeyi Gui | 0055: code-address 2099*055d4590SKeyi Gui | 0055: code-address 2100*055d4590SKeyi Gui | 0055: local-snapshot 2101*055d4590SKeyi Gui | 0055: code-address 2102*055d4590SKeyi Gui000c86: 6e20 2a00 1000 | 0055: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 2103*055d4590SKeyi Gui | 0058: code-address 2104*055d4590SKeyi Gui | 0058: code-address 2105*055d4590SKeyi Gui | 0058: local-snapshot 2106*055d4590SKeyi Gui | 0058: code-address 2107*055d4590SKeyi Gui000c8c: 7120 0800 7600 | 0058: invoke-static {v6, v7}, invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0008 2108*055d4590SKeyi Gui | 005b: code-address 2109*055d4590SKeyi Gui | 005b: code-address 2110*055d4590SKeyi Gui | 005b: local-snapshot 2111*055d4590SKeyi Gui | 005b: code-address 2112*055d4590SKeyi Gui000c92: 2200 0700 | 005b: new-instance v0, invokecustom.InvokeCustom // type@0007 2113*055d4590SKeyi Gui | 005d: code-address 2114*055d4590SKeyi Gui | 005d: code-address 2115*055d4590SKeyi Gui | 005d: local-snapshot 2116*055d4590SKeyi Gui | 005d: code-address 2117*055d4590SKeyi Gui | 005d: code-address 2118*055d4590SKeyi Gui | 005d: local-snapshot 2119*055d4590SKeyi Gui | 005d: code-address 2120*055d4590SKeyi Gui000c96: 7010 0100 0000 | 005d: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001 2121*055d4590SKeyi Gui | 0060: code-address 2122*055d4590SKeyi Gui | 0060: code-address 2123*055d4590SKeyi Gui | 0060: local-snapshot 2124*055d4590SKeyi Gui | 0060: code-address 2125*055d4590SKeyi Gui000c9c: 7030 0700 8009 | 0060: invoke-direct {v0, v8, v9}, invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V // method@0007 2126*055d4590SKeyi Gui | 0063: code-address 2127*055d4590SKeyi Gui | 0063: code-address 2128*055d4590SKeyi Gui | 0063: local-snapshot 2129*055d4590SKeyi Gui | 0063: code-address 2130*055d4590SKeyi Gui000ca2: 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 2131*055d4590SKeyi Gui | 0067: code-address 2132*055d4590SKeyi Gui | 0067: code-address 2133*055d4590SKeyi Gui | 0067: local-snapshot 2134*055d4590SKeyi Gui000caa: 1230 | 0067: const/4 v0, #int 3 // #3 2135*055d4590SKeyi Gui | 0068: code-address 2136*055d4590SKeyi Gui000cac: 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 2137*055d4590SKeyi Gui | 006c: code-address 2138*055d4590SKeyi Gui | 006c: code-address 2139*055d4590SKeyi Gui | 006c: local-snapshot 2140*055d4590SKeyi Gui000cb4: 0c00 | 006c: move-result-object v0 2141*055d4590SKeyi Gui | 006d: code-address 2142*055d4590SKeyi Gui | 006d: code-address 2143*055d4590SKeyi Gui | 006d: local-snapshot 2144*055d4590SKeyi Gui | 006d: code-address 2145*055d4590SKeyi Gui000cb6: 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 2146*055d4590SKeyi Gui | 0071: code-address 2147*055d4590SKeyi Gui | 0071: code-address 2148*055d4590SKeyi Gui | 0071: local-snapshot 2149*055d4590SKeyi Gui | 0071: code-address 2150*055d4590SKeyi Gui000cbe: 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 2151*055d4590SKeyi Gui | 0075: code-address 2152*055d4590SKeyi Gui | 0075: code-address 2153*055d4590SKeyi Gui | 0075: local-snapshot 2154*055d4590SKeyi Gui | 0075: code-address 2155*055d4590SKeyi Gui000cc6: 7100 4700 0000 | 0075: invoke-static {}, java.lang.invoke.MethodHandles.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0047 2156*055d4590SKeyi Gui | 0078: code-address 2157*055d4590SKeyi Gui | 0078: code-address 2158*055d4590SKeyi Gui | 0078: local-snapshot 2159*055d4590SKeyi Gui000ccc: 0c00 | 0078: move-result-object v0 2160*055d4590SKeyi Gui | 0079: code-address 2161*055d4590SKeyi Gui | 0079: code-address 2162*055d4590SKeyi Gui | 0079: local-snapshot 2163*055d4590SKeyi Gui | 0079: code-address 2164*055d4590SKeyi Gui000cce: 6e10 4600 0000 | 0079: invoke-virtual {v0}, java.lang.invoke.MethodHandles$Lookup.lookupClass:()Ljava/lang/Class; // method@0046 2165*055d4590SKeyi Gui | 007c: code-address 2166*055d4590SKeyi Gui | 007c: code-address 2167*055d4590SKeyi Gui | 007c: local-snapshot 2168*055d4590SKeyi Gui000cd4: 0c01 | 007c: move-result-object v1 2169*055d4590SKeyi Gui | 007d: code-address 2170*055d4590SKeyi Gui | 007d: code-address 2171*055d4590SKeyi Gui | 007d: local-snapshot 2172*055d4590SKeyi Gui | 007d: code-address 2173*055d4590SKeyi Gui000cd6: 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 2174*055d4590SKeyi Gui | 0080: code-address 2175*055d4590SKeyi Gui | 0080: code-address 2176*055d4590SKeyi Gui | 0080: local-snapshot 2177*055d4590SKeyi Gui000cdc: 0c00 | 0080: move-result-object v0 2178*055d4590SKeyi Gui | 0081: code-address 2179*055d4590SKeyi Gui | 0081: code-address 2180*055d4590SKeyi Gui | 0081: local-snapshot 2181*055d4590SKeyi Gui | 0081: code-address 2182*055d4590SKeyi Gui000cde: 2201 1400 | 0081: new-instance v1, java.lang.invoke.ConstantCallSite // type@0014 2183*055d4590SKeyi Gui | 0083: code-address 2184*055d4590SKeyi Gui | 0083: code-address 2185*055d4590SKeyi Gui | 0083: local-snapshot 2186*055d4590SKeyi Gui | 0083: code-address 2187*055d4590SKeyi Gui | 0083: code-address 2188*055d4590SKeyi Gui | 0083: local-snapshot 2189*055d4590SKeyi Gui | 0083: code-address 2190*055d4590SKeyi Gui000ce2: 6e20 3b00 5000 | 0083: invoke-virtual {v0, v5}, java.lang.invoke.MethodHandle.asType:(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@003b 2191*055d4590SKeyi Gui | 0086: code-address 2192*055d4590SKeyi Gui | 0086: code-address 2193*055d4590SKeyi Gui | 0086: local-snapshot 2194*055d4590SKeyi Gui000ce8: 0c00 | 0086: move-result-object v0 2195*055d4590SKeyi Gui | 0087: code-address 2196*055d4590SKeyi Gui | 0087: code-address 2197*055d4590SKeyi Gui | 0087: local-snapshot 2198*055d4590SKeyi Gui | 0087: code-address 2199*055d4590SKeyi Gui000cea: 7020 3900 0100 | 0087: invoke-direct {v1, v0}, java.lang.invoke.ConstantCallSite.<init>:(Ljava/lang/invoke/MethodHandle;)V // method@0039 2200*055d4590SKeyi Gui | 008a: code-address 2201*055d4590SKeyi Gui | 008a: code-address 2202*055d4590SKeyi Gui | 008a: local-snapshot 2203*055d4590SKeyi Gui000cf0: 1101 | 008a: return-object v1 2204*055d4590SKeyi Gui | 008b: code-address 2205*055d4590SKeyi Gui | debug info 2206*055d4590SKeyi Gui | line_start: 174 2207*055d4590SKeyi Gui | parameters_size: 000b 2208*055d4590SKeyi Gui | parameter <unnamed> v3 2209*055d4590SKeyi Gui | parameter <unnamed> v4 2210*055d4590SKeyi Gui | parameter <unnamed> v5 2211*055d4590SKeyi Gui | parameter <unnamed> v6 2212*055d4590SKeyi Gui | parameter <unnamed> v7 2213*055d4590SKeyi Gui | parameter <unnamed> v8 2214*055d4590SKeyi Gui | parameter <unnamed> v9 2215*055d4590SKeyi Gui | parameter <unnamed> v10 2216*055d4590SKeyi Gui | parameter <unnamed> v11 2217*055d4590SKeyi Gui | parameter <unnamed> v12 2218*055d4590SKeyi Gui | parameter <unnamed> v13 2219*055d4590SKeyi Gui | 0000: prologue end 2220*055d4590SKeyi Gui | 0000: line 174 2221*055d4590SKeyi Gui | 003c: advance pc 2222*055d4590SKeyi Gui | 003c: line 176 2223*055d4590SKeyi Gui | 0058: advance pc 2224*055d4590SKeyi Gui | 0058: line 179 2225*055d4590SKeyi Gui | 005b: line 180 2226*055d4590SKeyi Gui | 0060: line 181 2227*055d4590SKeyi Gui | 0063: line 184 2228*055d4590SKeyi Gui | 0067: line 186 2229*055d4590SKeyi Gui | 006d: line 187 2230*055d4590SKeyi Gui | 0071: line 188 2231*055d4590SKeyi Gui | 0075: line 190 2232*055d4590SKeyi Gui | 0079: line 191 2233*055d4590SKeyi Gui | 0081: line 192 2234*055d4590SKeyi Gui | end sequence 2235*055d4590SKeyi Gui | 2236*055d4590SKeyi Gui000cf2: 0000 | 2237*055d4590SKeyi Gui |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 2238*055d4590SKeyi Gui000cf4: 0900 | registers_size: 0009 2239*055d4590SKeyi Gui000cf6: 0300 | ins_size: 0003 2240*055d4590SKeyi Gui000cf8: 0300 | outs_size: 0003 2241*055d4590SKeyi Gui000cfa: 0000 | tries_size: 0000 2242*055d4590SKeyi Gui000cfc: c220 0000 | debug_off: 000020c2 2243*055d4590SKeyi Gui000d00: 5200 0000 | insns_size: 00000052 2244*055d4590SKeyi Gui | throws java.lang.Throwable 2245*055d4590SKeyi Gui | 0000: code-address 2246*055d4590SKeyi Gui | 0000: local-snapshot 2247*055d4590SKeyi Gui000d04: 1405 0ff0 6a20 | 0000: const v5, #float 1.99E-19 // #206af00f 2248*055d4590SKeyi Gui | 0003: code-address 2249*055d4590SKeyi Gui | 0003: code-address 2250*055d4590SKeyi Gui | 0003: local-snapshot 2251*055d4590SKeyi Gui | 0003: code-address 2252*055d4590SKeyi Gui | 0003: code-address 2253*055d4590SKeyi Gui | 0003: local-snapshot 2254*055d4590SKeyi Gui | 0003: code-address 2255*055d4590SKeyi Gui000d0a: 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 2256*055d4590SKeyi Gui | 0007: code-address 2257*055d4590SKeyi Gui | 0007: code-address 2258*055d4590SKeyi Gui | 0007: local-snapshot 2259*055d4590SKeyi Gui000d12: 0a00 | 0007: move-result v0 2260*055d4590SKeyi Gui | 0008: code-address 2261*055d4590SKeyi Gui | 0008: code-address 2262*055d4590SKeyi Gui | 0008: local-snapshot 2263*055d4590SKeyi Gui | 0008: code-address 2264*055d4590SKeyi Gui000d14: fa30 4100 6805 2800 | 0008: invoke-polymorphic {v8, v6, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;F)V // method@0041, proto@0028 2265*055d4590SKeyi Gui | 000c: code-address 2266*055d4590SKeyi Gui | 000c: code-address 2267*055d4590SKeyi Gui | 000c: local-snapshot 2268*055d4590SKeyi Gui | 000c: code-address 2269*055d4590SKeyi Gui000d1c: fa20 4100 6700 0100 | 000c: invoke-polymorphic {v7, v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Linvokecustom/InvokeCustom;)F // method@0041, proto@0001 2270*055d4590SKeyi Gui | 0010: code-address 2271*055d4590SKeyi Gui | 0010: code-address 2272*055d4590SKeyi Gui | 0010: local-snapshot 2273*055d4590SKeyi Gui000d24: 0a01 | 0010: move-result v1 2274*055d4590SKeyi Gui | 0011: code-address 2275*055d4590SKeyi Gui | 0011: code-address 2276*055d4590SKeyi Gui | 0011: local-snapshot 2277*055d4590SKeyi Gui | 0011: code-address 2278*055d4590SKeyi Gui000d26: 6202 0200 | 0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 2279*055d4590SKeyi Gui | 0013: code-address 2280*055d4590SKeyi Gui | 0013: code-address 2281*055d4590SKeyi Gui | 0013: local-snapshot 2282*055d4590SKeyi Gui | 0013: code-address 2283*055d4590SKeyi Gui | 0013: code-address 2284*055d4590SKeyi Gui | 0013: local-snapshot 2285*055d4590SKeyi Gui | 0013: code-address 2286*055d4590SKeyi Gui000d2a: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010 2287*055d4590SKeyi Gui | 0015: code-address 2288*055d4590SKeyi Gui | 0015: code-address 2289*055d4590SKeyi Gui | 0015: local-snapshot 2290*055d4590SKeyi Gui | 0015: code-address 2291*055d4590SKeyi Gui | 0015: code-address 2292*055d4590SKeyi Gui | 0015: local-snapshot 2293*055d4590SKeyi Gui | 0015: code-address 2294*055d4590SKeyi Gui000d2e: 7010 3100 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 2295*055d4590SKeyi Gui | 0018: code-address 2296*055d4590SKeyi Gui | 0018: code-address 2297*055d4590SKeyi Gui | 0018: local-snapshot 2298*055d4590SKeyi Gui | 0018: code-address 2299*055d4590SKeyi Gui000d34: 1a04 6900 | 0018: const-string v4, "checkFieldTest9: old " // utf8@0069 2300*055d4590SKeyi Gui | 001a: code-address 2301*055d4590SKeyi Gui | 001a: code-address 2302*055d4590SKeyi Gui | 001a: local-snapshot 2303*055d4590SKeyi Gui | 001a: code-address 2304*055d4590SKeyi Gui | 001a: code-address 2305*055d4590SKeyi Gui | 001a: local-snapshot 2306*055d4590SKeyi Gui | 001a: code-address 2307*055d4590SKeyi Gui000d38: 6e20 3700 4300 | 001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2308*055d4590SKeyi Gui | 001d: code-address 2309*055d4590SKeyi Gui | 001d: code-address 2310*055d4590SKeyi Gui | 001d: local-snapshot 2311*055d4590SKeyi Gui000d3e: 0c03 | 001d: move-result-object v3 2312*055d4590SKeyi Gui | 001e: code-address 2313*055d4590SKeyi Gui | 001e: code-address 2314*055d4590SKeyi Gui | 001e: local-snapshot 2315*055d4590SKeyi Gui | 001e: code-address 2316*055d4590SKeyi Gui000d40: 6e20 3300 0300 | 001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033 2317*055d4590SKeyi Gui | 0021: code-address 2318*055d4590SKeyi Gui | 0021: code-address 2319*055d4590SKeyi Gui | 0021: local-snapshot 2320*055d4590SKeyi Gui000d46: 0c00 | 0021: move-result-object v0 2321*055d4590SKeyi Gui | 0022: code-address 2322*055d4590SKeyi Gui | 0022: code-address 2323*055d4590SKeyi Gui | 0022: local-snapshot 2324*055d4590SKeyi Gui | 0022: code-address 2325*055d4590SKeyi Gui000d48: 1a03 0700 | 0022: const-string v3, " new " // utf8@0007 2326*055d4590SKeyi Gui | 0024: code-address 2327*055d4590SKeyi Gui | 0024: code-address 2328*055d4590SKeyi Gui | 0024: local-snapshot 2329*055d4590SKeyi Gui | 0024: code-address 2330*055d4590SKeyi Gui | 0024: code-address 2331*055d4590SKeyi Gui | 0024: local-snapshot 2332*055d4590SKeyi Gui | 0024: code-address 2333*055d4590SKeyi Gui000d4c: 6e20 3700 3000 | 0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2334*055d4590SKeyi Gui | 0027: code-address 2335*055d4590SKeyi Gui | 0027: code-address 2336*055d4590SKeyi Gui | 0027: local-snapshot 2337*055d4590SKeyi Gui000d52: 0c00 | 0027: move-result-object v0 2338*055d4590SKeyi Gui | 0028: code-address 2339*055d4590SKeyi Gui | 0028: code-address 2340*055d4590SKeyi Gui | 0028: local-snapshot 2341*055d4590SKeyi Gui | 0028: code-address 2342*055d4590SKeyi Gui000d54: 6e20 3300 1000 | 0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033 2343*055d4590SKeyi Gui | 002b: code-address 2344*055d4590SKeyi Gui | 002b: code-address 2345*055d4590SKeyi Gui | 002b: local-snapshot 2346*055d4590SKeyi Gui000d5a: 0c00 | 002b: move-result-object v0 2347*055d4590SKeyi Gui | 002c: code-address 2348*055d4590SKeyi Gui | 002c: code-address 2349*055d4590SKeyi Gui | 002c: local-snapshot 2350*055d4590SKeyi Gui | 002c: code-address 2351*055d4590SKeyi Gui000d5c: 1a03 0600 | 002c: const-string v3, " expected " // utf8@0006 2352*055d4590SKeyi Gui | 002e: code-address 2353*055d4590SKeyi Gui | 002e: code-address 2354*055d4590SKeyi Gui | 002e: local-snapshot 2355*055d4590SKeyi Gui | 002e: code-address 2356*055d4590SKeyi Gui | 002e: code-address 2357*055d4590SKeyi Gui | 002e: local-snapshot 2358*055d4590SKeyi Gui | 002e: code-address 2359*055d4590SKeyi Gui000d60: 6e20 3700 3000 | 002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2360*055d4590SKeyi Gui | 0031: code-address 2361*055d4590SKeyi Gui | 0031: code-address 2362*055d4590SKeyi Gui | 0031: local-snapshot 2363*055d4590SKeyi Gui000d66: 0c00 | 0031: move-result-object v0 2364*055d4590SKeyi Gui | 0032: code-address 2365*055d4590SKeyi Gui | 0032: code-address 2366*055d4590SKeyi Gui | 0032: local-snapshot 2367*055d4590SKeyi Gui | 0032: code-address 2368*055d4590SKeyi Gui000d68: 6e20 3300 5000 | 0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033 2369*055d4590SKeyi Gui | 0035: code-address 2370*055d4590SKeyi Gui | 0035: code-address 2371*055d4590SKeyi Gui | 0035: local-snapshot 2372*055d4590SKeyi Gui000d6e: 0c00 | 0035: move-result-object v0 2373*055d4590SKeyi Gui | 0036: code-address 2374*055d4590SKeyi Gui | 0036: code-address 2375*055d4590SKeyi Gui | 0036: local-snapshot 2376*055d4590SKeyi Gui | 0036: code-address 2377*055d4590SKeyi Gui000d70: 1a03 0100 | 0036: const-string v3, " " // utf8@0001 2378*055d4590SKeyi Gui | 0038: code-address 2379*055d4590SKeyi Gui | 0038: code-address 2380*055d4590SKeyi Gui | 0038: local-snapshot 2381*055d4590SKeyi Gui | 0038: code-address 2382*055d4590SKeyi Gui | 0038: code-address 2383*055d4590SKeyi Gui | 0038: local-snapshot 2384*055d4590SKeyi Gui | 0038: code-address 2385*055d4590SKeyi Gui000d74: 6e20 3700 3000 | 0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2386*055d4590SKeyi Gui | 003b: code-address 2387*055d4590SKeyi Gui | 003b: code-address 2388*055d4590SKeyi Gui | 003b: local-snapshot 2389*055d4590SKeyi Gui000d7a: 0c00 | 003b: move-result-object v0 2390*055d4590SKeyi Gui | 003c: code-address 2391*055d4590SKeyi Gui | 003c: code-address 2392*055d4590SKeyi Gui | 003c: local-snapshot 2393*055d4590SKeyi Gui | 003c: code-address 2394*055d4590SKeyi Gui000d7c: 6e10 3800 0000 | 003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 2395*055d4590SKeyi Gui | 003f: code-address 2396*055d4590SKeyi Gui | 003f: code-address 2397*055d4590SKeyi Gui | 003f: local-snapshot 2398*055d4590SKeyi Gui000d82: 0c00 | 003f: move-result-object v0 2399*055d4590SKeyi Gui | 0040: code-address 2400*055d4590SKeyi Gui | 0040: code-address 2401*055d4590SKeyi Gui | 0040: local-snapshot 2402*055d4590SKeyi Gui | 0040: code-address 2403*055d4590SKeyi Gui000d84: 6e20 2400 0200 | 0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024 2404*055d4590SKeyi Gui | 0043: code-address 2405*055d4590SKeyi Gui | 0043: code-address 2406*055d4590SKeyi Gui | 0043: local-snapshot 2407*055d4590SKeyi Gui | 0043: code-address 2408*055d4590SKeyi Gui000d8a: 6202 0200 | 0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 2409*055d4590SKeyi Gui | 0045: code-address 2410*055d4590SKeyi Gui | 0045: code-address 2411*055d4590SKeyi Gui | 0045: local-snapshot 2412*055d4590SKeyi Gui | 0045: code-address 2413*055d4590SKeyi Gui | 0045: code-address 2414*055d4590SKeyi Gui | 0045: local-snapshot 2415*055d4590SKeyi Gui000d8e: 2d00 0105 | 0045: cmpl-float v0, v1, v5 2416*055d4590SKeyi Gui000d92: 3900 0800 | 0047: if-nez v0, 004f // +0008 2417*055d4590SKeyi Gui | 0049: code-address 2418*055d4590SKeyi Gui | 0049: code-address 2419*055d4590SKeyi Gui | 0049: local-snapshot 2420*055d4590SKeyi Gui | 0049: code-address 2421*055d4590SKeyi Gui000d96: 1a00 4500 | 0049: const-string v0, "OK" // utf8@0045 2422*055d4590SKeyi Gui | 004b: code-address 2423*055d4590SKeyi Gui | 004b: code-address 2424*055d4590SKeyi Gui | 004b: local-snapshot 2425*055d4590SKeyi Gui | 004b: code-address 2426*055d4590SKeyi Gui | 004b: code-address 2427*055d4590SKeyi Gui | 004b: local-snapshot 2428*055d4590SKeyi Gui | 004b: code-address 2429*055d4590SKeyi Gui000d9a: 6e20 2a00 0200 | 004b: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 2430*055d4590SKeyi Gui | 004e: code-address 2431*055d4590SKeyi Gui | 004e: code-address 2432*055d4590SKeyi Gui | 004e: local-snapshot 2433*055d4590SKeyi Gui000da0: 0e00 | 004e: return-void 2434*055d4590SKeyi Gui | 004f: code-address 2435*055d4590SKeyi Gui | 004f: code-address 2436*055d4590SKeyi Gui | 004f: local-snapshot 2437*055d4590SKeyi Gui | 004f: code-address 2438*055d4590SKeyi Gui000da2: 1a00 1100 | 004f: const-string v0, "ERROR" // utf8@0011 2439*055d4590SKeyi Gui | 0051: code-address 2440*055d4590SKeyi Gui | 0051: code-address 2441*055d4590SKeyi Gui | 0051: local-snapshot 2442*055d4590SKeyi Gui | 0051: code-address 2443*055d4590SKeyi Gui000da6: 28fa | 0051: goto 004b // -0006 2444*055d4590SKeyi Gui | debug info 2445*055d4590SKeyi Gui | line_start: 120 2446*055d4590SKeyi Gui | parameters_size: 0002 2447*055d4590SKeyi Gui | parameter <unnamed> v7 2448*055d4590SKeyi Gui | parameter <unnamed> v8 2449*055d4590SKeyi Gui | 0000: prologue end 2450*055d4590SKeyi Gui | 0003: line 120 2451*055d4590SKeyi Gui | 0008: line 121 2452*055d4590SKeyi Gui | 000c: line 122 2453*055d4590SKeyi Gui | 0011: line 123 2454*055d4590SKeyi Gui | 0043: advance pc 2455*055d4590SKeyi Gui | 0043: line 125 2456*055d4590SKeyi Gui | 004e: line 126 2457*055d4590SKeyi Gui | 004f: line 125 2458*055d4590SKeyi Gui | end sequence 2459*055d4590SKeyi Gui | 2460*055d4590SKeyi Gui |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 2461*055d4590SKeyi Gui000da8: 0800 | registers_size: 0008 2462*055d4590SKeyi Gui000daa: 0200 | ins_size: 0002 2463*055d4590SKeyi Gui000dac: 0200 | outs_size: 0002 2464*055d4590SKeyi Gui000dae: 0000 | tries_size: 0000 2465*055d4590SKeyi Gui000db0: d120 0000 | debug_off: 000020d1 2466*055d4590SKeyi Gui000db4: 5000 0000 | insns_size: 00000050 2467*055d4590SKeyi Gui | throws java.lang.Throwable 2468*055d4590SKeyi Gui | 0000: code-address 2469*055d4590SKeyi Gui | 0000: local-snapshot 2470*055d4590SKeyi Gui000db8: 1405 1032 5476 | 0000: const v5, #int 1985229328 // #76543210 2471*055d4590SKeyi Gui | 0003: code-address 2472*055d4590SKeyi Gui | 0003: code-address 2473*055d4590SKeyi Gui | 0003: local-snapshot 2474*055d4590SKeyi Gui | 0003: code-address 2475*055d4590SKeyi Gui | 0003: code-address 2476*055d4590SKeyi Gui | 0003: local-snapshot 2477*055d4590SKeyi Gui | 0003: code-address 2478*055d4590SKeyi Gui000dbe: fa10 4100 0600 0200 | 0003: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002 2479*055d4590SKeyi Gui | 0007: code-address 2480*055d4590SKeyi Gui | 0007: code-address 2481*055d4590SKeyi Gui | 0007: local-snapshot 2482*055d4590SKeyi Gui000dc6: 0a00 | 0007: move-result v0 2483*055d4590SKeyi Gui | 0008: code-address 2484*055d4590SKeyi Gui | 0008: code-address 2485*055d4590SKeyi Gui | 0008: local-snapshot 2486*055d4590SKeyi Gui | 0008: code-address 2487*055d4590SKeyi Gui000dc8: fa20 4100 5700 2500 | 0008: invoke-polymorphic {v7, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (I)V // method@0041, proto@0025 2488*055d4590SKeyi Gui | 000c: code-address 2489*055d4590SKeyi Gui | 000c: code-address 2490*055d4590SKeyi Gui | 000c: local-snapshot 2491*055d4590SKeyi Gui | 000c: code-address 2492*055d4590SKeyi Gui000dd0: fa10 4100 0600 0200 | 000c: invoke-polymorphic {v6}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0041, proto@0002 2493*055d4590SKeyi Gui | 0010: code-address 2494*055d4590SKeyi Gui | 0010: code-address 2495*055d4590SKeyi Gui | 0010: local-snapshot 2496*055d4590SKeyi Gui000dd8: 0a01 | 0010: move-result v1 2497*055d4590SKeyi Gui | 0011: code-address 2498*055d4590SKeyi Gui | 0011: code-address 2499*055d4590SKeyi Gui | 0011: local-snapshot 2500*055d4590SKeyi Gui | 0011: code-address 2501*055d4590SKeyi Gui000dda: 6202 0200 | 0011: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 2502*055d4590SKeyi Gui | 0013: code-address 2503*055d4590SKeyi Gui | 0013: code-address 2504*055d4590SKeyi Gui | 0013: local-snapshot 2505*055d4590SKeyi Gui | 0013: code-address 2506*055d4590SKeyi Gui | 0013: code-address 2507*055d4590SKeyi Gui | 0013: local-snapshot 2508*055d4590SKeyi Gui | 0013: code-address 2509*055d4590SKeyi Gui000dde: 2203 1000 | 0013: new-instance v3, java.lang.StringBuilder // type@0010 2510*055d4590SKeyi Gui | 0015: code-address 2511*055d4590SKeyi Gui | 0015: code-address 2512*055d4590SKeyi Gui | 0015: local-snapshot 2513*055d4590SKeyi Gui | 0015: code-address 2514*055d4590SKeyi Gui | 0015: code-address 2515*055d4590SKeyi Gui | 0015: local-snapshot 2516*055d4590SKeyi Gui | 0015: code-address 2517*055d4590SKeyi Gui000de2: 7010 3100 0300 | 0015: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 2518*055d4590SKeyi Gui | 0018: code-address 2519*055d4590SKeyi Gui | 0018: code-address 2520*055d4590SKeyi Gui | 0018: local-snapshot 2521*055d4590SKeyi Gui | 0018: code-address 2522*055d4590SKeyi Gui000de8: 1a04 6b00 | 0018: const-string v4, "checkStaticFieldTest9: old " // utf8@006b 2523*055d4590SKeyi Gui | 001a: code-address 2524*055d4590SKeyi Gui | 001a: code-address 2525*055d4590SKeyi Gui | 001a: local-snapshot 2526*055d4590SKeyi Gui | 001a: code-address 2527*055d4590SKeyi Gui | 001a: code-address 2528*055d4590SKeyi Gui | 001a: local-snapshot 2529*055d4590SKeyi Gui | 001a: code-address 2530*055d4590SKeyi Gui000dec: 6e20 3700 4300 | 001a: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2531*055d4590SKeyi Gui | 001d: code-address 2532*055d4590SKeyi Gui | 001d: code-address 2533*055d4590SKeyi Gui | 001d: local-snapshot 2534*055d4590SKeyi Gui000df2: 0c03 | 001d: move-result-object v3 2535*055d4590SKeyi Gui | 001e: code-address 2536*055d4590SKeyi Gui | 001e: code-address 2537*055d4590SKeyi Gui | 001e: local-snapshot 2538*055d4590SKeyi Gui | 001e: code-address 2539*055d4590SKeyi Gui000df4: 6e20 3400 0300 | 001e: invoke-virtual {v3, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 2540*055d4590SKeyi Gui | 0021: code-address 2541*055d4590SKeyi Gui | 0021: code-address 2542*055d4590SKeyi Gui | 0021: local-snapshot 2543*055d4590SKeyi Gui000dfa: 0c00 | 0021: move-result-object v0 2544*055d4590SKeyi Gui | 0022: code-address 2545*055d4590SKeyi Gui | 0022: code-address 2546*055d4590SKeyi Gui | 0022: local-snapshot 2547*055d4590SKeyi Gui | 0022: code-address 2548*055d4590SKeyi Gui000dfc: 1a03 0700 | 0022: const-string v3, " new " // utf8@0007 2549*055d4590SKeyi Gui | 0024: code-address 2550*055d4590SKeyi Gui | 0024: code-address 2551*055d4590SKeyi Gui | 0024: local-snapshot 2552*055d4590SKeyi Gui | 0024: code-address 2553*055d4590SKeyi Gui | 0024: code-address 2554*055d4590SKeyi Gui | 0024: local-snapshot 2555*055d4590SKeyi Gui | 0024: code-address 2556*055d4590SKeyi Gui000e00: 6e20 3700 3000 | 0024: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2557*055d4590SKeyi Gui | 0027: code-address 2558*055d4590SKeyi Gui | 0027: code-address 2559*055d4590SKeyi Gui | 0027: local-snapshot 2560*055d4590SKeyi Gui000e06: 0c00 | 0027: move-result-object v0 2561*055d4590SKeyi Gui | 0028: code-address 2562*055d4590SKeyi Gui | 0028: code-address 2563*055d4590SKeyi Gui | 0028: local-snapshot 2564*055d4590SKeyi Gui | 0028: code-address 2565*055d4590SKeyi Gui000e08: 6e20 3400 1000 | 0028: invoke-virtual {v0, v1}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 2566*055d4590SKeyi Gui | 002b: code-address 2567*055d4590SKeyi Gui | 002b: code-address 2568*055d4590SKeyi Gui | 002b: local-snapshot 2569*055d4590SKeyi Gui000e0e: 0c00 | 002b: move-result-object v0 2570*055d4590SKeyi Gui | 002c: code-address 2571*055d4590SKeyi Gui | 002c: code-address 2572*055d4590SKeyi Gui | 002c: local-snapshot 2573*055d4590SKeyi Gui | 002c: code-address 2574*055d4590SKeyi Gui000e10: 1a03 0600 | 002c: const-string v3, " expected " // utf8@0006 2575*055d4590SKeyi Gui | 002e: code-address 2576*055d4590SKeyi Gui | 002e: code-address 2577*055d4590SKeyi Gui | 002e: local-snapshot 2578*055d4590SKeyi Gui | 002e: code-address 2579*055d4590SKeyi Gui | 002e: code-address 2580*055d4590SKeyi Gui | 002e: local-snapshot 2581*055d4590SKeyi Gui | 002e: code-address 2582*055d4590SKeyi Gui000e14: 6e20 3700 3000 | 002e: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2583*055d4590SKeyi Gui | 0031: code-address 2584*055d4590SKeyi Gui | 0031: code-address 2585*055d4590SKeyi Gui | 0031: local-snapshot 2586*055d4590SKeyi Gui000e1a: 0c00 | 0031: move-result-object v0 2587*055d4590SKeyi Gui | 0032: code-address 2588*055d4590SKeyi Gui | 0032: code-address 2589*055d4590SKeyi Gui | 0032: local-snapshot 2590*055d4590SKeyi Gui | 0032: code-address 2591*055d4590SKeyi Gui000e1c: 6e20 3400 5000 | 0032: invoke-virtual {v0, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 2592*055d4590SKeyi Gui | 0035: code-address 2593*055d4590SKeyi Gui | 0035: code-address 2594*055d4590SKeyi Gui | 0035: local-snapshot 2595*055d4590SKeyi Gui000e22: 0c00 | 0035: move-result-object v0 2596*055d4590SKeyi Gui | 0036: code-address 2597*055d4590SKeyi Gui | 0036: code-address 2598*055d4590SKeyi Gui | 0036: local-snapshot 2599*055d4590SKeyi Gui | 0036: code-address 2600*055d4590SKeyi Gui000e24: 1a03 0100 | 0036: const-string v3, " " // utf8@0001 2601*055d4590SKeyi Gui | 0038: code-address 2602*055d4590SKeyi Gui | 0038: code-address 2603*055d4590SKeyi Gui | 0038: local-snapshot 2604*055d4590SKeyi Gui | 0038: code-address 2605*055d4590SKeyi Gui | 0038: code-address 2606*055d4590SKeyi Gui | 0038: local-snapshot 2607*055d4590SKeyi Gui | 0038: code-address 2608*055d4590SKeyi Gui000e28: 6e20 3700 3000 | 0038: invoke-virtual {v0, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 2609*055d4590SKeyi Gui | 003b: code-address 2610*055d4590SKeyi Gui | 003b: code-address 2611*055d4590SKeyi Gui | 003b: local-snapshot 2612*055d4590SKeyi Gui000e2e: 0c00 | 003b: move-result-object v0 2613*055d4590SKeyi Gui | 003c: code-address 2614*055d4590SKeyi Gui | 003c: code-address 2615*055d4590SKeyi Gui | 003c: local-snapshot 2616*055d4590SKeyi Gui | 003c: code-address 2617*055d4590SKeyi Gui000e30: 6e10 3800 0000 | 003c: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 2618*055d4590SKeyi Gui | 003f: code-address 2619*055d4590SKeyi Gui | 003f: code-address 2620*055d4590SKeyi Gui | 003f: local-snapshot 2621*055d4590SKeyi Gui000e36: 0c00 | 003f: move-result-object v0 2622*055d4590SKeyi Gui | 0040: code-address 2623*055d4590SKeyi Gui | 0040: code-address 2624*055d4590SKeyi Gui | 0040: local-snapshot 2625*055d4590SKeyi Gui | 0040: code-address 2626*055d4590SKeyi Gui000e38: 6e20 2400 0200 | 0040: invoke-virtual {v2, v0}, java.io.PrintStream.print:(Ljava/lang/String;)V // method@0024 2627*055d4590SKeyi Gui | 0043: code-address 2628*055d4590SKeyi Gui | 0043: code-address 2629*055d4590SKeyi Gui | 0043: local-snapshot 2630*055d4590SKeyi Gui | 0043: code-address 2631*055d4590SKeyi Gui000e3e: 6202 0200 | 0043: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 2632*055d4590SKeyi Gui | 0045: code-address 2633*055d4590SKeyi Gui | 0045: code-address 2634*055d4590SKeyi Gui | 0045: local-snapshot 2635*055d4590SKeyi Gui | 0045: code-address 2636*055d4590SKeyi Gui | 0045: code-address 2637*055d4590SKeyi Gui | 0045: local-snapshot 2638*055d4590SKeyi Gui000e42: 3351 0800 | 0045: if-ne v1, v5, 004d // +0008 2639*055d4590SKeyi Gui | 0047: code-address 2640*055d4590SKeyi Gui | 0047: code-address 2641*055d4590SKeyi Gui | 0047: local-snapshot 2642*055d4590SKeyi Gui | 0047: code-address 2643*055d4590SKeyi Gui000e46: 1a00 4500 | 0047: const-string v0, "OK" // utf8@0045 2644*055d4590SKeyi Gui | 0049: code-address 2645*055d4590SKeyi Gui | 0049: code-address 2646*055d4590SKeyi Gui | 0049: local-snapshot 2647*055d4590SKeyi Gui | 0049: code-address 2648*055d4590SKeyi Gui | 0049: code-address 2649*055d4590SKeyi Gui | 0049: local-snapshot 2650*055d4590SKeyi Gui | 0049: code-address 2651*055d4590SKeyi Gui000e4a: 6e20 2a00 0200 | 0049: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 2652*055d4590SKeyi Gui | 004c: code-address 2653*055d4590SKeyi Gui | 004c: code-address 2654*055d4590SKeyi Gui | 004c: local-snapshot 2655*055d4590SKeyi Gui000e50: 0e00 | 004c: return-void 2656*055d4590SKeyi Gui | 004d: code-address 2657*055d4590SKeyi Gui | 004d: code-address 2658*055d4590SKeyi Gui | 004d: local-snapshot 2659*055d4590SKeyi Gui | 004d: code-address 2660*055d4590SKeyi Gui000e52: 1a00 1100 | 004d: const-string v0, "ERROR" // utf8@0011 2661*055d4590SKeyi Gui | 004f: code-address 2662*055d4590SKeyi Gui | 004f: code-address 2663*055d4590SKeyi Gui | 004f: local-snapshot 2664*055d4590SKeyi Gui | 004f: code-address 2665*055d4590SKeyi Gui000e56: 28fa | 004f: goto 0049 // -0006 2666*055d4590SKeyi Gui | debug info 2667*055d4590SKeyi Gui | line_start: 107 2668*055d4590SKeyi Gui | parameters_size: 0002 2669*055d4590SKeyi Gui | parameter <unnamed> v6 2670*055d4590SKeyi Gui | parameter <unnamed> v7 2671*055d4590SKeyi Gui | 0000: prologue end 2672*055d4590SKeyi Gui | 0003: line 107 2673*055d4590SKeyi Gui | 0008: line 108 2674*055d4590SKeyi Gui | 000c: line 109 2675*055d4590SKeyi Gui | 0011: line 110 2676*055d4590SKeyi Gui | 0043: advance pc 2677*055d4590SKeyi Gui | 0043: line 112 2678*055d4590SKeyi Gui | 004c: line 113 2679*055d4590SKeyi Gui | 004d: line 112 2680*055d4590SKeyi Gui | end sequence 2681*055d4590SKeyi Gui | 2682*055d4590SKeyi Gui |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z 2683*055d4590SKeyi Gui000e58: 0300 | registers_size: 0003 2684*055d4590SKeyi Gui000e5a: 0100 | ins_size: 0001 2685*055d4590SKeyi Gui000e5c: 0200 | outs_size: 0002 2686*055d4590SKeyi Gui000e5e: 0000 | tries_size: 0000 2687*055d4590SKeyi Gui000e60: e020 0000 | debug_off: 000020e0 2688*055d4590SKeyi Gui000e64: 0b00 0000 | insns_size: 0000000b 2689*055d4590SKeyi Gui | 0000: code-address 2690*055d4590SKeyi Gui | 0000: local-snapshot 2691*055d4590SKeyi Gui | 0000: code-address 2692*055d4590SKeyi Gui | 0000: code-address 2693*055d4590SKeyi Gui | 0000: local-snapshot 2694*055d4590SKeyi Gui | 0000: code-address 2695*055d4590SKeyi Gui | 0000: code-address 2696*055d4590SKeyi Gui | 0000: local-snapshot 2697*055d4590SKeyi Gui | 0000: code-address 2698*055d4590SKeyi Gui000e68: 1a00 4600 | 0000: const-string v0, "One" // utf8@0046 2699*055d4590SKeyi Gui | 0002: code-address 2700*055d4590SKeyi Gui | 0002: code-address 2701*055d4590SKeyi Gui | 0002: local-snapshot 2702*055d4590SKeyi Gui | 0002: code-address 2703*055d4590SKeyi Gui | 0002: code-address 2704*055d4590SKeyi Gui | 0002: local-snapshot 2705*055d4590SKeyi Gui | 0002: code-address 2706*055d4590SKeyi Gui000e6c: 6e10 3000 0200 | 0002: invoke-virtual {v2}, java.lang.String.trim:()Ljava/lang/String; // method@0030 2707*055d4590SKeyi Gui | 0005: code-address 2708*055d4590SKeyi Gui | 0005: code-address 2709*055d4590SKeyi Gui | 0005: local-snapshot 2710*055d4590SKeyi Gui000e72: 0c01 | 0005: move-result-object v1 2711*055d4590SKeyi Gui | 0006: code-address 2712*055d4590SKeyi Gui | 0006: code-address 2713*055d4590SKeyi Gui | 0006: local-snapshot 2714*055d4590SKeyi Gui | 0006: code-address 2715*055d4590SKeyi Gui000e74: 6e20 2f00 1000 | 0006: invoke-virtual {v0, v1}, java.lang.String.equals:(Ljava/lang/Object;)Z // method@002f 2716*055d4590SKeyi Gui | 0009: code-address 2717*055d4590SKeyi Gui | 0009: code-address 2718*055d4590SKeyi Gui | 0009: local-snapshot 2719*055d4590SKeyi Gui000e7a: 0a00 | 0009: move-result v0 2720*055d4590SKeyi Gui | 000a: code-address 2721*055d4590SKeyi Gui | 000a: code-address 2722*055d4590SKeyi Gui | 000a: local-snapshot 2723*055d4590SKeyi Gui000e7c: 0f00 | 000a: return v0 2724*055d4590SKeyi Gui | 000b: code-address 2725*055d4590SKeyi Gui | debug info 2726*055d4590SKeyi Gui | line_start: 197 2727*055d4590SKeyi Gui | parameters_size: 0001 2728*055d4590SKeyi Gui | parameter <unnamed> v2 2729*055d4590SKeyi Gui | 0000: prologue end 2730*055d4590SKeyi Gui | 0000: line 197 2731*055d4590SKeyi Gui | end sequence 2732*055d4590SKeyi Gui | 2733*055d4590SKeyi Gui000e7e: 0000 | 2734*055d4590SKeyi Gui |[e80] invokecustom.InvokeCustom.lambdaTest:()V 2735*055d4590SKeyi Gui000e80: 0300 | registers_size: 0003 2736*055d4590SKeyi Gui000e82: 0000 | ins_size: 0000 2737*055d4590SKeyi Gui000e84: 0200 | outs_size: 0002 2738*055d4590SKeyi Gui000e86: 0000 | tries_size: 0000 2739*055d4590SKeyi Gui000e88: e720 0000 | debug_off: 000020e7 2740*055d4590SKeyi Gui000e8c: 4700 0000 | insns_size: 00000047 2741*055d4590SKeyi Gui | 0000: code-address 2742*055d4590SKeyi Gui | 0000: local-snapshot 2743*055d4590SKeyi Gui | 0000: code-address 2744*055d4590SKeyi Gui | 0000: code-address 2745*055d4590SKeyi Gui | 0000: local-snapshot 2746*055d4590SKeyi Gui000e90: 1230 | 0000: const/4 v0, #int 3 // #3 2747*055d4590SKeyi Gui | 0001: code-address 2748*055d4590SKeyi Gui000e92: 2300 2500 | 0001: new-array v0, v0, java.lang.String[] // type@0025 2749*055d4590SKeyi Gui | 0003: code-address 2750*055d4590SKeyi Gui | 0003: code-address 2751*055d4590SKeyi Gui | 0003: local-snapshot 2752*055d4590SKeyi Gui | 0003: code-address 2753*055d4590SKeyi Gui | 0003: code-address 2754*055d4590SKeyi Gui | 0003: local-snapshot 2755*055d4590SKeyi Gui000e96: 1201 | 0003: const/4 v1, #int 0 // #0 2756*055d4590SKeyi Gui | 0004: code-address 2757*055d4590SKeyi Gui000e98: 1a02 4a00 | 0004: const-string v2, "Three" // utf8@004a 2758*055d4590SKeyi Gui | 0006: code-address 2759*055d4590SKeyi Gui | 0006: code-address 2760*055d4590SKeyi Gui | 0006: local-snapshot 2761*055d4590SKeyi Gui | 0006: code-address 2762*055d4590SKeyi Gui | 0006: code-address 2763*055d4590SKeyi Gui | 0006: local-snapshot 2764*055d4590SKeyi Gui | 0006: code-address 2765*055d4590SKeyi Gui000e9c: 4d02 0001 | 0006: aput-object v2, v0, v1 2766*055d4590SKeyi Gui | 0008: code-address 2767*055d4590SKeyi Gui | 0008: code-address 2768*055d4590SKeyi Gui | 0008: local-snapshot 2769*055d4590SKeyi Gui000ea0: 1211 | 0008: const/4 v1, #int 1 // #1 2770*055d4590SKeyi Gui | 0009: code-address 2771*055d4590SKeyi Gui000ea2: 1a02 4600 | 0009: const-string v2, "One" // utf8@0046 2772*055d4590SKeyi Gui | 000b: code-address 2773*055d4590SKeyi Gui | 000b: code-address 2774*055d4590SKeyi Gui | 000b: local-snapshot 2775*055d4590SKeyi Gui | 000b: code-address 2776*055d4590SKeyi Gui | 000b: code-address 2777*055d4590SKeyi Gui | 000b: local-snapshot 2778*055d4590SKeyi Gui | 000b: code-address 2779*055d4590SKeyi Gui000ea6: 4d02 0001 | 000b: aput-object v2, v0, v1 2780*055d4590SKeyi Gui | 000d: code-address 2781*055d4590SKeyi Gui | 000d: code-address 2782*055d4590SKeyi Gui | 000d: local-snapshot 2783*055d4590SKeyi Gui000eaa: 1221 | 000d: const/4 v1, #int 2 // #2 2784*055d4590SKeyi Gui | 000e: code-address 2785*055d4590SKeyi Gui000eac: 1a02 1600 | 000e: const-string v2, "FortyTwo" // utf8@0016 2786*055d4590SKeyi Gui | 0010: code-address 2787*055d4590SKeyi Gui | 0010: code-address 2788*055d4590SKeyi Gui | 0010: local-snapshot 2789*055d4590SKeyi Gui | 0010: code-address 2790*055d4590SKeyi Gui | 0010: code-address 2791*055d4590SKeyi Gui | 0010: local-snapshot 2792*055d4590SKeyi Gui | 0010: code-address 2793*055d4590SKeyi Gui000eb0: 4d02 0001 | 0010: aput-object v2, v0, v1 2794*055d4590SKeyi Gui | 0012: code-address 2795*055d4590SKeyi Gui | 0012: code-address 2796*055d4590SKeyi Gui | 0012: local-snapshot 2797*055d4590SKeyi Gui | 0012: code-address 2798*055d4590SKeyi Gui000eb4: 7110 4800 0000 | 0012: invoke-static {v0}, java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0048 2799*055d4590SKeyi Gui | 0015: code-address 2800*055d4590SKeyi Gui | 0015: code-address 2801*055d4590SKeyi Gui | 0015: local-snapshot 2802*055d4590SKeyi Gui000eba: 0c01 | 0015: move-result-object v1 2803*055d4590SKeyi Gui | 0016: code-address 2804*055d4590SKeyi Gui | 0016: code-address 2805*055d4590SKeyi Gui | 0016: local-snapshot 2806*055d4590SKeyi Gui | 0016: code-address 2807*055d4590SKeyi Gui000ebc: 7210 4900 0100 | 0016: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049 2808*055d4590SKeyi Gui | 0019: code-address 2809*055d4590SKeyi Gui | 0019: code-address 2810*055d4590SKeyi Gui | 0019: local-snapshot 2811*055d4590SKeyi Gui000ec2: 0c00 | 0019: move-result-object v0 2812*055d4590SKeyi Gui | 001a: code-address 2813*055d4590SKeyi Gui | 001a: code-address 2814*055d4590SKeyi Gui | 001a: local-snapshot 2815*055d4590SKeyi Gui | 001a: code-address 2816*055d4590SKeyi Gui000ec4: fc00 0000 0000 | 001a: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, test, ()Ljava/util/function/Predicate;, (Ljava/lang/Object;)Z, invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z}, (Ljava/lang/String;)Z} // CallSiteRef@0000 2817*055d4590SKeyi Gui | 001d: code-address 2818*055d4590SKeyi Gui | 001d: code-address 2819*055d4590SKeyi Gui | 001d: local-snapshot 2820*055d4590SKeyi Gui000eca: 0c02 | 001d: move-result-object v2 2821*055d4590SKeyi Gui | 001e: code-address 2822*055d4590SKeyi Gui | 001e: code-address 2823*055d4590SKeyi Gui | 001e: local-snapshot 2824*055d4590SKeyi Gui | 001e: code-address 2825*055d4590SKeyi Gui000ecc: 7220 4b00 2000 | 001e: invoke-interface {v0, v2}, java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; // method@004b 2826*055d4590SKeyi Gui | 0021: code-address 2827*055d4590SKeyi Gui | 0021: code-address 2828*055d4590SKeyi Gui | 0021: local-snapshot 2829*055d4590SKeyi Gui000ed2: 0c00 | 0021: move-result-object v0 2830*055d4590SKeyi Gui | 0022: code-address 2831*055d4590SKeyi Gui | 0022: code-address 2832*055d4590SKeyi Gui | 0022: local-snapshot 2833*055d4590SKeyi Gui | 0022: code-address 2834*055d4590SKeyi Gui000ed4: fc00 0100 0000 | 0022: invoke-custom {}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, apply, ()Ljava/util/function/Function;, (Ljava/lang/Object;)Ljava/lang/Object;, invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;}, (Ljava/lang/String;)Ljava/lang/String;} // CallSiteRef@0001 2835*055d4590SKeyi Gui | 0025: code-address 2836*055d4590SKeyi Gui | 0025: code-address 2837*055d4590SKeyi Gui | 0025: local-snapshot 2838*055d4590SKeyi Gui000eda: 0c02 | 0025: move-result-object v2 2839*055d4590SKeyi Gui | 0026: code-address 2840*055d4590SKeyi Gui | 0026: code-address 2841*055d4590SKeyi Gui | 0026: local-snapshot 2842*055d4590SKeyi Gui | 0026: code-address 2843*055d4590SKeyi Gui000edc: 7220 4e00 2000 | 0026: invoke-interface {v0, v2}, java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream; // method@004e 2844*055d4590SKeyi Gui | 0029: code-address 2845*055d4590SKeyi Gui | 0029: code-address 2846*055d4590SKeyi Gui | 0029: local-snapshot 2847*055d4590SKeyi Gui000ee2: 0c00 | 0029: move-result-object v0 2848*055d4590SKeyi Gui | 002a: code-address 2849*055d4590SKeyi Gui | 002a: code-address 2850*055d4590SKeyi Gui | 002a: local-snapshot 2851*055d4590SKeyi Gui | 002a: code-address 2852*055d4590SKeyi Gui000ee4: 7210 4c00 0000 | 002a: invoke-interface {v0}, java.util.stream.Stream.findAny:()Ljava/util/Optional; // method@004c 2853*055d4590SKeyi Gui | 002d: code-address 2854*055d4590SKeyi Gui | 002d: code-address 2855*055d4590SKeyi Gui | 002d: local-snapshot 2856*055d4590SKeyi Gui000eea: 0c00 | 002d: move-result-object v0 2857*055d4590SKeyi Gui | 002e: code-address 2858*055d4590SKeyi Gui | 002e: code-address 2859*055d4590SKeyi Gui | 002e: local-snapshot 2860*055d4590SKeyi Gui | 002e: code-address 2861*055d4590SKeyi Gui000eec: 1a02 0000 | 002e: const-string v2, "" // utf8@0000 2862*055d4590SKeyi Gui | 0030: code-address 2863*055d4590SKeyi Gui | 0030: code-address 2864*055d4590SKeyi Gui | 0030: local-snapshot 2865*055d4590SKeyi Gui | 0030: code-address 2866*055d4590SKeyi Gui | 0030: code-address 2867*055d4590SKeyi Gui | 0030: local-snapshot 2868*055d4590SKeyi Gui | 0030: code-address 2869*055d4590SKeyi Gui000ef0: 6e20 4a00 2000 | 0030: invoke-virtual {v0, v2}, java.util.Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@004a 2870*055d4590SKeyi Gui | 0033: code-address 2871*055d4590SKeyi Gui | 0033: code-address 2872*055d4590SKeyi Gui | 0033: local-snapshot 2873*055d4590SKeyi Gui000ef6: 0c00 | 0033: move-result-object v0 2874*055d4590SKeyi Gui | 0034: code-address 2875*055d4590SKeyi Gui | 0034: code-address 2876*055d4590SKeyi Gui | 0034: local-snapshot 2877*055d4590SKeyi Gui | 0034: code-address 2878*055d4590SKeyi Gui000ef8: 1f00 0f00 | 0034: check-cast v0, java.lang.String // type@000f 2879*055d4590SKeyi Gui | 0036: code-address 2880*055d4590SKeyi Gui | 0036: code-address 2881*055d4590SKeyi Gui | 0036: local-snapshot 2882*055d4590SKeyi Gui | 0036: code-address 2883*055d4590SKeyi Gui | 0036: code-address 2884*055d4590SKeyi Gui | 0036: local-snapshot 2885*055d4590SKeyi Gui | 0036: code-address 2886*055d4590SKeyi Gui000efc: 7210 4900 0100 | 0036: invoke-interface {v1}, java.util.List.stream:()Ljava/util/stream/Stream; // method@0049 2887*055d4590SKeyi Gui | 0039: code-address 2888*055d4590SKeyi Gui | 0039: code-address 2889*055d4590SKeyi Gui | 0039: local-snapshot 2890*055d4590SKeyi Gui000f02: 0c00 | 0039: move-result-object v0 2891*055d4590SKeyi Gui | 003a: code-address 2892*055d4590SKeyi Gui | 003a: code-address 2893*055d4590SKeyi Gui | 003a: local-snapshot 2894*055d4590SKeyi Gui | 003a: code-address 2895*055d4590SKeyi Gui000f04: 6201 0200 | 003a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 2896*055d4590SKeyi Gui | 003c: code-address 2897*055d4590SKeyi Gui | 003c: code-address 2898*055d4590SKeyi Gui | 003c: local-snapshot 2899*055d4590SKeyi Gui | 003c: code-address 2900*055d4590SKeyi Gui | 003c: code-address 2901*055d4590SKeyi Gui | 003c: local-snapshot 2902*055d4590SKeyi Gui | 003c: code-address 2903*055d4590SKeyi Gui000f08: 6e10 2d00 0100 | 003c: invoke-virtual {v1}, java.lang.Object.getClass:()Ljava/lang/Class; // method@002d 2904*055d4590SKeyi Gui | 003f: code-address 2905*055d4590SKeyi Gui | 003f: code-address 2906*055d4590SKeyi Gui | 003f: local-snapshot 2907*055d4590SKeyi Gui | 003f: code-address 2908*055d4590SKeyi Gui000f0e: fc10 0200 0100 | 003f: invoke-custom {v1}, {invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, accept, (Ljava/io/PrintStream;)Ljava/util/function/Consumer;, (Ljava/lang/Object;)V, invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V}, (Ljava/lang/String;)V} // CallSiteRef@0002 2909*055d4590SKeyi Gui | 0042: code-address 2910*055d4590SKeyi Gui | 0042: code-address 2911*055d4590SKeyi Gui | 0042: local-snapshot 2912*055d4590SKeyi Gui000f14: 0c01 | 0042: move-result-object v1 2913*055d4590SKeyi Gui | 0043: code-address 2914*055d4590SKeyi Gui | 0043: code-address 2915*055d4590SKeyi Gui | 0043: local-snapshot 2916*055d4590SKeyi Gui | 0043: code-address 2917*055d4590SKeyi Gui000f16: 7220 4d00 1000 | 0043: invoke-interface {v0, v1}, java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V // method@004d 2918*055d4590SKeyi Gui | 0046: code-address 2919*055d4590SKeyi Gui | 0046: code-address 2920*055d4590SKeyi Gui | 0046: local-snapshot 2921*055d4590SKeyi Gui000f1c: 0e00 | 0046: return-void 2922*055d4590SKeyi Gui | 0047: code-address 2923*055d4590SKeyi Gui | debug info 2924*055d4590SKeyi Gui | line_start: 196 2925*055d4590SKeyi Gui | parameters_size: 0000 2926*055d4590SKeyi Gui | 0000: prologue end 2927*055d4590SKeyi Gui | 0000: line 196 2928*055d4590SKeyi Gui | 0016: advance pc 2929*055d4590SKeyi Gui | 0016: line 197 2930*055d4590SKeyi Gui | 0026: line 198 2931*055d4590SKeyi Gui | 0036: line 199 2932*055d4590SKeyi Gui | 0046: line 200 2933*055d4590SKeyi Gui | end sequence 2934*055d4590SKeyi Gui | 2935*055d4590SKeyi Gui000f1e: 0000 | 2936*055d4590SKeyi Gui |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V 2937*055d4590SKeyi Gui000f20: 0100 | registers_size: 0001 2938*055d4590SKeyi Gui000f22: 0100 | ins_size: 0001 2939*055d4590SKeyi Gui000f24: 0000 | outs_size: 0000 2940*055d4590SKeyi Gui000f26: 0000 | tries_size: 0000 2941*055d4590SKeyi Gui000f28: 0000 0000 | debug_off: 00000000 2942*055d4590SKeyi Gui000f2c: 1c00 0000 | insns_size: 0000001c 2943*055d4590SKeyi Gui | 0000: code-address 2944*055d4590SKeyi Gui | 0000: local-snapshot 2945*055d4590SKeyi Gui | 0000: code-address 2946*055d4590SKeyi Gui | 0000: code-address 2947*055d4590SKeyi Gui | 0000: local-snapshot 2948*055d4590SKeyi Gui | 0000: code-address 2949*055d4590SKeyi Gui | 0000: code-address 2950*055d4590SKeyi Gui | 0000: local-snapshot 2951*055d4590SKeyi Gui | 0000: code-address 2952*055d4590SKeyi Gui000f30: 7100 1800 0000 | 0000: invoke-static {}, invokecustom.InvokeCustom.test1:()V // method@0018 2953*055d4590SKeyi Gui | 0003: code-address 2954*055d4590SKeyi Gui | 0003: code-address 2955*055d4590SKeyi Gui | 0003: local-snapshot 2956*055d4590SKeyi Gui | 0003: code-address 2957*055d4590SKeyi Gui000f36: 7100 1900 0000 | 0003: invoke-static {}, invokecustom.InvokeCustom.test2:()V // method@0019 2958*055d4590SKeyi Gui | 0006: code-address 2959*055d4590SKeyi Gui | 0006: code-address 2960*055d4590SKeyi Gui | 0006: local-snapshot 2961*055d4590SKeyi Gui | 0006: code-address 2962*055d4590SKeyi Gui000f3c: 7100 1a00 0000 | 0006: invoke-static {}, invokecustom.InvokeCustom.test3:()V // method@001a 2963*055d4590SKeyi Gui | 0009: code-address 2964*055d4590SKeyi Gui | 0009: code-address 2965*055d4590SKeyi Gui | 0009: local-snapshot 2966*055d4590SKeyi Gui | 0009: code-address 2967*055d4590SKeyi Gui000f42: 7100 1b00 0000 | 0009: invoke-static {}, invokecustom.InvokeCustom.test4:()V // method@001b 2968*055d4590SKeyi Gui | 000c: code-address 2969*055d4590SKeyi Gui | 000c: code-address 2970*055d4590SKeyi Gui | 000c: local-snapshot 2971*055d4590SKeyi Gui | 000c: code-address 2972*055d4590SKeyi Gui000f48: 7100 1c00 0000 | 000c: invoke-static {}, invokecustom.InvokeCustom.test5:()V // method@001c 2973*055d4590SKeyi Gui | 000f: code-address 2974*055d4590SKeyi Gui | 000f: code-address 2975*055d4590SKeyi Gui | 000f: local-snapshot 2976*055d4590SKeyi Gui | 000f: code-address 2977*055d4590SKeyi Gui000f4e: 7100 1d00 0000 | 000f: invoke-static {}, invokecustom.InvokeCustom.test6:()V // method@001d 2978*055d4590SKeyi Gui | 0012: code-address 2979*055d4590SKeyi Gui | 0012: code-address 2980*055d4590SKeyi Gui | 0012: local-snapshot 2981*055d4590SKeyi Gui | 0012: code-address 2982*055d4590SKeyi Gui000f54: 7100 1e00 0000 | 0012: invoke-static {}, invokecustom.InvokeCustom.test7:()V // method@001e 2983*055d4590SKeyi Gui | 0015: code-address 2984*055d4590SKeyi Gui | 0015: code-address 2985*055d4590SKeyi Gui | 0015: local-snapshot 2986*055d4590SKeyi Gui | 0015: code-address 2987*055d4590SKeyi Gui000f5a: 7100 1f00 0000 | 0015: invoke-static {}, invokecustom.InvokeCustom.test8:()V // method@001f 2988*055d4590SKeyi Gui | 0018: code-address 2989*055d4590SKeyi Gui | 0018: code-address 2990*055d4590SKeyi Gui | 0018: local-snapshot 2991*055d4590SKeyi Gui | 0018: code-address 2992*055d4590SKeyi Gui000f60: 7100 2000 0000 | 0018: invoke-static {}, invokecustom.InvokeCustom.test9:()V // method@0020 2993*055d4590SKeyi Gui | 001b: code-address 2994*055d4590SKeyi Gui | 001b: code-address 2995*055d4590SKeyi Gui | 001b: local-snapshot 2996*055d4590SKeyi Gui000f66: 0e00 | 001b: return-void 2997*055d4590SKeyi Gui | 001c: code-address 2998*055d4590SKeyi Gui | 2999*055d4590SKeyi Gui |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V 3000*055d4590SKeyi Gui000f68: 0300 | registers_size: 0003 3001*055d4590SKeyi Gui000f6a: 0100 | ins_size: 0001 3002*055d4590SKeyi Gui000f6c: 0200 | outs_size: 0002 3003*055d4590SKeyi Gui000f6e: 0000 | tries_size: 0000 3004*055d4590SKeyi Gui000f70: f320 0000 | debug_off: 000020f3 3005*055d4590SKeyi Gui000f74: 0800 0000 | insns_size: 00000008 3006*055d4590SKeyi Gui | 0000: code-address 3007*055d4590SKeyi Gui | 0000: local-snapshot 3008*055d4590SKeyi Gui | 0000: code-address 3009*055d4590SKeyi Gui | 0000: code-address 3010*055d4590SKeyi Gui | 0000: local-snapshot 3011*055d4590SKeyi Gui | 0000: code-address 3012*055d4590SKeyi Gui | 0000: code-address 3013*055d4590SKeyi Gui | 0000: local-snapshot 3014*055d4590SKeyi Gui | 0000: code-address 3015*055d4590SKeyi Gui000f78: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3016*055d4590SKeyi Gui | 0002: code-address 3017*055d4590SKeyi Gui | 0002: code-address 3018*055d4590SKeyi Gui | 0002: local-snapshot 3019*055d4590SKeyi Gui | 0002: code-address 3020*055d4590SKeyi Gui | 0002: code-address 3021*055d4590SKeyi Gui | 0002: local-snapshot 3022*055d4590SKeyi Gui | 0002: code-address 3023*055d4590SKeyi Gui000f7c: 1a01 1c00 | 0002: const-string v1, "InvokeCustom.privateMethodTest9()" // utf8@001c 3024*055d4590SKeyi Gui | 0004: code-address 3025*055d4590SKeyi Gui | 0004: code-address 3026*055d4590SKeyi Gui | 0004: local-snapshot 3027*055d4590SKeyi Gui | 0004: code-address 3028*055d4590SKeyi Gui | 0004: code-address 3029*055d4590SKeyi Gui | 0004: local-snapshot 3030*055d4590SKeyi Gui | 0004: code-address 3031*055d4590SKeyi Gui000f80: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3032*055d4590SKeyi Gui | 0007: code-address 3033*055d4590SKeyi Gui | 0007: code-address 3034*055d4590SKeyi Gui | 0007: local-snapshot 3035*055d4590SKeyi Gui000f86: 0e00 | 0007: return-void 3036*055d4590SKeyi Gui | 0008: code-address 3037*055d4590SKeyi Gui | debug info 3038*055d4590SKeyi Gui | line_start: 165 3039*055d4590SKeyi Gui | parameters_size: 0000 3040*055d4590SKeyi Gui | 0000: prologue end 3041*055d4590SKeyi Gui | 0000: line 165 3042*055d4590SKeyi Gui | 0007: line 166 3043*055d4590SKeyi Gui | end sequence 3044*055d4590SKeyi Gui | 3045*055d4590SKeyi Gui |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V 3046*055d4590SKeyi Gui000f88: 0200 | registers_size: 0002 3047*055d4590SKeyi Gui000f8a: 0000 | ins_size: 0000 3048*055d4590SKeyi Gui000f8c: 0200 | outs_size: 0002 3049*055d4590SKeyi Gui000f8e: 0000 | tries_size: 0000 3050*055d4590SKeyi Gui000f90: fa20 0000 | debug_off: 000020fa 3051*055d4590SKeyi Gui000f94: 0800 0000 | insns_size: 00000008 3052*055d4590SKeyi Gui | 0000: code-address 3053*055d4590SKeyi Gui | 0000: local-snapshot 3054*055d4590SKeyi Gui | 0000: code-address 3055*055d4590SKeyi Gui | 0000: code-address 3056*055d4590SKeyi Gui | 0000: local-snapshot 3057*055d4590SKeyi Gui | 0000: code-address 3058*055d4590SKeyi Gui000f98: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3059*055d4590SKeyi Gui | 0002: code-address 3060*055d4590SKeyi Gui | 0002: code-address 3061*055d4590SKeyi Gui | 0002: local-snapshot 3062*055d4590SKeyi Gui | 0002: code-address 3063*055d4590SKeyi Gui | 0002: code-address 3064*055d4590SKeyi Gui | 0002: local-snapshot 3065*055d4590SKeyi Gui | 0002: code-address 3066*055d4590SKeyi Gui000f9c: 1a01 1700 | 0002: const-string v1, "Hello World!" // utf8@0017 3067*055d4590SKeyi Gui | 0004: code-address 3068*055d4590SKeyi Gui | 0004: code-address 3069*055d4590SKeyi Gui | 0004: local-snapshot 3070*055d4590SKeyi Gui | 0004: code-address 3071*055d4590SKeyi Gui | 0004: code-address 3072*055d4590SKeyi Gui | 0004: local-snapshot 3073*055d4590SKeyi Gui | 0004: code-address 3074*055d4590SKeyi Gui000fa0: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3075*055d4590SKeyi Gui | 0007: code-address 3076*055d4590SKeyi Gui | 0007: code-address 3077*055d4590SKeyi Gui | 0007: local-snapshot 3078*055d4590SKeyi Gui000fa6: 0e00 | 0007: return-void 3079*055d4590SKeyi Gui | 0008: code-address 3080*055d4590SKeyi Gui | debug info 3081*055d4590SKeyi Gui | line_start: 45 3082*055d4590SKeyi Gui | parameters_size: 0000 3083*055d4590SKeyi Gui | 0000: prologue end 3084*055d4590SKeyi Gui | 0000: line 45 3085*055d4590SKeyi Gui | 0007: line 46 3086*055d4590SKeyi Gui | end sequence 3087*055d4590SKeyi Gui | 3088*055d4590SKeyi Gui |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V 3089*055d4590SKeyi Gui000fa8: 0d00 | registers_size: 000d 3090*055d4590SKeyi Gui000faa: 0b00 | ins_size: 000b 3091*055d4590SKeyi Gui000fac: 0300 | outs_size: 0003 3092*055d4590SKeyi Gui000fae: 0000 | tries_size: 0000 3093*055d4590SKeyi Gui000fb0: 0021 0000 | debug_off: 00002100 3094*055d4590SKeyi Gui000fb4: 2e00 0000 | insns_size: 0000002e 3095*055d4590SKeyi Gui | 0000: code-address 3096*055d4590SKeyi Gui | 0000: local-snapshot 3097*055d4590SKeyi Gui | 0000: code-address 3098*055d4590SKeyi Gui | 0000: code-address 3099*055d4590SKeyi Gui | 0000: local-snapshot 3100*055d4590SKeyi Gui | 0000: code-address 3101*055d4590SKeyi Gui | 0000: code-address 3102*055d4590SKeyi Gui | 0000: local-snapshot 3103*055d4590SKeyi Gui | 0000: code-address 3104*055d4590SKeyi Gui000fb8: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3105*055d4590SKeyi Gui | 0002: code-address 3106*055d4590SKeyi Gui | 0002: code-address 3107*055d4590SKeyi Gui | 0002: local-snapshot 3108*055d4590SKeyi Gui | 0002: code-address 3109*055d4590SKeyi Gui | 0002: code-address 3110*055d4590SKeyi Gui | 0002: local-snapshot 3111*055d4590SKeyi Gui | 0002: code-address 3112*055d4590SKeyi Gui000fbc: 6e20 2b00 2000 | 0002: invoke-virtual {v0, v2}, java.io.PrintStream.println:(Z)V // method@002b 3113*055d4590SKeyi Gui | 0005: code-address 3114*055d4590SKeyi Gui | 0005: code-address 3115*055d4590SKeyi Gui | 0005: local-snapshot 3116*055d4590SKeyi Gui | 0005: code-address 3117*055d4590SKeyi Gui000fc2: 6200 0200 | 0005: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3118*055d4590SKeyi Gui | 0007: code-address 3119*055d4590SKeyi Gui | 0007: code-address 3120*055d4590SKeyi Gui | 0007: local-snapshot 3121*055d4590SKeyi Gui | 0007: code-address 3122*055d4590SKeyi Gui | 0007: code-address 3123*055d4590SKeyi Gui | 0007: local-snapshot 3124*055d4590SKeyi Gui | 0007: code-address 3125*055d4590SKeyi Gui000fc6: 6e20 2800 3000 | 0007: invoke-virtual {v0, v3}, java.io.PrintStream.println:(I)V // method@0028 3126*055d4590SKeyi Gui | 000a: code-address 3127*055d4590SKeyi Gui | 000a: code-address 3128*055d4590SKeyi Gui | 000a: local-snapshot 3129*055d4590SKeyi Gui | 000a: code-address 3130*055d4590SKeyi Gui000fcc: 6200 0200 | 000a: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3131*055d4590SKeyi Gui | 000c: code-address 3132*055d4590SKeyi Gui | 000c: code-address 3133*055d4590SKeyi Gui | 000c: local-snapshot 3134*055d4590SKeyi Gui | 000c: code-address 3135*055d4590SKeyi Gui | 000c: code-address 3136*055d4590SKeyi Gui | 000c: local-snapshot 3137*055d4590SKeyi Gui | 000c: code-address 3138*055d4590SKeyi Gui000fd0: 6e20 2500 4000 | 000c: invoke-virtual {v0, v4}, java.io.PrintStream.println:(C)V // method@0025 3139*055d4590SKeyi Gui | 000f: code-address 3140*055d4590SKeyi Gui | 000f: code-address 3141*055d4590SKeyi Gui | 000f: local-snapshot 3142*055d4590SKeyi Gui | 000f: code-address 3143*055d4590SKeyi Gui000fd6: 6200 0200 | 000f: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3144*055d4590SKeyi Gui | 0011: code-address 3145*055d4590SKeyi Gui | 0011: code-address 3146*055d4590SKeyi Gui | 0011: local-snapshot 3147*055d4590SKeyi Gui | 0011: code-address 3148*055d4590SKeyi Gui | 0011: code-address 3149*055d4590SKeyi Gui | 0011: local-snapshot 3150*055d4590SKeyi Gui | 0011: code-address 3151*055d4590SKeyi Gui000fda: 6e20 2800 5000 | 0011: invoke-virtual {v0, v5}, java.io.PrintStream.println:(I)V // method@0028 3152*055d4590SKeyi Gui | 0014: code-address 3153*055d4590SKeyi Gui | 0014: code-address 3154*055d4590SKeyi Gui | 0014: local-snapshot 3155*055d4590SKeyi Gui | 0014: code-address 3156*055d4590SKeyi Gui000fe0: 6200 0200 | 0014: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3157*055d4590SKeyi Gui | 0016: code-address 3158*055d4590SKeyi Gui | 0016: code-address 3159*055d4590SKeyi Gui | 0016: local-snapshot 3160*055d4590SKeyi Gui | 0016: code-address 3161*055d4590SKeyi Gui | 0016: code-address 3162*055d4590SKeyi Gui | 0016: local-snapshot 3163*055d4590SKeyi Gui | 0016: code-address 3164*055d4590SKeyi Gui000fe4: 6e20 2800 6000 | 0016: invoke-virtual {v0, v6}, java.io.PrintStream.println:(I)V // method@0028 3165*055d4590SKeyi Gui | 0019: code-address 3166*055d4590SKeyi Gui | 0019: code-address 3167*055d4590SKeyi Gui | 0019: local-snapshot 3168*055d4590SKeyi Gui | 0019: code-address 3169*055d4590SKeyi Gui000fea: 6200 0200 | 0019: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3170*055d4590SKeyi Gui | 001b: code-address 3171*055d4590SKeyi Gui | 001b: code-address 3172*055d4590SKeyi Gui | 001b: local-snapshot 3173*055d4590SKeyi Gui | 001b: code-address 3174*055d4590SKeyi Gui | 001b: code-address 3175*055d4590SKeyi Gui | 001b: local-snapshot 3176*055d4590SKeyi Gui | 001b: code-address 3177*055d4590SKeyi Gui000fee: 6e20 2700 7000 | 001b: invoke-virtual {v0, v7}, java.io.PrintStream.println:(F)V // method@0027 3178*055d4590SKeyi Gui | 001e: code-address 3179*055d4590SKeyi Gui | 001e: code-address 3180*055d4590SKeyi Gui | 001e: local-snapshot 3181*055d4590SKeyi Gui | 001e: code-address 3182*055d4590SKeyi Gui000ff4: 6200 0200 | 001e: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3183*055d4590SKeyi Gui | 0020: code-address 3184*055d4590SKeyi Gui | 0020: code-address 3185*055d4590SKeyi Gui | 0020: local-snapshot 3186*055d4590SKeyi Gui | 0020: code-address 3187*055d4590SKeyi Gui | 0020: code-address 3188*055d4590SKeyi Gui | 0020: local-snapshot 3189*055d4590SKeyi Gui | 0020: code-address 3190*055d4590SKeyi Gui000ff8: 6e30 2900 8009 | 0020: invoke-virtual {v0, v8, v9}, java.io.PrintStream.println:(J)V // method@0029 3191*055d4590SKeyi Gui | 0023: code-address 3192*055d4590SKeyi Gui | 0023: code-address 3193*055d4590SKeyi Gui | 0023: local-snapshot 3194*055d4590SKeyi Gui | 0023: code-address 3195*055d4590SKeyi Gui000ffe: 6200 0200 | 0023: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3196*055d4590SKeyi Gui | 0025: code-address 3197*055d4590SKeyi Gui | 0025: code-address 3198*055d4590SKeyi Gui | 0025: local-snapshot 3199*055d4590SKeyi Gui | 0025: code-address 3200*055d4590SKeyi Gui | 0025: code-address 3201*055d4590SKeyi Gui | 0025: local-snapshot 3202*055d4590SKeyi Gui | 0025: code-address 3203*055d4590SKeyi Gui001002: 6e30 2600 a00b | 0025: invoke-virtual {v0, v10, v11}, java.io.PrintStream.println:(D)V // method@0026 3204*055d4590SKeyi Gui | 0028: code-address 3205*055d4590SKeyi Gui | 0028: code-address 3206*055d4590SKeyi Gui | 0028: local-snapshot 3207*055d4590SKeyi Gui | 0028: code-address 3208*055d4590SKeyi Gui001008: 6200 0200 | 0028: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3209*055d4590SKeyi Gui | 002a: code-address 3210*055d4590SKeyi Gui | 002a: code-address 3211*055d4590SKeyi Gui | 002a: local-snapshot 3212*055d4590SKeyi Gui | 002a: code-address 3213*055d4590SKeyi Gui | 002a: code-address 3214*055d4590SKeyi Gui | 002a: local-snapshot 3215*055d4590SKeyi Gui | 002a: code-address 3216*055d4590SKeyi Gui00100c: 6e20 2a00 c000 | 002a: invoke-virtual {v0, v12}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3217*055d4590SKeyi Gui | 002d: code-address 3218*055d4590SKeyi Gui | 002d: code-address 3219*055d4590SKeyi Gui | 002d: local-snapshot 3220*055d4590SKeyi Gui001012: 0e00 | 002d: return-void 3221*055d4590SKeyi Gui | 002e: code-address 3222*055d4590SKeyi Gui | debug info 3223*055d4590SKeyi Gui | line_start: 50 3224*055d4590SKeyi Gui | parameters_size: 0009 3225*055d4590SKeyi Gui | parameter <unnamed> v2 3226*055d4590SKeyi Gui | parameter <unnamed> v3 3227*055d4590SKeyi Gui | parameter <unnamed> v4 3228*055d4590SKeyi Gui | parameter <unnamed> v5 3229*055d4590SKeyi Gui | parameter <unnamed> v6 3230*055d4590SKeyi Gui | parameter <unnamed> v7 3231*055d4590SKeyi Gui | parameter <unnamed> v8 3232*055d4590SKeyi Gui | parameter <unnamed> v10 3233*055d4590SKeyi Gui | parameter <unnamed> v12 3234*055d4590SKeyi Gui | 0000: prologue end 3235*055d4590SKeyi Gui | 0000: line 50 3236*055d4590SKeyi Gui | 0005: line 51 3237*055d4590SKeyi Gui | 000a: line 52 3238*055d4590SKeyi Gui | 000f: line 53 3239*055d4590SKeyi Gui | 0014: line 54 3240*055d4590SKeyi Gui | 0019: line 55 3241*055d4590SKeyi Gui | 001e: line 56 3242*055d4590SKeyi Gui | 0023: line 57 3243*055d4590SKeyi Gui | 0028: line 58 3244*055d4590SKeyi Gui | 002d: line 59 3245*055d4590SKeyi Gui | end sequence 3246*055d4590SKeyi Gui | 3247*055d4590SKeyi Gui |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V 3248*055d4590SKeyi Gui001014: 0200 | registers_size: 0002 3249*055d4590SKeyi Gui001016: 0000 | ins_size: 0000 3250*055d4590SKeyi Gui001018: 0200 | outs_size: 0002 3251*055d4590SKeyi Gui00101a: 0000 | tries_size: 0000 3252*055d4590SKeyi Gui00101c: 1721 0000 | debug_off: 00002117 3253*055d4590SKeyi Gui001020: 0800 0000 | insns_size: 00000008 3254*055d4590SKeyi Gui | 0000: code-address 3255*055d4590SKeyi Gui | 0000: local-snapshot 3256*055d4590SKeyi Gui | 0000: code-address 3257*055d4590SKeyi Gui | 0000: code-address 3258*055d4590SKeyi Gui | 0000: local-snapshot 3259*055d4590SKeyi Gui | 0000: code-address 3260*055d4590SKeyi Gui001024: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3261*055d4590SKeyi Gui | 0002: code-address 3262*055d4590SKeyi Gui | 0002: code-address 3263*055d4590SKeyi Gui | 0002: local-snapshot 3264*055d4590SKeyi Gui | 0002: code-address 3265*055d4590SKeyi Gui | 0002: code-address 3266*055d4590SKeyi Gui | 0002: local-snapshot 3267*055d4590SKeyi Gui | 0002: code-address 3268*055d4590SKeyi Gui001028: 1a01 8a00 | 0002: const-string v1, "targetMethodTest3 from InvokeCustom" // utf8@008a 3269*055d4590SKeyi Gui | 0004: code-address 3270*055d4590SKeyi Gui | 0004: code-address 3271*055d4590SKeyi Gui | 0004: local-snapshot 3272*055d4590SKeyi Gui | 0004: code-address 3273*055d4590SKeyi Gui | 0004: code-address 3274*055d4590SKeyi Gui | 0004: local-snapshot 3275*055d4590SKeyi Gui | 0004: code-address 3276*055d4590SKeyi Gui00102c: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3277*055d4590SKeyi Gui | 0007: code-address 3278*055d4590SKeyi Gui | 0007: code-address 3279*055d4590SKeyi Gui | 0007: local-snapshot 3280*055d4590SKeyi Gui001032: 0e00 | 0007: return-void 3281*055d4590SKeyi Gui | 0008: code-address 3282*055d4590SKeyi Gui | debug info 3283*055d4590SKeyi Gui | line_start: 62 3284*055d4590SKeyi Gui | parameters_size: 0000 3285*055d4590SKeyi Gui | 0000: prologue end 3286*055d4590SKeyi Gui | 0000: line 62 3287*055d4590SKeyi Gui | 0007: line 63 3288*055d4590SKeyi Gui | end sequence 3289*055d4590SKeyi Gui | 3290*055d4590SKeyi Gui |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I 3291*055d4590SKeyi Gui001034: 0700 | registers_size: 0007 3292*055d4590SKeyi Gui001036: 0300 | ins_size: 0003 3293*055d4590SKeyi Gui001038: 0200 | outs_size: 0002 3294*055d4590SKeyi Gui00103a: 0000 | tries_size: 0000 3295*055d4590SKeyi Gui00103c: 1d21 0000 | debug_off: 0000211d 3296*055d4590SKeyi Gui001040: 5300 0000 | insns_size: 00000053 3297*055d4590SKeyi Gui | 0000: code-address 3298*055d4590SKeyi Gui | 0000: local-snapshot 3299*055d4590SKeyi Gui | 0000: code-address 3300*055d4590SKeyi Gui | 0000: code-address 3301*055d4590SKeyi Gui | 0000: local-snapshot 3302*055d4590SKeyi Gui | 0000: code-address 3303*055d4590SKeyi Gui | 0000: code-address 3304*055d4590SKeyi Gui | 0000: local-snapshot 3305*055d4590SKeyi Gui001044: 9000 0405 | 0000: add-int v0, v4, v5 3306*055d4590SKeyi Gui | 0002: code-address 3307*055d4590SKeyi Gui001048: 6201 0200 | 0002: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3308*055d4590SKeyi Gui | 0004: code-address 3309*055d4590SKeyi Gui | 0004: code-address 3310*055d4590SKeyi Gui | 0004: local-snapshot 3311*055d4590SKeyi Gui | 0004: code-address 3312*055d4590SKeyi Gui | 0004: code-address 3313*055d4590SKeyi Gui | 0004: local-snapshot 3314*055d4590SKeyi Gui | 0004: code-address 3315*055d4590SKeyi Gui00104c: 2202 1000 | 0004: new-instance v2, java.lang.StringBuilder // type@0010 3316*055d4590SKeyi Gui | 0006: code-address 3317*055d4590SKeyi Gui | 0006: code-address 3318*055d4590SKeyi Gui | 0006: local-snapshot 3319*055d4590SKeyi Gui | 0006: code-address 3320*055d4590SKeyi Gui | 0006: code-address 3321*055d4590SKeyi Gui | 0006: local-snapshot 3322*055d4590SKeyi Gui | 0006: code-address 3323*055d4590SKeyi Gui001050: 7010 3100 0200 | 0006: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031 3324*055d4590SKeyi Gui | 0009: code-address 3325*055d4590SKeyi Gui | 0009: code-address 3326*055d4590SKeyi Gui | 0009: local-snapshot 3327*055d4590SKeyi Gui | 0009: code-address 3328*055d4590SKeyi Gui001056: 1a03 8f00 | 0009: const-string v3, "targetMethodTest5 " // utf8@008f 3329*055d4590SKeyi Gui | 000b: code-address 3330*055d4590SKeyi Gui | 000b: code-address 3331*055d4590SKeyi Gui | 000b: local-snapshot 3332*055d4590SKeyi Gui | 000b: code-address 3333*055d4590SKeyi Gui | 000b: code-address 3334*055d4590SKeyi Gui | 000b: local-snapshot 3335*055d4590SKeyi Gui | 000b: code-address 3336*055d4590SKeyi Gui00105a: 6e20 3700 3200 | 000b: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3337*055d4590SKeyi Gui | 000e: code-address 3338*055d4590SKeyi Gui | 000e: code-address 3339*055d4590SKeyi Gui | 000e: local-snapshot 3340*055d4590SKeyi Gui001060: 0c02 | 000e: move-result-object v2 3341*055d4590SKeyi Gui | 000f: code-address 3342*055d4590SKeyi Gui | 000f: code-address 3343*055d4590SKeyi Gui | 000f: local-snapshot 3344*055d4590SKeyi Gui | 000f: code-address 3345*055d4590SKeyi Gui001062: 6e20 3400 4200 | 000f: invoke-virtual {v2, v4}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 3346*055d4590SKeyi Gui | 0012: code-address 3347*055d4590SKeyi Gui | 0012: code-address 3348*055d4590SKeyi Gui | 0012: local-snapshot 3349*055d4590SKeyi Gui001068: 0c02 | 0012: move-result-object v2 3350*055d4590SKeyi Gui | 0013: code-address 3351*055d4590SKeyi Gui | 0013: code-address 3352*055d4590SKeyi Gui | 0013: local-snapshot 3353*055d4590SKeyi Gui | 0013: code-address 3354*055d4590SKeyi Gui00106a: 1a03 0400 | 0013: const-string v3, " + " // utf8@0004 3355*055d4590SKeyi Gui | 0015: code-address 3356*055d4590SKeyi Gui | 0015: code-address 3357*055d4590SKeyi Gui | 0015: local-snapshot 3358*055d4590SKeyi Gui | 0015: code-address 3359*055d4590SKeyi Gui | 0015: code-address 3360*055d4590SKeyi Gui | 0015: local-snapshot 3361*055d4590SKeyi Gui | 0015: code-address 3362*055d4590SKeyi Gui00106e: 6e20 3700 3200 | 0015: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3363*055d4590SKeyi Gui | 0018: code-address 3364*055d4590SKeyi Gui | 0018: code-address 3365*055d4590SKeyi Gui | 0018: local-snapshot 3366*055d4590SKeyi Gui001074: 0c02 | 0018: move-result-object v2 3367*055d4590SKeyi Gui | 0019: code-address 3368*055d4590SKeyi Gui | 0019: code-address 3369*055d4590SKeyi Gui | 0019: local-snapshot 3370*055d4590SKeyi Gui | 0019: code-address 3371*055d4590SKeyi Gui001076: 6e20 3400 5200 | 0019: invoke-virtual {v2, v5}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 3372*055d4590SKeyi Gui | 001c: code-address 3373*055d4590SKeyi Gui | 001c: code-address 3374*055d4590SKeyi Gui | 001c: local-snapshot 3375*055d4590SKeyi Gui00107c: 0c02 | 001c: move-result-object v2 3376*055d4590SKeyi Gui | 001d: code-address 3377*055d4590SKeyi Gui | 001d: code-address 3378*055d4590SKeyi Gui | 001d: local-snapshot 3379*055d4590SKeyi Gui | 001d: code-address 3380*055d4590SKeyi Gui00107e: 1a03 0500 | 001d: const-string v3, " = " // utf8@0005 3381*055d4590SKeyi Gui | 001f: code-address 3382*055d4590SKeyi Gui | 001f: code-address 3383*055d4590SKeyi Gui | 001f: local-snapshot 3384*055d4590SKeyi Gui | 001f: code-address 3385*055d4590SKeyi Gui | 001f: code-address 3386*055d4590SKeyi Gui | 001f: local-snapshot 3387*055d4590SKeyi Gui | 001f: code-address 3388*055d4590SKeyi Gui001082: 6e20 3700 3200 | 001f: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3389*055d4590SKeyi Gui | 0022: code-address 3390*055d4590SKeyi Gui | 0022: code-address 3391*055d4590SKeyi Gui | 0022: local-snapshot 3392*055d4590SKeyi Gui001088: 0c02 | 0022: move-result-object v2 3393*055d4590SKeyi Gui | 0023: code-address 3394*055d4590SKeyi Gui | 0023: code-address 3395*055d4590SKeyi Gui | 0023: local-snapshot 3396*055d4590SKeyi Gui | 0023: code-address 3397*055d4590SKeyi Gui00108a: 6e20 3400 0200 | 0023: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 3398*055d4590SKeyi Gui | 0026: code-address 3399*055d4590SKeyi Gui | 0026: code-address 3400*055d4590SKeyi Gui | 0026: local-snapshot 3401*055d4590SKeyi Gui001090: 0c02 | 0026: move-result-object v2 3402*055d4590SKeyi Gui | 0027: code-address 3403*055d4590SKeyi Gui | 0027: code-address 3404*055d4590SKeyi Gui | 0027: local-snapshot 3405*055d4590SKeyi Gui | 0027: code-address 3406*055d4590SKeyi Gui001092: 6e10 3800 0200 | 0027: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 3407*055d4590SKeyi Gui | 002a: code-address 3408*055d4590SKeyi Gui | 002a: code-address 3409*055d4590SKeyi Gui | 002a: local-snapshot 3410*055d4590SKeyi Gui001098: 0c02 | 002a: move-result-object v2 3411*055d4590SKeyi Gui | 002b: code-address 3412*055d4590SKeyi Gui | 002b: code-address 3413*055d4590SKeyi Gui | 002b: local-snapshot 3414*055d4590SKeyi Gui | 002b: code-address 3415*055d4590SKeyi Gui00109a: 6e20 2a00 2100 | 002b: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3416*055d4590SKeyi Gui | 002e: code-address 3417*055d4590SKeyi Gui | 002e: code-address 3418*055d4590SKeyi Gui | 002e: local-snapshot 3419*055d4590SKeyi Gui0010a0: 3260 2400 | 002e: if-eq v0, v6, 0052 // +0024 3420*055d4590SKeyi Gui | 0030: code-address 3421*055d4590SKeyi Gui | 0030: code-address 3422*055d4590SKeyi Gui | 0030: local-snapshot 3423*055d4590SKeyi Gui | 0030: code-address 3424*055d4590SKeyi Gui0010a4: 6201 0200 | 0030: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3425*055d4590SKeyi Gui | 0032: code-address 3426*055d4590SKeyi Gui | 0032: code-address 3427*055d4590SKeyi Gui | 0032: local-snapshot 3428*055d4590SKeyi Gui | 0032: code-address 3429*055d4590SKeyi Gui | 0032: code-address 3430*055d4590SKeyi Gui | 0032: local-snapshot 3431*055d4590SKeyi Gui | 0032: code-address 3432*055d4590SKeyi Gui0010a8: 2202 1000 | 0032: new-instance v2, java.lang.StringBuilder // type@0010 3433*055d4590SKeyi Gui | 0034: code-address 3434*055d4590SKeyi Gui | 0034: code-address 3435*055d4590SKeyi Gui | 0034: local-snapshot 3436*055d4590SKeyi Gui | 0034: code-address 3437*055d4590SKeyi Gui | 0034: code-address 3438*055d4590SKeyi Gui | 0034: local-snapshot 3439*055d4590SKeyi Gui | 0034: code-address 3440*055d4590SKeyi Gui0010ac: 7010 3100 0200 | 0034: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031 3441*055d4590SKeyi Gui | 0037: code-address 3442*055d4590SKeyi Gui | 0037: code-address 3443*055d4590SKeyi Gui | 0037: local-snapshot 3444*055d4590SKeyi Gui | 0037: code-address 3445*055d4590SKeyi Gui0010b2: 1a03 1400 | 0037: const-string v3, "Failed " // utf8@0014 3446*055d4590SKeyi Gui | 0039: code-address 3447*055d4590SKeyi Gui | 0039: code-address 3448*055d4590SKeyi Gui | 0039: local-snapshot 3449*055d4590SKeyi Gui | 0039: code-address 3450*055d4590SKeyi Gui | 0039: code-address 3451*055d4590SKeyi Gui | 0039: local-snapshot 3452*055d4590SKeyi Gui | 0039: code-address 3453*055d4590SKeyi Gui0010b6: 6e20 3700 3200 | 0039: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3454*055d4590SKeyi Gui | 003c: code-address 3455*055d4590SKeyi Gui | 003c: code-address 3456*055d4590SKeyi Gui | 003c: local-snapshot 3457*055d4590SKeyi Gui0010bc: 0c02 | 003c: move-result-object v2 3458*055d4590SKeyi Gui | 003d: code-address 3459*055d4590SKeyi Gui | 003d: code-address 3460*055d4590SKeyi Gui | 003d: local-snapshot 3461*055d4590SKeyi Gui | 003d: code-address 3462*055d4590SKeyi Gui0010be: 6e20 3400 0200 | 003d: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 3463*055d4590SKeyi Gui | 0040: code-address 3464*055d4590SKeyi Gui | 0040: code-address 3465*055d4590SKeyi Gui | 0040: local-snapshot 3466*055d4590SKeyi Gui0010c4: 0c02 | 0040: move-result-object v2 3467*055d4590SKeyi Gui | 0041: code-address 3468*055d4590SKeyi Gui | 0041: code-address 3469*055d4590SKeyi Gui | 0041: local-snapshot 3470*055d4590SKeyi Gui | 0041: code-address 3471*055d4590SKeyi Gui0010c6: 1a03 0200 | 0041: const-string v3, " != " // utf8@0002 3472*055d4590SKeyi Gui | 0043: code-address 3473*055d4590SKeyi Gui | 0043: code-address 3474*055d4590SKeyi Gui | 0043: local-snapshot 3475*055d4590SKeyi Gui | 0043: code-address 3476*055d4590SKeyi Gui | 0043: code-address 3477*055d4590SKeyi Gui | 0043: local-snapshot 3478*055d4590SKeyi Gui | 0043: code-address 3479*055d4590SKeyi Gui0010ca: 6e20 3700 3200 | 0043: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3480*055d4590SKeyi Gui | 0046: code-address 3481*055d4590SKeyi Gui | 0046: code-address 3482*055d4590SKeyi Gui | 0046: local-snapshot 3483*055d4590SKeyi Gui0010d0: 0c02 | 0046: move-result-object v2 3484*055d4590SKeyi Gui | 0047: code-address 3485*055d4590SKeyi Gui | 0047: code-address 3486*055d4590SKeyi Gui | 0047: local-snapshot 3487*055d4590SKeyi Gui | 0047: code-address 3488*055d4590SKeyi Gui0010d2: 6e20 3400 6200 | 0047: invoke-virtual {v2, v6}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 3489*055d4590SKeyi Gui | 004a: code-address 3490*055d4590SKeyi Gui | 004a: code-address 3491*055d4590SKeyi Gui | 004a: local-snapshot 3492*055d4590SKeyi Gui0010d8: 0c02 | 004a: move-result-object v2 3493*055d4590SKeyi Gui | 004b: code-address 3494*055d4590SKeyi Gui | 004b: code-address 3495*055d4590SKeyi Gui | 004b: local-snapshot 3496*055d4590SKeyi Gui | 004b: code-address 3497*055d4590SKeyi Gui0010da: 6e10 3800 0200 | 004b: invoke-virtual {v2}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 3498*055d4590SKeyi Gui | 004e: code-address 3499*055d4590SKeyi Gui | 004e: code-address 3500*055d4590SKeyi Gui | 004e: local-snapshot 3501*055d4590SKeyi Gui0010e0: 0c02 | 004e: move-result-object v2 3502*055d4590SKeyi Gui | 004f: code-address 3503*055d4590SKeyi Gui | 004f: code-address 3504*055d4590SKeyi Gui | 004f: local-snapshot 3505*055d4590SKeyi Gui | 004f: code-address 3506*055d4590SKeyi Gui0010e2: 6e20 2a00 2100 | 004f: invoke-virtual {v1, v2}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3507*055d4590SKeyi Gui | 0052: code-address 3508*055d4590SKeyi Gui | 0052: code-address 3509*055d4590SKeyi Gui | 0052: local-snapshot 3510*055d4590SKeyi Gui0010e8: 0f00 | 0052: return v0 3511*055d4590SKeyi Gui | 0053: code-address 3512*055d4590SKeyi Gui | debug info 3513*055d4590SKeyi Gui | line_start: 72 3514*055d4590SKeyi Gui | parameters_size: 0003 3515*055d4590SKeyi Gui | parameter <unnamed> v4 3516*055d4590SKeyi Gui | parameter <unnamed> v5 3517*055d4590SKeyi Gui | parameter <unnamed> v6 3518*055d4590SKeyi Gui | 0000: prologue end 3519*055d4590SKeyi Gui | 0000: line 72 3520*055d4590SKeyi Gui | 0002: line 73 3521*055d4590SKeyi Gui | 002e: advance pc 3522*055d4590SKeyi Gui | 002e: line 74 3523*055d4590SKeyi Gui | 0030: line 75 3524*055d4590SKeyi Gui | 0052: advance pc 3525*055d4590SKeyi Gui | 0052: line 77 3526*055d4590SKeyi Gui | end sequence 3527*055d4590SKeyi Gui | 3528*055d4590SKeyi Gui0010ea: 0000 | 3529*055d4590SKeyi Gui |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J 3530*055d4590SKeyi Gui0010ec: 0c00 | registers_size: 000c 3531*055d4590SKeyi Gui0010ee: 0600 | ins_size: 0006 3532*055d4590SKeyi Gui0010f0: 0300 | outs_size: 0003 3533*055d4590SKeyi Gui0010f2: 0000 | tries_size: 0000 3534*055d4590SKeyi Gui0010f4: 2d21 0000 | debug_off: 0000212d 3535*055d4590SKeyi Gui0010f8: 5500 0000 | insns_size: 00000055 3536*055d4590SKeyi Gui | 0000: code-address 3537*055d4590SKeyi Gui | 0000: local-snapshot 3538*055d4590SKeyi Gui | 0000: code-address 3539*055d4590SKeyi Gui | 0000: code-address 3540*055d4590SKeyi Gui | 0000: local-snapshot 3541*055d4590SKeyi Gui | 0000: code-address 3542*055d4590SKeyi Gui | 0000: code-address 3543*055d4590SKeyi Gui | 0000: local-snapshot 3544*055d4590SKeyi Gui0010fc: 9b00 0608 | 0000: add-long v0, v6, v8 3545*055d4590SKeyi Gui | 0002: code-address 3546*055d4590SKeyi Gui001100: 6202 0200 | 0002: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3547*055d4590SKeyi Gui | 0004: code-address 3548*055d4590SKeyi Gui | 0004: code-address 3549*055d4590SKeyi Gui | 0004: local-snapshot 3550*055d4590SKeyi Gui | 0004: code-address 3551*055d4590SKeyi Gui | 0004: code-address 3552*055d4590SKeyi Gui | 0004: local-snapshot 3553*055d4590SKeyi Gui | 0004: code-address 3554*055d4590SKeyi Gui001104: 2203 1000 | 0004: new-instance v3, java.lang.StringBuilder // type@0010 3555*055d4590SKeyi Gui | 0006: code-address 3556*055d4590SKeyi Gui | 0006: code-address 3557*055d4590SKeyi Gui | 0006: local-snapshot 3558*055d4590SKeyi Gui | 0006: code-address 3559*055d4590SKeyi Gui | 0006: code-address 3560*055d4590SKeyi Gui | 0006: local-snapshot 3561*055d4590SKeyi Gui | 0006: code-address 3562*055d4590SKeyi Gui001108: 7010 3100 0300 | 0006: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 3563*055d4590SKeyi Gui | 0009: code-address 3564*055d4590SKeyi Gui | 0009: code-address 3565*055d4590SKeyi Gui | 0009: local-snapshot 3566*055d4590SKeyi Gui | 0009: code-address 3567*055d4590SKeyi Gui00110e: 1a04 9200 | 0009: const-string v4, "targetMethodTest6 " // utf8@0092 3568*055d4590SKeyi Gui | 000b: code-address 3569*055d4590SKeyi Gui | 000b: code-address 3570*055d4590SKeyi Gui | 000b: local-snapshot 3571*055d4590SKeyi Gui | 000b: code-address 3572*055d4590SKeyi Gui | 000b: code-address 3573*055d4590SKeyi Gui | 000b: local-snapshot 3574*055d4590SKeyi Gui | 000b: code-address 3575*055d4590SKeyi Gui001112: 6e20 3700 4300 | 000b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3576*055d4590SKeyi Gui | 000e: code-address 3577*055d4590SKeyi Gui | 000e: code-address 3578*055d4590SKeyi Gui | 000e: local-snapshot 3579*055d4590SKeyi Gui001118: 0c03 | 000e: move-result-object v3 3580*055d4590SKeyi Gui | 000f: code-address 3581*055d4590SKeyi Gui | 000f: code-address 3582*055d4590SKeyi Gui | 000f: local-snapshot 3583*055d4590SKeyi Gui | 000f: code-address 3584*055d4590SKeyi Gui00111a: 6e30 3500 6307 | 000f: invoke-virtual {v3, v6, v7}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035 3585*055d4590SKeyi Gui | 0012: code-address 3586*055d4590SKeyi Gui | 0012: code-address 3587*055d4590SKeyi Gui | 0012: local-snapshot 3588*055d4590SKeyi Gui001120: 0c03 | 0012: move-result-object v3 3589*055d4590SKeyi Gui | 0013: code-address 3590*055d4590SKeyi Gui | 0013: code-address 3591*055d4590SKeyi Gui | 0013: local-snapshot 3592*055d4590SKeyi Gui | 0013: code-address 3593*055d4590SKeyi Gui001122: 1a04 0400 | 0013: const-string v4, " + " // utf8@0004 3594*055d4590SKeyi Gui | 0015: code-address 3595*055d4590SKeyi Gui | 0015: code-address 3596*055d4590SKeyi Gui | 0015: local-snapshot 3597*055d4590SKeyi Gui | 0015: code-address 3598*055d4590SKeyi Gui | 0015: code-address 3599*055d4590SKeyi Gui | 0015: local-snapshot 3600*055d4590SKeyi Gui | 0015: code-address 3601*055d4590SKeyi Gui001126: 6e20 3700 4300 | 0015: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3602*055d4590SKeyi Gui | 0018: code-address 3603*055d4590SKeyi Gui | 0018: code-address 3604*055d4590SKeyi Gui | 0018: local-snapshot 3605*055d4590SKeyi Gui00112c: 0c03 | 0018: move-result-object v3 3606*055d4590SKeyi Gui | 0019: code-address 3607*055d4590SKeyi Gui | 0019: code-address 3608*055d4590SKeyi Gui | 0019: local-snapshot 3609*055d4590SKeyi Gui | 0019: code-address 3610*055d4590SKeyi Gui00112e: 6e30 3500 8309 | 0019: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035 3611*055d4590SKeyi Gui | 001c: code-address 3612*055d4590SKeyi Gui | 001c: code-address 3613*055d4590SKeyi Gui | 001c: local-snapshot 3614*055d4590SKeyi Gui001134: 0c03 | 001c: move-result-object v3 3615*055d4590SKeyi Gui | 001d: code-address 3616*055d4590SKeyi Gui | 001d: code-address 3617*055d4590SKeyi Gui | 001d: local-snapshot 3618*055d4590SKeyi Gui | 001d: code-address 3619*055d4590SKeyi Gui001136: 1a04 0500 | 001d: const-string v4, " = " // utf8@0005 3620*055d4590SKeyi Gui | 001f: code-address 3621*055d4590SKeyi Gui | 001f: code-address 3622*055d4590SKeyi Gui | 001f: local-snapshot 3623*055d4590SKeyi Gui | 001f: code-address 3624*055d4590SKeyi Gui | 001f: code-address 3625*055d4590SKeyi Gui | 001f: local-snapshot 3626*055d4590SKeyi Gui | 001f: code-address 3627*055d4590SKeyi Gui00113a: 6e20 3700 4300 | 001f: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3628*055d4590SKeyi Gui | 0022: code-address 3629*055d4590SKeyi Gui | 0022: code-address 3630*055d4590SKeyi Gui | 0022: local-snapshot 3631*055d4590SKeyi Gui001140: 0c03 | 0022: move-result-object v3 3632*055d4590SKeyi Gui | 0023: code-address 3633*055d4590SKeyi Gui | 0023: code-address 3634*055d4590SKeyi Gui | 0023: local-snapshot 3635*055d4590SKeyi Gui | 0023: code-address 3636*055d4590SKeyi Gui001142: 6e30 3500 0301 | 0023: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035 3637*055d4590SKeyi Gui | 0026: code-address 3638*055d4590SKeyi Gui | 0026: code-address 3639*055d4590SKeyi Gui | 0026: local-snapshot 3640*055d4590SKeyi Gui001148: 0c03 | 0026: move-result-object v3 3641*055d4590SKeyi Gui | 0027: code-address 3642*055d4590SKeyi Gui | 0027: code-address 3643*055d4590SKeyi Gui | 0027: local-snapshot 3644*055d4590SKeyi Gui | 0027: code-address 3645*055d4590SKeyi Gui00114a: 6e10 3800 0300 | 0027: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 3646*055d4590SKeyi Gui | 002a: code-address 3647*055d4590SKeyi Gui | 002a: code-address 3648*055d4590SKeyi Gui | 002a: local-snapshot 3649*055d4590SKeyi Gui001150: 0c03 | 002a: move-result-object v3 3650*055d4590SKeyi Gui | 002b: code-address 3651*055d4590SKeyi Gui | 002b: code-address 3652*055d4590SKeyi Gui | 002b: local-snapshot 3653*055d4590SKeyi Gui | 002b: code-address 3654*055d4590SKeyi Gui001152: 6e20 2a00 3200 | 002b: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3655*055d4590SKeyi Gui | 002e: code-address 3656*055d4590SKeyi Gui | 002e: code-address 3657*055d4590SKeyi Gui | 002e: local-snapshot 3658*055d4590SKeyi Gui001158: 3102 000a | 002e: cmp-long v2, v0, v10 3659*055d4590SKeyi Gui00115c: 3802 2400 | 0030: if-eqz v2, 0054 // +0024 3660*055d4590SKeyi Gui | 0032: code-address 3661*055d4590SKeyi Gui | 0032: code-address 3662*055d4590SKeyi Gui | 0032: local-snapshot 3663*055d4590SKeyi Gui | 0032: code-address 3664*055d4590SKeyi Gui001160: 6202 0200 | 0032: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3665*055d4590SKeyi Gui | 0034: code-address 3666*055d4590SKeyi Gui | 0034: code-address 3667*055d4590SKeyi Gui | 0034: local-snapshot 3668*055d4590SKeyi Gui | 0034: code-address 3669*055d4590SKeyi Gui | 0034: code-address 3670*055d4590SKeyi Gui | 0034: local-snapshot 3671*055d4590SKeyi Gui | 0034: code-address 3672*055d4590SKeyi Gui001164: 2203 1000 | 0034: new-instance v3, java.lang.StringBuilder // type@0010 3673*055d4590SKeyi Gui | 0036: code-address 3674*055d4590SKeyi Gui | 0036: code-address 3675*055d4590SKeyi Gui | 0036: local-snapshot 3676*055d4590SKeyi Gui | 0036: code-address 3677*055d4590SKeyi Gui | 0036: code-address 3678*055d4590SKeyi Gui | 0036: local-snapshot 3679*055d4590SKeyi Gui | 0036: code-address 3680*055d4590SKeyi Gui001168: 7010 3100 0300 | 0036: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 3681*055d4590SKeyi Gui | 0039: code-address 3682*055d4590SKeyi Gui | 0039: code-address 3683*055d4590SKeyi Gui | 0039: local-snapshot 3684*055d4590SKeyi Gui | 0039: code-address 3685*055d4590SKeyi Gui00116e: 1a04 1400 | 0039: const-string v4, "Failed " // utf8@0014 3686*055d4590SKeyi Gui | 003b: code-address 3687*055d4590SKeyi Gui | 003b: code-address 3688*055d4590SKeyi Gui | 003b: local-snapshot 3689*055d4590SKeyi Gui | 003b: code-address 3690*055d4590SKeyi Gui | 003b: code-address 3691*055d4590SKeyi Gui | 003b: local-snapshot 3692*055d4590SKeyi Gui | 003b: code-address 3693*055d4590SKeyi Gui001172: 6e20 3700 4300 | 003b: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3694*055d4590SKeyi Gui | 003e: code-address 3695*055d4590SKeyi Gui | 003e: code-address 3696*055d4590SKeyi Gui | 003e: local-snapshot 3697*055d4590SKeyi Gui001178: 0c03 | 003e: move-result-object v3 3698*055d4590SKeyi Gui | 003f: code-address 3699*055d4590SKeyi Gui | 003f: code-address 3700*055d4590SKeyi Gui | 003f: local-snapshot 3701*055d4590SKeyi Gui | 003f: code-address 3702*055d4590SKeyi Gui00117a: 6e30 3500 0301 | 003f: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035 3703*055d4590SKeyi Gui | 0042: code-address 3704*055d4590SKeyi Gui | 0042: code-address 3705*055d4590SKeyi Gui | 0042: local-snapshot 3706*055d4590SKeyi Gui001180: 0c03 | 0042: move-result-object v3 3707*055d4590SKeyi Gui | 0043: code-address 3708*055d4590SKeyi Gui | 0043: code-address 3709*055d4590SKeyi Gui | 0043: local-snapshot 3710*055d4590SKeyi Gui | 0043: code-address 3711*055d4590SKeyi Gui001182: 1a04 0200 | 0043: const-string v4, " != " // utf8@0002 3712*055d4590SKeyi Gui | 0045: code-address 3713*055d4590SKeyi Gui | 0045: code-address 3714*055d4590SKeyi Gui | 0045: local-snapshot 3715*055d4590SKeyi Gui | 0045: code-address 3716*055d4590SKeyi Gui | 0045: code-address 3717*055d4590SKeyi Gui | 0045: local-snapshot 3718*055d4590SKeyi Gui | 0045: code-address 3719*055d4590SKeyi Gui001186: 6e20 3700 4300 | 0045: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3720*055d4590SKeyi Gui | 0048: code-address 3721*055d4590SKeyi Gui | 0048: code-address 3722*055d4590SKeyi Gui | 0048: local-snapshot 3723*055d4590SKeyi Gui00118c: 0c03 | 0048: move-result-object v3 3724*055d4590SKeyi Gui | 0049: code-address 3725*055d4590SKeyi Gui | 0049: code-address 3726*055d4590SKeyi Gui | 0049: local-snapshot 3727*055d4590SKeyi Gui | 0049: code-address 3728*055d4590SKeyi Gui00118e: 6e30 3500 a30b | 0049: invoke-virtual {v3, v10, v11}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035 3729*055d4590SKeyi Gui | 004c: code-address 3730*055d4590SKeyi Gui | 004c: code-address 3731*055d4590SKeyi Gui | 004c: local-snapshot 3732*055d4590SKeyi Gui001194: 0c03 | 004c: move-result-object v3 3733*055d4590SKeyi Gui | 004d: code-address 3734*055d4590SKeyi Gui | 004d: code-address 3735*055d4590SKeyi Gui | 004d: local-snapshot 3736*055d4590SKeyi Gui | 004d: code-address 3737*055d4590SKeyi Gui001196: 6e10 3800 0300 | 004d: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 3738*055d4590SKeyi Gui | 0050: code-address 3739*055d4590SKeyi Gui | 0050: code-address 3740*055d4590SKeyi Gui | 0050: local-snapshot 3741*055d4590SKeyi Gui00119c: 0c03 | 0050: move-result-object v3 3742*055d4590SKeyi Gui | 0051: code-address 3743*055d4590SKeyi Gui | 0051: code-address 3744*055d4590SKeyi Gui | 0051: local-snapshot 3745*055d4590SKeyi Gui | 0051: code-address 3746*055d4590SKeyi Gui00119e: 6e20 2a00 3200 | 0051: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3747*055d4590SKeyi Gui | 0054: code-address 3748*055d4590SKeyi Gui | 0054: code-address 3749*055d4590SKeyi Gui | 0054: local-snapshot 3750*055d4590SKeyi Gui0011a4: 1000 | 0054: return-wide v0 3751*055d4590SKeyi Gui | 0055: code-address 3752*055d4590SKeyi Gui | debug info 3753*055d4590SKeyi Gui | line_start: 81 3754*055d4590SKeyi Gui | parameters_size: 0003 3755*055d4590SKeyi Gui | parameter <unnamed> v6 3756*055d4590SKeyi Gui | parameter <unnamed> v8 3757*055d4590SKeyi Gui | parameter <unnamed> v10 3758*055d4590SKeyi Gui | 0000: prologue end 3759*055d4590SKeyi Gui | 0000: line 81 3760*055d4590SKeyi Gui | 0002: line 82 3761*055d4590SKeyi Gui | 002e: advance pc 3762*055d4590SKeyi Gui | 002e: line 83 3763*055d4590SKeyi Gui | 0032: line 84 3764*055d4590SKeyi Gui | 0054: advance pc 3765*055d4590SKeyi Gui | 0054: line 86 3766*055d4590SKeyi Gui | end sequence 3767*055d4590SKeyi Gui | 3768*055d4590SKeyi Gui0011a6: 0000 | 3769*055d4590SKeyi Gui |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D 3770*055d4590SKeyi Gui0011a8: 0a00 | registers_size: 000a 3771*055d4590SKeyi Gui0011aa: 0400 | ins_size: 0004 3772*055d4590SKeyi Gui0011ac: 0300 | outs_size: 0003 3773*055d4590SKeyi Gui0011ae: 0000 | tries_size: 0000 3774*055d4590SKeyi Gui0011b0: 3d21 0000 | debug_off: 0000213d 3775*055d4590SKeyi Gui0011b4: 5600 0000 | insns_size: 00000056 3776*055d4590SKeyi Gui | 0000: code-address 3777*055d4590SKeyi Gui | 0000: local-snapshot 3778*055d4590SKeyi Gui | 0000: code-address 3779*055d4590SKeyi Gui | 0000: code-address 3780*055d4590SKeyi Gui | 0000: local-snapshot 3781*055d4590SKeyi Gui | 0000: code-address 3782*055d4590SKeyi Gui | 0000: code-address 3783*055d4590SKeyi Gui | 0000: local-snapshot 3784*055d4590SKeyi Gui0011b8: a800 0607 | 0000: mul-float v0, v6, v7 3785*055d4590SKeyi Gui0011bc: 8900 | 0002: float-to-double v0, v0 3786*055d4590SKeyi Gui | 0003: code-address 3787*055d4590SKeyi Gui0011be: 6202 0200 | 0003: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3788*055d4590SKeyi Gui | 0005: code-address 3789*055d4590SKeyi Gui | 0005: code-address 3790*055d4590SKeyi Gui | 0005: local-snapshot 3791*055d4590SKeyi Gui | 0005: code-address 3792*055d4590SKeyi Gui | 0005: code-address 3793*055d4590SKeyi Gui | 0005: local-snapshot 3794*055d4590SKeyi Gui | 0005: code-address 3795*055d4590SKeyi Gui0011c2: 2203 1000 | 0005: new-instance v3, java.lang.StringBuilder // type@0010 3796*055d4590SKeyi Gui | 0007: code-address 3797*055d4590SKeyi Gui | 0007: code-address 3798*055d4590SKeyi Gui | 0007: local-snapshot 3799*055d4590SKeyi Gui | 0007: code-address 3800*055d4590SKeyi Gui | 0007: code-address 3801*055d4590SKeyi Gui | 0007: local-snapshot 3802*055d4590SKeyi Gui | 0007: code-address 3803*055d4590SKeyi Gui0011c6: 7010 3100 0300 | 0007: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 3804*055d4590SKeyi Gui | 000a: code-address 3805*055d4590SKeyi Gui | 000a: code-address 3806*055d4590SKeyi Gui | 000a: local-snapshot 3807*055d4590SKeyi Gui | 000a: code-address 3808*055d4590SKeyi Gui0011cc: 1a04 9500 | 000a: const-string v4, "targetMethodTest7 " // utf8@0095 3809*055d4590SKeyi Gui | 000c: code-address 3810*055d4590SKeyi Gui | 000c: code-address 3811*055d4590SKeyi Gui | 000c: local-snapshot 3812*055d4590SKeyi Gui | 000c: code-address 3813*055d4590SKeyi Gui | 000c: code-address 3814*055d4590SKeyi Gui | 000c: local-snapshot 3815*055d4590SKeyi Gui | 000c: code-address 3816*055d4590SKeyi Gui0011d0: 6e20 3700 4300 | 000c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3817*055d4590SKeyi Gui | 000f: code-address 3818*055d4590SKeyi Gui | 000f: code-address 3819*055d4590SKeyi Gui | 000f: local-snapshot 3820*055d4590SKeyi Gui0011d6: 0c03 | 000f: move-result-object v3 3821*055d4590SKeyi Gui | 0010: code-address 3822*055d4590SKeyi Gui | 0010: code-address 3823*055d4590SKeyi Gui | 0010: local-snapshot 3824*055d4590SKeyi Gui | 0010: code-address 3825*055d4590SKeyi Gui0011d8: 6e20 3300 6300 | 0010: invoke-virtual {v3, v6}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033 3826*055d4590SKeyi Gui | 0013: code-address 3827*055d4590SKeyi Gui | 0013: code-address 3828*055d4590SKeyi Gui | 0013: local-snapshot 3829*055d4590SKeyi Gui0011de: 0c03 | 0013: move-result-object v3 3830*055d4590SKeyi Gui | 0014: code-address 3831*055d4590SKeyi Gui | 0014: code-address 3832*055d4590SKeyi Gui | 0014: local-snapshot 3833*055d4590SKeyi Gui | 0014: code-address 3834*055d4590SKeyi Gui0011e0: 1a04 0300 | 0014: const-string v4, " * " // utf8@0003 3835*055d4590SKeyi Gui | 0016: code-address 3836*055d4590SKeyi Gui | 0016: code-address 3837*055d4590SKeyi Gui | 0016: local-snapshot 3838*055d4590SKeyi Gui | 0016: code-address 3839*055d4590SKeyi Gui | 0016: code-address 3840*055d4590SKeyi Gui | 0016: local-snapshot 3841*055d4590SKeyi Gui | 0016: code-address 3842*055d4590SKeyi Gui0011e4: 6e20 3700 4300 | 0016: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3843*055d4590SKeyi Gui | 0019: code-address 3844*055d4590SKeyi Gui | 0019: code-address 3845*055d4590SKeyi Gui | 0019: local-snapshot 3846*055d4590SKeyi Gui0011ea: 0c03 | 0019: move-result-object v3 3847*055d4590SKeyi Gui | 001a: code-address 3848*055d4590SKeyi Gui | 001a: code-address 3849*055d4590SKeyi Gui | 001a: local-snapshot 3850*055d4590SKeyi Gui | 001a: code-address 3851*055d4590SKeyi Gui0011ec: 6e20 3300 7300 | 001a: invoke-virtual {v3, v7}, java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder; // method@0033 3852*055d4590SKeyi Gui | 001d: code-address 3853*055d4590SKeyi Gui | 001d: code-address 3854*055d4590SKeyi Gui | 001d: local-snapshot 3855*055d4590SKeyi Gui0011f2: 0c03 | 001d: move-result-object v3 3856*055d4590SKeyi Gui | 001e: code-address 3857*055d4590SKeyi Gui | 001e: code-address 3858*055d4590SKeyi Gui | 001e: local-snapshot 3859*055d4590SKeyi Gui | 001e: code-address 3860*055d4590SKeyi Gui0011f4: 1a04 0500 | 001e: const-string v4, " = " // utf8@0005 3861*055d4590SKeyi Gui | 0020: code-address 3862*055d4590SKeyi Gui | 0020: code-address 3863*055d4590SKeyi Gui | 0020: local-snapshot 3864*055d4590SKeyi Gui | 0020: code-address 3865*055d4590SKeyi Gui | 0020: code-address 3866*055d4590SKeyi Gui | 0020: local-snapshot 3867*055d4590SKeyi Gui | 0020: code-address 3868*055d4590SKeyi Gui0011f8: 6e20 3700 4300 | 0020: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3869*055d4590SKeyi Gui | 0023: code-address 3870*055d4590SKeyi Gui | 0023: code-address 3871*055d4590SKeyi Gui | 0023: local-snapshot 3872*055d4590SKeyi Gui0011fe: 0c03 | 0023: move-result-object v3 3873*055d4590SKeyi Gui | 0024: code-address 3874*055d4590SKeyi Gui | 0024: code-address 3875*055d4590SKeyi Gui | 0024: local-snapshot 3876*055d4590SKeyi Gui | 0024: code-address 3877*055d4590SKeyi Gui001200: 6e30 3200 0301 | 0024: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032 3878*055d4590SKeyi Gui | 0027: code-address 3879*055d4590SKeyi Gui | 0027: code-address 3880*055d4590SKeyi Gui | 0027: local-snapshot 3881*055d4590SKeyi Gui001206: 0c03 | 0027: move-result-object v3 3882*055d4590SKeyi Gui | 0028: code-address 3883*055d4590SKeyi Gui | 0028: code-address 3884*055d4590SKeyi Gui | 0028: local-snapshot 3885*055d4590SKeyi Gui | 0028: code-address 3886*055d4590SKeyi Gui001208: 6e10 3800 0300 | 0028: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 3887*055d4590SKeyi Gui | 002b: code-address 3888*055d4590SKeyi Gui | 002b: code-address 3889*055d4590SKeyi Gui | 002b: local-snapshot 3890*055d4590SKeyi Gui00120e: 0c03 | 002b: move-result-object v3 3891*055d4590SKeyi Gui | 002c: code-address 3892*055d4590SKeyi Gui | 002c: code-address 3893*055d4590SKeyi Gui | 002c: local-snapshot 3894*055d4590SKeyi Gui | 002c: code-address 3895*055d4590SKeyi Gui001210: 6e20 2a00 3200 | 002c: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3896*055d4590SKeyi Gui | 002f: code-address 3897*055d4590SKeyi Gui | 002f: code-address 3898*055d4590SKeyi Gui | 002f: local-snapshot 3899*055d4590SKeyi Gui001216: 2f02 0008 | 002f: cmpl-double v2, v0, v8 3900*055d4590SKeyi Gui00121a: 3802 2400 | 0031: if-eqz v2, 0055 // +0024 3901*055d4590SKeyi Gui | 0033: code-address 3902*055d4590SKeyi Gui | 0033: code-address 3903*055d4590SKeyi Gui | 0033: local-snapshot 3904*055d4590SKeyi Gui | 0033: code-address 3905*055d4590SKeyi Gui00121e: 6202 0200 | 0033: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 3906*055d4590SKeyi Gui | 0035: code-address 3907*055d4590SKeyi Gui | 0035: code-address 3908*055d4590SKeyi Gui | 0035: local-snapshot 3909*055d4590SKeyi Gui | 0035: code-address 3910*055d4590SKeyi Gui | 0035: code-address 3911*055d4590SKeyi Gui | 0035: local-snapshot 3912*055d4590SKeyi Gui | 0035: code-address 3913*055d4590SKeyi Gui001222: 2203 1000 | 0035: new-instance v3, java.lang.StringBuilder // type@0010 3914*055d4590SKeyi Gui | 0037: code-address 3915*055d4590SKeyi Gui | 0037: code-address 3916*055d4590SKeyi Gui | 0037: local-snapshot 3917*055d4590SKeyi Gui | 0037: code-address 3918*055d4590SKeyi Gui | 0037: code-address 3919*055d4590SKeyi Gui | 0037: local-snapshot 3920*055d4590SKeyi Gui | 0037: code-address 3921*055d4590SKeyi Gui001226: 7010 3100 0300 | 0037: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 3922*055d4590SKeyi Gui | 003a: code-address 3923*055d4590SKeyi Gui | 003a: code-address 3924*055d4590SKeyi Gui | 003a: local-snapshot 3925*055d4590SKeyi Gui | 003a: code-address 3926*055d4590SKeyi Gui00122c: 1a04 1400 | 003a: const-string v4, "Failed " // utf8@0014 3927*055d4590SKeyi Gui | 003c: code-address 3928*055d4590SKeyi Gui | 003c: code-address 3929*055d4590SKeyi Gui | 003c: local-snapshot 3930*055d4590SKeyi Gui | 003c: code-address 3931*055d4590SKeyi Gui | 003c: code-address 3932*055d4590SKeyi Gui | 003c: local-snapshot 3933*055d4590SKeyi Gui | 003c: code-address 3934*055d4590SKeyi Gui001230: 6e20 3700 4300 | 003c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3935*055d4590SKeyi Gui | 003f: code-address 3936*055d4590SKeyi Gui | 003f: code-address 3937*055d4590SKeyi Gui | 003f: local-snapshot 3938*055d4590SKeyi Gui001236: 0c03 | 003f: move-result-object v3 3939*055d4590SKeyi Gui | 0040: code-address 3940*055d4590SKeyi Gui | 0040: code-address 3941*055d4590SKeyi Gui | 0040: local-snapshot 3942*055d4590SKeyi Gui | 0040: code-address 3943*055d4590SKeyi Gui001238: 6e30 3200 0301 | 0040: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032 3944*055d4590SKeyi Gui | 0043: code-address 3945*055d4590SKeyi Gui | 0043: code-address 3946*055d4590SKeyi Gui | 0043: local-snapshot 3947*055d4590SKeyi Gui00123e: 0c03 | 0043: move-result-object v3 3948*055d4590SKeyi Gui | 0044: code-address 3949*055d4590SKeyi Gui | 0044: code-address 3950*055d4590SKeyi Gui | 0044: local-snapshot 3951*055d4590SKeyi Gui | 0044: code-address 3952*055d4590SKeyi Gui001240: 1a04 0200 | 0044: const-string v4, " != " // utf8@0002 3953*055d4590SKeyi Gui | 0046: code-address 3954*055d4590SKeyi Gui | 0046: code-address 3955*055d4590SKeyi Gui | 0046: local-snapshot 3956*055d4590SKeyi Gui | 0046: code-address 3957*055d4590SKeyi Gui | 0046: code-address 3958*055d4590SKeyi Gui | 0046: local-snapshot 3959*055d4590SKeyi Gui | 0046: code-address 3960*055d4590SKeyi Gui001244: 6e20 3700 4300 | 0046: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 3961*055d4590SKeyi Gui | 0049: code-address 3962*055d4590SKeyi Gui | 0049: code-address 3963*055d4590SKeyi Gui | 0049: local-snapshot 3964*055d4590SKeyi Gui00124a: 0c03 | 0049: move-result-object v3 3965*055d4590SKeyi Gui | 004a: code-address 3966*055d4590SKeyi Gui | 004a: code-address 3967*055d4590SKeyi Gui | 004a: local-snapshot 3968*055d4590SKeyi Gui | 004a: code-address 3969*055d4590SKeyi Gui00124c: 6e30 3200 8309 | 004a: invoke-virtual {v3, v8, v9}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032 3970*055d4590SKeyi Gui | 004d: code-address 3971*055d4590SKeyi Gui | 004d: code-address 3972*055d4590SKeyi Gui | 004d: local-snapshot 3973*055d4590SKeyi Gui001252: 0c03 | 004d: move-result-object v3 3974*055d4590SKeyi Gui | 004e: code-address 3975*055d4590SKeyi Gui | 004e: code-address 3976*055d4590SKeyi Gui | 004e: local-snapshot 3977*055d4590SKeyi Gui | 004e: code-address 3978*055d4590SKeyi Gui001254: 6e10 3800 0300 | 004e: invoke-virtual {v3}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 3979*055d4590SKeyi Gui | 0051: code-address 3980*055d4590SKeyi Gui | 0051: code-address 3981*055d4590SKeyi Gui | 0051: local-snapshot 3982*055d4590SKeyi Gui00125a: 0c03 | 0051: move-result-object v3 3983*055d4590SKeyi Gui | 0052: code-address 3984*055d4590SKeyi Gui | 0052: code-address 3985*055d4590SKeyi Gui | 0052: local-snapshot 3986*055d4590SKeyi Gui | 0052: code-address 3987*055d4590SKeyi Gui00125c: 6e20 2a00 3200 | 0052: invoke-virtual {v2, v3}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 3988*055d4590SKeyi Gui | 0055: code-address 3989*055d4590SKeyi Gui | 0055: code-address 3990*055d4590SKeyi Gui | 0055: local-snapshot 3991*055d4590SKeyi Gui001262: 1000 | 0055: return-wide v0 3992*055d4590SKeyi Gui | 0056: code-address 3993*055d4590SKeyi Gui | debug info 3994*055d4590SKeyi Gui | line_start: 90 3995*055d4590SKeyi Gui | parameters_size: 0003 3996*055d4590SKeyi Gui | parameter <unnamed> v6 3997*055d4590SKeyi Gui | parameter <unnamed> v7 3998*055d4590SKeyi Gui | parameter <unnamed> v8 3999*055d4590SKeyi Gui | 0000: prologue end 4000*055d4590SKeyi Gui | 0000: line 90 4001*055d4590SKeyi Gui | 0003: line 91 4002*055d4590SKeyi Gui | 002f: advance pc 4003*055d4590SKeyi Gui | 002f: line 92 4004*055d4590SKeyi Gui | 0033: line 93 4005*055d4590SKeyi Gui | 0055: advance pc 4006*055d4590SKeyi Gui | 0055: line 95 4007*055d4590SKeyi Gui | end sequence 4008*055d4590SKeyi Gui | 4009*055d4590SKeyi Gui |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V 4010*055d4590SKeyi Gui001264: 0400 | registers_size: 0004 4011*055d4590SKeyi Gui001266: 0100 | ins_size: 0001 4012*055d4590SKeyi Gui001268: 0200 | outs_size: 0002 4013*055d4590SKeyi Gui00126a: 0000 | tries_size: 0000 4014*055d4590SKeyi Gui00126c: 4d21 0000 | debug_off: 0000214d 4015*055d4590SKeyi Gui001270: 1900 0000 | insns_size: 00000019 4016*055d4590SKeyi Gui | 0000: code-address 4017*055d4590SKeyi Gui | 0000: local-snapshot 4018*055d4590SKeyi Gui | 0000: code-address 4019*055d4590SKeyi Gui | 0000: code-address 4020*055d4590SKeyi Gui | 0000: local-snapshot 4021*055d4590SKeyi Gui | 0000: code-address 4022*055d4590SKeyi Gui | 0000: code-address 4023*055d4590SKeyi Gui | 0000: local-snapshot 4024*055d4590SKeyi Gui | 0000: code-address 4025*055d4590SKeyi Gui001274: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4026*055d4590SKeyi Gui | 0002: code-address 4027*055d4590SKeyi Gui | 0002: code-address 4028*055d4590SKeyi Gui | 0002: local-snapshot 4029*055d4590SKeyi Gui | 0002: code-address 4030*055d4590SKeyi Gui | 0002: code-address 4031*055d4590SKeyi Gui | 0002: local-snapshot 4032*055d4590SKeyi Gui | 0002: code-address 4033*055d4590SKeyi Gui001278: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 4034*055d4590SKeyi Gui | 0004: code-address 4035*055d4590SKeyi Gui | 0004: code-address 4036*055d4590SKeyi Gui | 0004: local-snapshot 4037*055d4590SKeyi Gui | 0004: code-address 4038*055d4590SKeyi Gui | 0004: code-address 4039*055d4590SKeyi Gui | 0004: local-snapshot 4040*055d4590SKeyi Gui | 0004: code-address 4041*055d4590SKeyi Gui00127c: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031 4042*055d4590SKeyi Gui | 0007: code-address 4043*055d4590SKeyi Gui | 0007: code-address 4044*055d4590SKeyi Gui | 0007: local-snapshot 4045*055d4590SKeyi Gui | 0007: code-address 4046*055d4590SKeyi Gui001282: 1a02 9700 | 0007: const-string v2, "targetMethodTest8 " // utf8@0097 4047*055d4590SKeyi Gui | 0009: code-address 4048*055d4590SKeyi Gui | 0009: code-address 4049*055d4590SKeyi Gui | 0009: local-snapshot 4050*055d4590SKeyi Gui | 0009: code-address 4051*055d4590SKeyi Gui | 0009: code-address 4052*055d4590SKeyi Gui | 0009: local-snapshot 4053*055d4590SKeyi Gui | 0009: code-address 4054*055d4590SKeyi Gui001286: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 4055*055d4590SKeyi Gui | 000c: code-address 4056*055d4590SKeyi Gui | 000c: code-address 4057*055d4590SKeyi Gui | 000c: local-snapshot 4058*055d4590SKeyi Gui00128c: 0c01 | 000c: move-result-object v1 4059*055d4590SKeyi Gui | 000d: code-address 4060*055d4590SKeyi Gui | 000d: code-address 4061*055d4590SKeyi Gui | 000d: local-snapshot 4062*055d4590SKeyi Gui | 000d: code-address 4063*055d4590SKeyi Gui00128e: 6e20 3700 3100 | 000d: invoke-virtual {v1, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 4064*055d4590SKeyi Gui | 0010: code-address 4065*055d4590SKeyi Gui | 0010: code-address 4066*055d4590SKeyi Gui | 0010: local-snapshot 4067*055d4590SKeyi Gui001294: 0c01 | 0010: move-result-object v1 4068*055d4590SKeyi Gui | 0011: code-address 4069*055d4590SKeyi Gui | 0011: code-address 4070*055d4590SKeyi Gui | 0011: local-snapshot 4071*055d4590SKeyi Gui | 0011: code-address 4072*055d4590SKeyi Gui001296: 6e10 3800 0100 | 0011: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 4073*055d4590SKeyi Gui | 0014: code-address 4074*055d4590SKeyi Gui | 0014: code-address 4075*055d4590SKeyi Gui | 0014: local-snapshot 4076*055d4590SKeyi Gui00129c: 0c01 | 0014: move-result-object v1 4077*055d4590SKeyi Gui | 0015: code-address 4078*055d4590SKeyi Gui | 0015: code-address 4079*055d4590SKeyi Gui | 0015: local-snapshot 4080*055d4590SKeyi Gui | 0015: code-address 4081*055d4590SKeyi Gui00129e: 6e20 2a00 1000 | 0015: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4082*055d4590SKeyi Gui | 0018: code-address 4083*055d4590SKeyi Gui | 0018: code-address 4084*055d4590SKeyi Gui | 0018: local-snapshot 4085*055d4590SKeyi Gui0012a4: 0e00 | 0018: return-void 4086*055d4590SKeyi Gui | 0019: code-address 4087*055d4590SKeyi Gui | debug info 4088*055d4590SKeyi Gui | line_start: 99 4089*055d4590SKeyi Gui | parameters_size: 0001 4090*055d4590SKeyi Gui | parameter <unnamed> v3 4091*055d4590SKeyi Gui | 0000: prologue end 4092*055d4590SKeyi Gui | 0000: line 99 4093*055d4590SKeyi Gui | 0018: advance pc 4094*055d4590SKeyi Gui | 0018: line 100 4095*055d4590SKeyi Gui | end sequence 4096*055d4590SKeyi Gui | 4097*055d4590SKeyi Gui0012a6: 0000 | 4098*055d4590SKeyi Gui |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V 4099*055d4590SKeyi Gui0012a8: 0200 | registers_size: 0002 4100*055d4590SKeyi Gui0012aa: 0000 | ins_size: 0000 4101*055d4590SKeyi Gui0012ac: 0200 | outs_size: 0002 4102*055d4590SKeyi Gui0012ae: 0000 | tries_size: 0000 4103*055d4590SKeyi Gui0012b0: 5621 0000 | debug_off: 00002156 4104*055d4590SKeyi Gui0012b4: 0800 0000 | insns_size: 00000008 4105*055d4590SKeyi Gui | 0000: code-address 4106*055d4590SKeyi Gui | 0000: local-snapshot 4107*055d4590SKeyi Gui | 0000: code-address 4108*055d4590SKeyi Gui | 0000: code-address 4109*055d4590SKeyi Gui | 0000: local-snapshot 4110*055d4590SKeyi Gui | 0000: code-address 4111*055d4590SKeyi Gui0012b8: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4112*055d4590SKeyi Gui | 0002: code-address 4113*055d4590SKeyi Gui | 0002: code-address 4114*055d4590SKeyi Gui | 0002: local-snapshot 4115*055d4590SKeyi Gui | 0002: code-address 4116*055d4590SKeyi Gui | 0002: code-address 4117*055d4590SKeyi Gui | 0002: local-snapshot 4118*055d4590SKeyi Gui | 0002: code-address 4119*055d4590SKeyi Gui0012bc: 1a01 9900 | 0002: const-string v1, "targetMethodTest9()" // utf8@0099 4120*055d4590SKeyi Gui | 0004: code-address 4121*055d4590SKeyi Gui | 0004: code-address 4122*055d4590SKeyi Gui | 0004: local-snapshot 4123*055d4590SKeyi Gui | 0004: code-address 4124*055d4590SKeyi Gui | 0004: code-address 4125*055d4590SKeyi Gui | 0004: local-snapshot 4126*055d4590SKeyi Gui | 0004: code-address 4127*055d4590SKeyi Gui0012c0: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4128*055d4590SKeyi Gui | 0007: code-address 4129*055d4590SKeyi Gui | 0007: code-address 4130*055d4590SKeyi Gui | 0007: local-snapshot 4131*055d4590SKeyi Gui0012c6: 0e00 | 0007: return-void 4132*055d4590SKeyi Gui | 0008: code-address 4133*055d4590SKeyi Gui | debug info 4134*055d4590SKeyi Gui | line_start: 133 4135*055d4590SKeyi Gui | parameters_size: 0000 4136*055d4590SKeyi Gui | 0000: prologue end 4137*055d4590SKeyi Gui | 0000: line 133 4138*055d4590SKeyi Gui | 0007: line 134 4139*055d4590SKeyi Gui | end sequence 4140*055d4590SKeyi Gui | 4141*055d4590SKeyi Gui |[12c8] invokecustom.InvokeCustom.test1:()V 4142*055d4590SKeyi Gui0012c8: 0000 | registers_size: 0000 4143*055d4590SKeyi Gui0012ca: 0000 | ins_size: 0000 4144*055d4590SKeyi Gui0012cc: 0000 | outs_size: 0000 4145*055d4590SKeyi Gui0012ce: 0000 | tries_size: 0000 4146*055d4590SKeyi Gui0012d0: 0000 0000 | debug_off: 00000000 4147*055d4590SKeyi Gui0012d4: 0400 0000 | insns_size: 00000004 4148*055d4590SKeyi Gui | 0000: code-address 4149*055d4590SKeyi Gui | 0000: local-snapshot 4150*055d4590SKeyi Gui | 0000: code-address 4151*055d4590SKeyi Gui | 0000: code-address 4152*055d4590SKeyi Gui | 0000: local-snapshot 4153*055d4590SKeyi Gui | 0000: code-address 4154*055d4590SKeyi Gui0012d8: fc00 0300 0000 | 0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest1, ()V} // CallSiteRef@0003 4155*055d4590SKeyi Gui | 0003: code-address 4156*055d4590SKeyi Gui | 0003: code-address 4157*055d4590SKeyi Gui | 0003: local-snapshot 4158*055d4590SKeyi Gui0012de: 0e00 | 0003: return-void 4159*055d4590SKeyi Gui | 0004: code-address 4160*055d4590SKeyi Gui | 4161*055d4590SKeyi Gui |[12e0] invokecustom.InvokeCustom.test2:()V 4162*055d4590SKeyi Gui0012e0: 0b00 | registers_size: 000b 4163*055d4590SKeyi Gui0012e2: 0000 | ins_size: 0000 4164*055d4590SKeyi Gui0012e4: 0b00 | outs_size: 000b 4165*055d4590SKeyi Gui0012e6: 0000 | tries_size: 0000 4166*055d4590SKeyi Gui0012e8: 0000 0000 | debug_off: 00000000 4167*055d4590SKeyi Gui0012ec: 1b00 0000 | insns_size: 0000001b 4168*055d4590SKeyi Gui | 0000: code-address 4169*055d4590SKeyi Gui | 0000: local-snapshot 4170*055d4590SKeyi Gui | 0000: code-address 4171*055d4590SKeyi Gui | 0000: code-address 4172*055d4590SKeyi Gui | 0000: local-snapshot 4173*055d4590SKeyi Gui0012f0: 1210 | 0000: const/4 v0, #int 1 // #1 4174*055d4590SKeyi Gui0012f2: 1301 7f00 | 0001: const/16 v1, #int 127 // #007f 4175*055d4590SKeyi Gui0012f6: 1302 6300 | 0003: const/16 v2, #int 99 // #0063 4176*055d4590SKeyi Gui0012fa: 1303 0004 | 0005: const/16 v3, #int 1024 // #0400 4177*055d4590SKeyi Gui0012fe: 1404 40e2 0100 | 0007: const v4, #int 123456 // #0001e240 4178*055d4590SKeyi Gui001304: 1405 9a99 993f | 000a: const v5, #float 1.2 // #3f99999a 4179*055d4590SKeyi Gui00130a: 1706 15cd 5b07 | 000d: const-wide/32 v6, #long 123456789 // #075bcd15 4180*055d4590SKeyi Gui001310: 1808 b6fa f8b0 4819 0c40| 0010: const-wide v8, #double 3.5123456789 // #400c1948b0f8fab6 4181*055d4590SKeyi Gui | 0015: code-address 4182*055d4590SKeyi Gui00131a: 1a0a 4900 | 0015: const-string v10, "String" // utf8@0049 4183*055d4590SKeyi Gui | 0017: code-address 4184*055d4590SKeyi Gui | 0017: code-address 4185*055d4590SKeyi Gui | 0017: local-snapshot 4186*055d4590SKeyi Gui | 0017: code-address 4187*055d4590SKeyi Gui | 0017: code-address 4188*055d4590SKeyi Gui | 0017: local-snapshot 4189*055d4590SKeyi Gui | 0017: code-address 4190*055d4590SKeyi Gui00131e: fd0b 0400 0000 | 0017: invoke-custom/range {v0..v10}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest2, (ZBCSIFJDLjava/lang/String;)V} // CallSiteRef@0004 4191*055d4590SKeyi Gui | 001a: code-address 4192*055d4590SKeyi Gui | 001a: code-address 4193*055d4590SKeyi Gui | 001a: local-snapshot 4194*055d4590SKeyi Gui001324: 0e00 | 001a: return-void 4195*055d4590SKeyi Gui | 001b: code-address 4196*055d4590SKeyi Gui | 4197*055d4590SKeyi Gui001326: 0000 | 4198*055d4590SKeyi Gui |[1328] invokecustom.InvokeCustom.test3:()V 4199*055d4590SKeyi Gui001328: 0000 | registers_size: 0000 4200*055d4590SKeyi Gui00132a: 0000 | ins_size: 0000 4201*055d4590SKeyi Gui00132c: 0000 | outs_size: 0000 4202*055d4590SKeyi Gui00132e: 0000 | tries_size: 0000 4203*055d4590SKeyi Gui001330: 0000 0000 | debug_off: 00000000 4204*055d4590SKeyi Gui001334: 0400 0000 | insns_size: 00000004 4205*055d4590SKeyi Gui | 0000: code-address 4206*055d4590SKeyi Gui | 0000: local-snapshot 4207*055d4590SKeyi Gui | 0000: code-address 4208*055d4590SKeyi Gui | 0000: code-address 4209*055d4590SKeyi Gui | 0000: local-snapshot 4210*055d4590SKeyi Gui | 0000: code-address 4211*055d4590SKeyi Gui001338: fc00 0b00 0000 | 0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;}, targetMethodTest3, ()V, 1, 123456789, 123.456, 123456.789123} // CallSiteRef@000b 4212*055d4590SKeyi Gui | 0003: code-address 4213*055d4590SKeyi Gui | 0003: code-address 4214*055d4590SKeyi Gui | 0003: local-snapshot 4215*055d4590SKeyi Gui00133e: 0e00 | 0003: return-void 4216*055d4590SKeyi Gui | 0004: code-address 4217*055d4590SKeyi Gui | 4218*055d4590SKeyi Gui |[1340] invokecustom.InvokeCustom.test4:()V 4219*055d4590SKeyi Gui001340: 0100 | registers_size: 0001 4220*055d4590SKeyi Gui001342: 0000 | ins_size: 0000 4221*055d4590SKeyi Gui001344: 0100 | outs_size: 0001 4222*055d4590SKeyi Gui001346: 0000 | tries_size: 0000 4223*055d4590SKeyi Gui001348: 0000 0000 | debug_off: 00000000 4224*055d4590SKeyi Gui00134c: 0900 0000 | insns_size: 00000009 4225*055d4590SKeyi Gui | 0000: code-address 4226*055d4590SKeyi Gui | 0000: local-snapshot 4227*055d4590SKeyi Gui | 0000: code-address 4228*055d4590SKeyi Gui | 0000: code-address 4229*055d4590SKeyi Gui | 0000: local-snapshot 4230*055d4590SKeyi Gui | 0000: code-address 4231*055d4590SKeyi Gui001350: 2200 0700 | 0000: new-instance v0, invokecustom.InvokeCustom // type@0007 4232*055d4590SKeyi Gui | 0002: code-address 4233*055d4590SKeyi Gui | 0002: code-address 4234*055d4590SKeyi Gui | 0002: local-snapshot 4235*055d4590SKeyi Gui | 0002: code-address 4236*055d4590SKeyi Gui | 0002: code-address 4237*055d4590SKeyi Gui | 0002: local-snapshot 4238*055d4590SKeyi Gui | 0002: code-address 4239*055d4590SKeyi Gui001354: 7010 0100 0000 | 0002: invoke-direct {v0}, invokecustom.InvokeCustom.<init>:()V // method@0001 4240*055d4590SKeyi Gui | 0005: code-address 4241*055d4590SKeyi Gui | 0005: code-address 4242*055d4590SKeyi Gui | 0005: local-snapshot 4243*055d4590SKeyi Gui | 0005: code-address 4244*055d4590SKeyi Gui00135a: fc10 0c00 0000 | 0005: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest4, (Linvokecustom/InvokeCustom;)V, invoke-direct,method{invokecustom.Super.targetMethodTest4:()V}} // CallSiteRef@000c 4245*055d4590SKeyi Gui | 0008: code-address 4246*055d4590SKeyi Gui | 0008: code-address 4247*055d4590SKeyi Gui | 0008: local-snapshot 4248*055d4590SKeyi Gui001360: 0e00 | 0008: return-void 4249*055d4590SKeyi Gui | 0009: code-address 4250*055d4590SKeyi Gui | 4251*055d4590SKeyi Gui001362: 0000 | 4252*055d4590SKeyi Gui |[1364] invokecustom.InvokeCustom.test5:()V 4253*055d4590SKeyi Gui001364: 0400 | registers_size: 0004 4254*055d4590SKeyi Gui001366: 0000 | ins_size: 0000 4255*055d4590SKeyi Gui001368: 0300 | outs_size: 0003 4256*055d4590SKeyi Gui00136a: 0000 | tries_size: 0000 4257*055d4590SKeyi Gui00136c: 0000 0000 | debug_off: 00000000 4258*055d4590SKeyi Gui001370: 2300 0000 | insns_size: 00000023 4259*055d4590SKeyi Gui | 0000: code-address 4260*055d4590SKeyi Gui | 0000: local-snapshot 4261*055d4590SKeyi Gui | 0000: code-address 4262*055d4590SKeyi Gui | 0000: code-address 4263*055d4590SKeyi Gui | 0000: local-snapshot 4264*055d4590SKeyi Gui001374: 1300 e803 | 0000: const/16 v0, #int 1000 // #03e8 4265*055d4590SKeyi Gui001378: 1301 65fc | 0002: const/16 v1, #int -923 // #fc65 4266*055d4590SKeyi Gui00137c: 1302 4d00 | 0004: const/16 v2, #int 77 // #004d 4267*055d4590SKeyi Gui | 0006: code-address 4268*055d4590SKeyi Gui001380: fc30 0500 1002 | 0006: invoke-custom {v0, v1, v2}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest5, (III)I} // CallSiteRef@0005 4269*055d4590SKeyi Gui | 0009: code-address 4270*055d4590SKeyi Gui | 0009: code-address 4271*055d4590SKeyi Gui | 0009: local-snapshot 4272*055d4590SKeyi Gui001386: 0a00 | 0009: move-result v0 4273*055d4590SKeyi Gui | 000a: code-address 4274*055d4590SKeyi Gui | 000a: code-address 4275*055d4590SKeyi Gui | 000a: local-snapshot 4276*055d4590SKeyi Gui | 000a: code-address 4277*055d4590SKeyi Gui001388: 6201 0200 | 000a: sget-object v1, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4278*055d4590SKeyi Gui | 000c: code-address 4279*055d4590SKeyi Gui | 000c: code-address 4280*055d4590SKeyi Gui | 000c: local-snapshot 4281*055d4590SKeyi Gui | 000c: code-address 4282*055d4590SKeyi Gui | 000c: code-address 4283*055d4590SKeyi Gui | 000c: local-snapshot 4284*055d4590SKeyi Gui | 000c: code-address 4285*055d4590SKeyi Gui00138c: 2202 1000 | 000c: new-instance v2, java.lang.StringBuilder // type@0010 4286*055d4590SKeyi Gui | 000e: code-address 4287*055d4590SKeyi Gui | 000e: code-address 4288*055d4590SKeyi Gui | 000e: local-snapshot 4289*055d4590SKeyi Gui | 000e: code-address 4290*055d4590SKeyi Gui | 000e: code-address 4291*055d4590SKeyi Gui | 000e: local-snapshot 4292*055d4590SKeyi Gui | 000e: code-address 4293*055d4590SKeyi Gui001390: 7010 3100 0200 | 000e: invoke-direct {v2}, java.lang.StringBuilder.<init>:()V // method@0031 4294*055d4590SKeyi Gui | 0011: code-address 4295*055d4590SKeyi Gui | 0011: code-address 4296*055d4590SKeyi Gui | 0011: local-snapshot 4297*055d4590SKeyi Gui | 0011: code-address 4298*055d4590SKeyi Gui001396: 1a03 9000 | 0011: const-string v3, "targetMethodTest5 returned: " // utf8@0090 4299*055d4590SKeyi Gui | 0013: code-address 4300*055d4590SKeyi Gui | 0013: code-address 4301*055d4590SKeyi Gui | 0013: local-snapshot 4302*055d4590SKeyi Gui | 0013: code-address 4303*055d4590SKeyi Gui | 0013: code-address 4304*055d4590SKeyi Gui | 0013: local-snapshot 4305*055d4590SKeyi Gui | 0013: code-address 4306*055d4590SKeyi Gui00139a: 6e20 3700 3200 | 0013: invoke-virtual {v2, v3}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 4307*055d4590SKeyi Gui | 0016: code-address 4308*055d4590SKeyi Gui | 0016: code-address 4309*055d4590SKeyi Gui | 0016: local-snapshot 4310*055d4590SKeyi Gui0013a0: 0c02 | 0016: move-result-object v2 4311*055d4590SKeyi Gui | 0017: code-address 4312*055d4590SKeyi Gui | 0017: code-address 4313*055d4590SKeyi Gui | 0017: local-snapshot 4314*055d4590SKeyi Gui | 0017: code-address 4315*055d4590SKeyi Gui0013a2: 6e20 3400 0200 | 0017: invoke-virtual {v2, v0}, java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder; // method@0034 4316*055d4590SKeyi Gui | 001a: code-address 4317*055d4590SKeyi Gui | 001a: code-address 4318*055d4590SKeyi Gui | 001a: local-snapshot 4319*055d4590SKeyi Gui0013a8: 0c00 | 001a: move-result-object v0 4320*055d4590SKeyi Gui | 001b: code-address 4321*055d4590SKeyi Gui | 001b: code-address 4322*055d4590SKeyi Gui | 001b: local-snapshot 4323*055d4590SKeyi Gui | 001b: code-address 4324*055d4590SKeyi Gui0013aa: 6e10 3800 0000 | 001b: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 4325*055d4590SKeyi Gui | 001e: code-address 4326*055d4590SKeyi Gui | 001e: code-address 4327*055d4590SKeyi Gui | 001e: local-snapshot 4328*055d4590SKeyi Gui0013b0: 0c00 | 001e: move-result-object v0 4329*055d4590SKeyi Gui | 001f: code-address 4330*055d4590SKeyi Gui | 001f: code-address 4331*055d4590SKeyi Gui | 001f: local-snapshot 4332*055d4590SKeyi Gui | 001f: code-address 4333*055d4590SKeyi Gui0013b2: 6e20 2a00 0100 | 001f: invoke-virtual {v1, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4334*055d4590SKeyi Gui | 0022: code-address 4335*055d4590SKeyi Gui | 0022: code-address 4336*055d4590SKeyi Gui | 0022: local-snapshot 4337*055d4590SKeyi Gui0013b8: 0e00 | 0022: return-void 4338*055d4590SKeyi Gui | 0023: code-address 4339*055d4590SKeyi Gui | 4340*055d4590SKeyi Gui0013ba: 0000 | 4341*055d4590SKeyi Gui |[13bc] invokecustom.InvokeCustom.test6:()V 4342*055d4590SKeyi Gui0013bc: 0600 | registers_size: 0006 4343*055d4590SKeyi Gui0013be: 0000 | ins_size: 0000 4344*055d4590SKeyi Gui0013c0: 0600 | outs_size: 0006 4345*055d4590SKeyi Gui0013c2: 0000 | tries_size: 0000 4346*055d4590SKeyi Gui0013c4: 0000 0000 | debug_off: 00000000 4347*055d4590SKeyi Gui0013c8: 2c00 0000 | insns_size: 0000002c 4348*055d4590SKeyi Gui | 0000: code-address 4349*055d4590SKeyi Gui | 0000: local-snapshot 4350*055d4590SKeyi Gui | 0000: code-address 4351*055d4590SKeyi Gui | 0000: code-address 4352*055d4590SKeyi Gui | 0000: local-snapshot 4353*055d4590SKeyi Gui0013cc: 1800 7777 7777 7707 0000| 0000: const-wide v0, #long 8209686820727 // #0000077777777777 4354*055d4590SKeyi Gui0013d6: 1802 efee eeee eefe ffff| 0005: const-wide v2, #long -1172812402961 // #fffffeeeeeeeeeef 4355*055d4590SKeyi Gui0013e0: 1804 6666 6666 6606 0000| 000a: const-wide v4, #long 7036874417766 // #0000066666666666 4356*055d4590SKeyi Gui | 000f: code-address 4357*055d4590SKeyi Gui0013ea: fd06 0600 0000 | 000f: invoke-custom/range {v0..v5}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest6, (JJJ)J} // CallSiteRef@0006 4358*055d4590SKeyi Gui | 0012: code-address 4359*055d4590SKeyi Gui | 0012: code-address 4360*055d4590SKeyi Gui | 0012: local-snapshot 4361*055d4590SKeyi Gui0013f0: 0b00 | 0012: move-result-wide v0 4362*055d4590SKeyi Gui | 0013: code-address 4363*055d4590SKeyi Gui | 0013: code-address 4364*055d4590SKeyi Gui | 0013: local-snapshot 4365*055d4590SKeyi Gui | 0013: code-address 4366*055d4590SKeyi Gui0013f2: 6202 0200 | 0013: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4367*055d4590SKeyi Gui | 0015: code-address 4368*055d4590SKeyi Gui | 0015: code-address 4369*055d4590SKeyi Gui | 0015: local-snapshot 4370*055d4590SKeyi Gui | 0015: code-address 4371*055d4590SKeyi Gui | 0015: code-address 4372*055d4590SKeyi Gui | 0015: local-snapshot 4373*055d4590SKeyi Gui | 0015: code-address 4374*055d4590SKeyi Gui0013f6: 2203 1000 | 0015: new-instance v3, java.lang.StringBuilder // type@0010 4375*055d4590SKeyi Gui | 0017: code-address 4376*055d4590SKeyi Gui | 0017: code-address 4377*055d4590SKeyi Gui | 0017: local-snapshot 4378*055d4590SKeyi Gui | 0017: code-address 4379*055d4590SKeyi Gui | 0017: code-address 4380*055d4590SKeyi Gui | 0017: local-snapshot 4381*055d4590SKeyi Gui | 0017: code-address 4382*055d4590SKeyi Gui0013fa: 7010 3100 0300 | 0017: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 4383*055d4590SKeyi Gui | 001a: code-address 4384*055d4590SKeyi Gui | 001a: code-address 4385*055d4590SKeyi Gui | 001a: local-snapshot 4386*055d4590SKeyi Gui | 001a: code-address 4387*055d4590SKeyi Gui001400: 1a04 9300 | 001a: const-string v4, "targetMethodTest6 returned: " // utf8@0093 4388*055d4590SKeyi Gui | 001c: code-address 4389*055d4590SKeyi Gui | 001c: code-address 4390*055d4590SKeyi Gui | 001c: local-snapshot 4391*055d4590SKeyi Gui | 001c: code-address 4392*055d4590SKeyi Gui | 001c: code-address 4393*055d4590SKeyi Gui | 001c: local-snapshot 4394*055d4590SKeyi Gui | 001c: code-address 4395*055d4590SKeyi Gui001404: 6e20 3700 4300 | 001c: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 4396*055d4590SKeyi Gui | 001f: code-address 4397*055d4590SKeyi Gui | 001f: code-address 4398*055d4590SKeyi Gui | 001f: local-snapshot 4399*055d4590SKeyi Gui00140a: 0c03 | 001f: move-result-object v3 4400*055d4590SKeyi Gui | 0020: code-address 4401*055d4590SKeyi Gui | 0020: code-address 4402*055d4590SKeyi Gui | 0020: local-snapshot 4403*055d4590SKeyi Gui | 0020: code-address 4404*055d4590SKeyi Gui00140c: 6e30 3500 0301 | 0020: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder; // method@0035 4405*055d4590SKeyi Gui | 0023: code-address 4406*055d4590SKeyi Gui | 0023: code-address 4407*055d4590SKeyi Gui | 0023: local-snapshot 4408*055d4590SKeyi Gui001412: 0c00 | 0023: move-result-object v0 4409*055d4590SKeyi Gui | 0024: code-address 4410*055d4590SKeyi Gui | 0024: code-address 4411*055d4590SKeyi Gui | 0024: local-snapshot 4412*055d4590SKeyi Gui | 0024: code-address 4413*055d4590SKeyi Gui001414: 6e10 3800 0000 | 0024: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 4414*055d4590SKeyi Gui | 0027: code-address 4415*055d4590SKeyi Gui | 0027: code-address 4416*055d4590SKeyi Gui | 0027: local-snapshot 4417*055d4590SKeyi Gui00141a: 0c00 | 0027: move-result-object v0 4418*055d4590SKeyi Gui | 0028: code-address 4419*055d4590SKeyi Gui | 0028: code-address 4420*055d4590SKeyi Gui | 0028: local-snapshot 4421*055d4590SKeyi Gui | 0028: code-address 4422*055d4590SKeyi Gui00141c: 6e20 2a00 0200 | 0028: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4423*055d4590SKeyi Gui | 002b: code-address 4424*055d4590SKeyi Gui | 002b: code-address 4425*055d4590SKeyi Gui | 002b: local-snapshot 4426*055d4590SKeyi Gui001422: 0e00 | 002b: return-void 4427*055d4590SKeyi Gui | 002c: code-address 4428*055d4590SKeyi Gui | 4429*055d4590SKeyi Gui |[1424] invokecustom.InvokeCustom.test7:()V 4430*055d4590SKeyi Gui001424: 0500 | registers_size: 0005 4431*055d4590SKeyi Gui001426: 0000 | ins_size: 0000 4432*055d4590SKeyi Gui001428: 0400 | outs_size: 0004 4433*055d4590SKeyi Gui00142a: 0000 | tries_size: 0000 4434*055d4590SKeyi Gui00142c: 0000 0000 | debug_off: 00000000 4435*055d4590SKeyi Gui001430: 2800 0000 | insns_size: 00000028 4436*055d4590SKeyi Gui | 0000: code-address 4437*055d4590SKeyi Gui | 0000: local-snapshot 4438*055d4590SKeyi Gui | 0000: code-address 4439*055d4590SKeyi Gui | 0000: code-address 4440*055d4590SKeyi Gui | 0000: local-snapshot 4441*055d4590SKeyi Gui001434: 1400 0040 003f | 0000: const v0, #float 0.50097656 // #3f004000 4442*055d4590SKeyi Gui00143a: 1401 0040 00bf | 0003: const v1, #float -0.50097656 // #bf004000 4443*055d4590SKeyi Gui001440: 1802 0000 0000 0410 d0bf| 0006: const-wide v2, #double -0.2509775161743164 // #bfd0100400000000 4444*055d4590SKeyi Gui | 000b: code-address 4445*055d4590SKeyi Gui00144a: fc40 0700 1032 | 000b: invoke-custom {v0, v1, v2, v3}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest7, (FFD)D} // CallSiteRef@0007 4446*055d4590SKeyi Gui | 000e: code-address 4447*055d4590SKeyi Gui | 000e: code-address 4448*055d4590SKeyi Gui | 000e: local-snapshot 4449*055d4590SKeyi Gui001450: 0b00 | 000e: move-result-wide v0 4450*055d4590SKeyi Gui | 000f: code-address 4451*055d4590SKeyi Gui | 000f: code-address 4452*055d4590SKeyi Gui | 000f: local-snapshot 4453*055d4590SKeyi Gui | 000f: code-address 4454*055d4590SKeyi Gui001452: 6202 0200 | 000f: sget-object v2, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4455*055d4590SKeyi Gui | 0011: code-address 4456*055d4590SKeyi Gui | 0011: code-address 4457*055d4590SKeyi Gui | 0011: local-snapshot 4458*055d4590SKeyi Gui | 0011: code-address 4459*055d4590SKeyi Gui | 0011: code-address 4460*055d4590SKeyi Gui | 0011: local-snapshot 4461*055d4590SKeyi Gui | 0011: code-address 4462*055d4590SKeyi Gui001456: 2203 1000 | 0011: new-instance v3, java.lang.StringBuilder // type@0010 4463*055d4590SKeyi Gui | 0013: code-address 4464*055d4590SKeyi Gui | 0013: code-address 4465*055d4590SKeyi Gui | 0013: local-snapshot 4466*055d4590SKeyi Gui | 0013: code-address 4467*055d4590SKeyi Gui | 0013: code-address 4468*055d4590SKeyi Gui | 0013: local-snapshot 4469*055d4590SKeyi Gui | 0013: code-address 4470*055d4590SKeyi Gui00145a: 7010 3100 0300 | 0013: invoke-direct {v3}, java.lang.StringBuilder.<init>:()V // method@0031 4471*055d4590SKeyi Gui | 0016: code-address 4472*055d4590SKeyi Gui | 0016: code-address 4473*055d4590SKeyi Gui | 0016: local-snapshot 4474*055d4590SKeyi Gui | 0016: code-address 4475*055d4590SKeyi Gui001460: 1a04 9300 | 0016: const-string v4, "targetMethodTest6 returned: " // utf8@0093 4476*055d4590SKeyi Gui | 0018: code-address 4477*055d4590SKeyi Gui | 0018: code-address 4478*055d4590SKeyi Gui | 0018: local-snapshot 4479*055d4590SKeyi Gui | 0018: code-address 4480*055d4590SKeyi Gui | 0018: code-address 4481*055d4590SKeyi Gui | 0018: local-snapshot 4482*055d4590SKeyi Gui | 0018: code-address 4483*055d4590SKeyi Gui001464: 6e20 3700 4300 | 0018: invoke-virtual {v3, v4}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 4484*055d4590SKeyi Gui | 001b: code-address 4485*055d4590SKeyi Gui | 001b: code-address 4486*055d4590SKeyi Gui | 001b: local-snapshot 4487*055d4590SKeyi Gui00146a: 0c03 | 001b: move-result-object v3 4488*055d4590SKeyi Gui | 001c: code-address 4489*055d4590SKeyi Gui | 001c: code-address 4490*055d4590SKeyi Gui | 001c: local-snapshot 4491*055d4590SKeyi Gui | 001c: code-address 4492*055d4590SKeyi Gui00146c: 6e30 3200 0301 | 001c: invoke-virtual {v3, v0, v1}, java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder; // method@0032 4493*055d4590SKeyi Gui | 001f: code-address 4494*055d4590SKeyi Gui | 001f: code-address 4495*055d4590SKeyi Gui | 001f: local-snapshot 4496*055d4590SKeyi Gui001472: 0c00 | 001f: move-result-object v0 4497*055d4590SKeyi Gui | 0020: code-address 4498*055d4590SKeyi Gui | 0020: code-address 4499*055d4590SKeyi Gui | 0020: local-snapshot 4500*055d4590SKeyi Gui | 0020: code-address 4501*055d4590SKeyi Gui001474: 6e10 3800 0000 | 0020: invoke-virtual {v0}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 4502*055d4590SKeyi Gui | 0023: code-address 4503*055d4590SKeyi Gui | 0023: code-address 4504*055d4590SKeyi Gui | 0023: local-snapshot 4505*055d4590SKeyi Gui00147a: 0c00 | 0023: move-result-object v0 4506*055d4590SKeyi Gui | 0024: code-address 4507*055d4590SKeyi Gui | 0024: code-address 4508*055d4590SKeyi Gui | 0024: local-snapshot 4509*055d4590SKeyi Gui | 0024: code-address 4510*055d4590SKeyi Gui00147c: 6e20 2a00 0200 | 0024: invoke-virtual {v2, v0}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4511*055d4590SKeyi Gui | 0027: code-address 4512*055d4590SKeyi Gui | 0027: code-address 4513*055d4590SKeyi Gui | 0027: local-snapshot 4514*055d4590SKeyi Gui001482: 0e00 | 0027: return-void 4515*055d4590SKeyi Gui | 0028: code-address 4516*055d4590SKeyi Gui | 4517*055d4590SKeyi Gui |[1484] invokecustom.InvokeCustom.test8:()V 4518*055d4590SKeyi Gui001484: 0100 | registers_size: 0001 4519*055d4590SKeyi Gui001486: 0000 | ins_size: 0000 4520*055d4590SKeyi Gui001488: 0100 | outs_size: 0001 4521*055d4590SKeyi Gui00148a: 0000 | tries_size: 0000 4522*055d4590SKeyi Gui00148c: 0000 0000 | debug_off: 00000000 4523*055d4590SKeyi Gui001490: 1000 0000 | insns_size: 00000010 4524*055d4590SKeyi Gui | 0000: code-address 4525*055d4590SKeyi Gui | 0000: local-snapshot 4526*055d4590SKeyi Gui | 0000: code-address 4527*055d4590SKeyi Gui | 0000: code-address 4528*055d4590SKeyi Gui | 0000: local-snapshot 4529*055d4590SKeyi Gui | 0000: code-address 4530*055d4590SKeyi Gui001494: 1a00 1500 | 0000: const-string v0, "First invokedynamic invocation" // utf8@0015 4531*055d4590SKeyi Gui | 0002: code-address 4532*055d4590SKeyi Gui | 0002: code-address 4533*055d4590SKeyi Gui | 0002: local-snapshot 4534*055d4590SKeyi Gui | 0002: code-address 4535*055d4590SKeyi Gui | 0002: code-address 4536*055d4590SKeyi Gui | 0002: local-snapshot 4537*055d4590SKeyi Gui | 0002: code-address 4538*055d4590SKeyi Gui001498: fc10 0800 0000 | 0002: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0008 4539*055d4590SKeyi Gui | 0005: code-address 4540*055d4590SKeyi Gui | 0005: code-address 4541*055d4590SKeyi Gui | 0005: local-snapshot 4542*055d4590SKeyi Gui | 0005: code-address 4543*055d4590SKeyi Gui00149e: 1a00 4800 | 0005: const-string v0, "Second invokedynamic invocation" // utf8@0048 4544*055d4590SKeyi Gui | 0007: code-address 4545*055d4590SKeyi Gui | 0007: code-address 4546*055d4590SKeyi Gui | 0007: local-snapshot 4547*055d4590SKeyi Gui | 0007: code-address 4548*055d4590SKeyi Gui | 0007: code-address 4549*055d4590SKeyi Gui | 0007: local-snapshot 4550*055d4590SKeyi Gui | 0007: code-address 4551*055d4590SKeyi Gui0014a2: fc10 0900 0000 | 0007: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@0009 4552*055d4590SKeyi Gui | 000a: code-address 4553*055d4590SKeyi Gui | 000a: code-address 4554*055d4590SKeyi Gui | 000a: local-snapshot 4555*055d4590SKeyi Gui | 000a: code-address 4556*055d4590SKeyi Gui0014a8: 1a00 1000 | 000a: const-string v0, "Dupe first invokedynamic invocation" // utf8@0010 4557*055d4590SKeyi Gui | 000c: code-address 4558*055d4590SKeyi Gui | 000c: code-address 4559*055d4590SKeyi Gui | 000c: local-snapshot 4560*055d4590SKeyi Gui | 000c: code-address 4561*055d4590SKeyi Gui | 000c: code-address 4562*055d4590SKeyi Gui | 000c: local-snapshot 4563*055d4590SKeyi Gui | 000c: code-address 4564*055d4590SKeyi Gui0014ac: fc10 0a00 0000 | 000c: invoke-custom {v0}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}, targetMethodTest8, (Ljava/lang/String;)V} // CallSiteRef@000a 4565*055d4590SKeyi Gui | 000f: code-address 4566*055d4590SKeyi Gui | 000f: code-address 4567*055d4590SKeyi Gui | 000f: local-snapshot 4568*055d4590SKeyi Gui0014b2: 0e00 | 000f: return-void 4569*055d4590SKeyi Gui | 0010: code-address 4570*055d4590SKeyi Gui | 4571*055d4590SKeyi Gui |[14b4] invokecustom.InvokeCustom.test9:()V 4572*055d4590SKeyi Gui0014b4: 0000 | registers_size: 0000 4573*055d4590SKeyi Gui0014b6: 0000 | ins_size: 0000 4574*055d4590SKeyi Gui0014b8: 0000 | outs_size: 0000 4575*055d4590SKeyi Gui0014ba: 0000 | tries_size: 0000 4576*055d4590SKeyi Gui0014bc: 0000 0000 | debug_off: 00000000 4577*055d4590SKeyi Gui0014c0: 0400 0000 | insns_size: 00000004 4578*055d4590SKeyi Gui | 0000: code-address 4579*055d4590SKeyi Gui | 0000: local-snapshot 4580*055d4590SKeyi Gui | 0000: code-address 4581*055d4590SKeyi Gui | 0000: code-address 4582*055d4590SKeyi Gui | 0000: local-snapshot 4583*055d4590SKeyi Gui | 0000: code-address 4584*055d4590SKeyi Gui0014c4: fc00 0d00 0000 | 0000: invoke-custom {}, {invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;}, targetMethodTest9, ()V, static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I}, static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I}, instance-get,field{invokecustom.InvokeCustom.fieldTest9:F}, instance-put,field{invokecustom.InvokeCustom.fieldTest9:F}, invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V}, invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V}, invoke-interface,ifaceMethod{java.lang.Runnable.run:()V}, invoke-direct,method{invokecustom.InvokeCus 4585*055d4590SKeyi Gui | tom.privateMethodTest9:()V}} // CallSiteRef@000d 4586*055d4590SKeyi Gui | 0003: code-address 4587*055d4590SKeyi Gui | 0003: code-address 4588*055d4590SKeyi Gui | 0003: local-snapshot 4589*055d4590SKeyi Gui0014ca: 0e00 | 0003: return-void 4590*055d4590SKeyi Gui | 0004: code-address 4591*055d4590SKeyi Gui | 4592*055d4590SKeyi Gui |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V 4593*055d4590SKeyi Gui0014cc: 0400 | registers_size: 0004 4594*055d4590SKeyi Gui0014ce: 0100 | ins_size: 0001 4595*055d4590SKeyi Gui0014d0: 0200 | outs_size: 0002 4596*055d4590SKeyi Gui0014d2: 0000 | tries_size: 0000 4597*055d4590SKeyi Gui0014d4: 5d21 0000 | debug_off: 0000215d 4598*055d4590SKeyi Gui0014d8: 1b00 0000 | insns_size: 0000001b 4599*055d4590SKeyi Gui | 0000: code-address 4600*055d4590SKeyi Gui | 0000: local-snapshot 4601*055d4590SKeyi Gui | 0000: code-address 4602*055d4590SKeyi Gui | 0000: code-address 4603*055d4590SKeyi Gui | 0000: local-snapshot 4604*055d4590SKeyi Gui | 0000: code-address 4605*055d4590SKeyi Gui | 0000: code-address 4606*055d4590SKeyi Gui | 0000: local-snapshot 4607*055d4590SKeyi Gui | 0000: code-address 4608*055d4590SKeyi Gui0014dc: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4609*055d4590SKeyi Gui | 0002: code-address 4610*055d4590SKeyi Gui | 0002: code-address 4611*055d4590SKeyi Gui | 0002: local-snapshot 4612*055d4590SKeyi Gui | 0002: code-address 4613*055d4590SKeyi Gui | 0002: code-address 4614*055d4590SKeyi Gui | 0002: local-snapshot 4615*055d4590SKeyi Gui | 0002: code-address 4616*055d4590SKeyi Gui0014e0: 2201 1000 | 0002: new-instance v1, java.lang.StringBuilder // type@0010 4617*055d4590SKeyi Gui | 0004: code-address 4618*055d4590SKeyi Gui | 0004: code-address 4619*055d4590SKeyi Gui | 0004: local-snapshot 4620*055d4590SKeyi Gui | 0004: code-address 4621*055d4590SKeyi Gui | 0004: code-address 4622*055d4590SKeyi Gui | 0004: local-snapshot 4623*055d4590SKeyi Gui | 0004: code-address 4624*055d4590SKeyi Gui0014e4: 7010 3100 0100 | 0004: invoke-direct {v1}, java.lang.StringBuilder.<init>:()V // method@0031 4625*055d4590SKeyi Gui | 0007: code-address 4626*055d4590SKeyi Gui | 0007: code-address 4627*055d4590SKeyi Gui | 0007: local-snapshot 4628*055d4590SKeyi Gui | 0007: code-address 4629*055d4590SKeyi Gui0014ea: 1a02 7400 | 0007: const-string v2, "helperMethodTest9 in " // utf8@0074 4630*055d4590SKeyi Gui | 0009: code-address 4631*055d4590SKeyi Gui | 0009: code-address 4632*055d4590SKeyi Gui | 0009: local-snapshot 4633*055d4590SKeyi Gui | 0009: code-address 4634*055d4590SKeyi Gui | 0009: code-address 4635*055d4590SKeyi Gui | 0009: local-snapshot 4636*055d4590SKeyi Gui | 0009: code-address 4637*055d4590SKeyi Gui0014ee: 6e20 3700 2100 | 0009: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0037 4638*055d4590SKeyi Gui | 000c: code-address 4639*055d4590SKeyi Gui | 000c: code-address 4640*055d4590SKeyi Gui | 000c: local-snapshot 4641*055d4590SKeyi Gui0014f4: 0c01 | 000c: move-result-object v1 4642*055d4590SKeyi Gui | 000d: code-address 4643*055d4590SKeyi Gui | 000d: code-address 4644*055d4590SKeyi Gui | 000d: local-snapshot 4645*055d4590SKeyi Gui | 000d: code-address 4646*055d4590SKeyi Gui0014f6: 1c02 0700 | 000d: const-class v2, invokecustom.InvokeCustom // type@0007 4647*055d4590SKeyi Gui | 000f: code-address 4648*055d4590SKeyi Gui | 000f: code-address 4649*055d4590SKeyi Gui | 000f: local-snapshot 4650*055d4590SKeyi Gui | 000f: code-address 4651*055d4590SKeyi Gui | 000f: code-address 4652*055d4590SKeyi Gui | 000f: local-snapshot 4653*055d4590SKeyi Gui | 000f: code-address 4654*055d4590SKeyi Gui0014fa: 6e20 3600 2100 | 000f: invoke-virtual {v1, v2}, java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0036 4655*055d4590SKeyi Gui | 0012: code-address 4656*055d4590SKeyi Gui | 0012: code-address 4657*055d4590SKeyi Gui | 0012: local-snapshot 4658*055d4590SKeyi Gui001500: 0c01 | 0012: move-result-object v1 4659*055d4590SKeyi Gui | 0013: code-address 4660*055d4590SKeyi Gui | 0013: code-address 4661*055d4590SKeyi Gui | 0013: local-snapshot 4662*055d4590SKeyi Gui | 0013: code-address 4663*055d4590SKeyi Gui001502: 6e10 3800 0100 | 0013: invoke-virtual {v1}, java.lang.StringBuilder.toString:()Ljava/lang/String; // method@0038 4664*055d4590SKeyi Gui | 0016: code-address 4665*055d4590SKeyi Gui | 0016: code-address 4666*055d4590SKeyi Gui | 0016: local-snapshot 4667*055d4590SKeyi Gui001508: 0c01 | 0016: move-result-object v1 4668*055d4590SKeyi Gui | 0017: code-address 4669*055d4590SKeyi Gui | 0017: code-address 4670*055d4590SKeyi Gui | 0017: local-snapshot 4671*055d4590SKeyi Gui | 0017: code-address 4672*055d4590SKeyi Gui00150a: 6e20 2a00 1000 | 0017: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4673*055d4590SKeyi Gui | 001a: code-address 4674*055d4590SKeyi Gui | 001a: code-address 4675*055d4590SKeyi Gui | 001a: local-snapshot 4676*055d4590SKeyi Gui001510: 0e00 | 001a: return-void 4677*055d4590SKeyi Gui | 001b: code-address 4678*055d4590SKeyi Gui | debug info 4679*055d4590SKeyi Gui | line_start: 129 4680*055d4590SKeyi Gui | parameters_size: 0000 4681*055d4590SKeyi Gui | 0000: prologue end 4682*055d4590SKeyi Gui | 0000: line 129 4683*055d4590SKeyi Gui | 001a: advance pc 4684*055d4590SKeyi Gui | 001a: line 130 4685*055d4590SKeyi Gui | end sequence 4686*055d4590SKeyi Gui | 4687*055d4590SKeyi Gui001512: 0000 | 4688*055d4590SKeyi Gui |[1514] invokecustom.InvokeCustom.run:()V 4689*055d4590SKeyi Gui001514: 0300 | registers_size: 0003 4690*055d4590SKeyi Gui001516: 0100 | ins_size: 0001 4691*055d4590SKeyi Gui001518: 0200 | outs_size: 0002 4692*055d4590SKeyi Gui00151a: 0000 | tries_size: 0000 4693*055d4590SKeyi Gui00151c: 6621 0000 | debug_off: 00002166 4694*055d4590SKeyi Gui001520: 0800 0000 | insns_size: 00000008 4695*055d4590SKeyi Gui | 0000: code-address 4696*055d4590SKeyi Gui | 0000: local-snapshot 4697*055d4590SKeyi Gui | 0000: code-address 4698*055d4590SKeyi Gui | 0000: code-address 4699*055d4590SKeyi Gui | 0000: local-snapshot 4700*055d4590SKeyi Gui | 0000: code-address 4701*055d4590SKeyi Gui | 0000: code-address 4702*055d4590SKeyi Gui | 0000: local-snapshot 4703*055d4590SKeyi Gui | 0000: code-address 4704*055d4590SKeyi Gui001524: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4705*055d4590SKeyi Gui | 0002: code-address 4706*055d4590SKeyi Gui | 0002: code-address 4707*055d4590SKeyi Gui | 0002: local-snapshot 4708*055d4590SKeyi Gui | 0002: code-address 4709*055d4590SKeyi Gui | 0002: code-address 4710*055d4590SKeyi Gui | 0002: local-snapshot 4711*055d4590SKeyi Gui | 0002: code-address 4712*055d4590SKeyi Gui001528: 1a01 8400 | 0002: const-string v1, "run() for Test9" // utf8@0084 4713*055d4590SKeyi Gui | 0004: code-address 4714*055d4590SKeyi Gui | 0004: code-address 4715*055d4590SKeyi Gui | 0004: local-snapshot 4716*055d4590SKeyi Gui | 0004: code-address 4717*055d4590SKeyi Gui | 0004: code-address 4718*055d4590SKeyi Gui | 0004: local-snapshot 4719*055d4590SKeyi Gui | 0004: code-address 4720*055d4590SKeyi Gui00152c: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4721*055d4590SKeyi Gui | 0007: code-address 4722*055d4590SKeyi Gui | 0007: code-address 4723*055d4590SKeyi Gui | 0007: local-snapshot 4724*055d4590SKeyi Gui001532: 0e00 | 0007: return-void 4725*055d4590SKeyi Gui | 0008: code-address 4726*055d4590SKeyi Gui | debug info 4727*055d4590SKeyi Gui | line_start: 137 4728*055d4590SKeyi Gui | parameters_size: 0000 4729*055d4590SKeyi Gui | 0000: prologue end 4730*055d4590SKeyi Gui | 0000: line 137 4731*055d4590SKeyi Gui | 0007: line 138 4732*055d4590SKeyi Gui | end sequence 4733*055d4590SKeyi Gui | 4734*055d4590SKeyi Gui |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V 4735*055d4590SKeyi Gui001534: 0300 | registers_size: 0003 4736*055d4590SKeyi Gui001536: 0100 | ins_size: 0001 4737*055d4590SKeyi Gui001538: 0200 | outs_size: 0002 4738*055d4590SKeyi Gui00153a: 0000 | tries_size: 0000 4739*055d4590SKeyi Gui00153c: 6d21 0000 | debug_off: 0000216d 4740*055d4590SKeyi Gui001540: 0800 0000 | insns_size: 00000008 4741*055d4590SKeyi Gui | 0000: code-address 4742*055d4590SKeyi Gui | 0000: local-snapshot 4743*055d4590SKeyi Gui | 0000: code-address 4744*055d4590SKeyi Gui | 0000: code-address 4745*055d4590SKeyi Gui | 0000: local-snapshot 4746*055d4590SKeyi Gui | 0000: code-address 4747*055d4590SKeyi Gui | 0000: code-address 4748*055d4590SKeyi Gui | 0000: local-snapshot 4749*055d4590SKeyi Gui | 0000: code-address 4750*055d4590SKeyi Gui001544: 6200 0200 | 0000: sget-object v0, java.lang.System.out:Ljava/io/PrintStream; // field@0002 4751*055d4590SKeyi Gui | 0002: code-address 4752*055d4590SKeyi Gui | 0002: code-address 4753*055d4590SKeyi Gui | 0002: local-snapshot 4754*055d4590SKeyi Gui | 0002: code-address 4755*055d4590SKeyi Gui | 0002: code-address 4756*055d4590SKeyi Gui | 0002: local-snapshot 4757*055d4590SKeyi Gui | 0002: code-address 4758*055d4590SKeyi Gui001548: 1a01 8c00 | 0002: const-string v1, "targetMethodTest4 from InvokeCustom (oops!)" // utf8@008c 4759*055d4590SKeyi Gui | 0004: code-address 4760*055d4590SKeyi Gui | 0004: code-address 4761*055d4590SKeyi Gui | 0004: local-snapshot 4762*055d4590SKeyi Gui | 0004: code-address 4763*055d4590SKeyi Gui | 0004: code-address 4764*055d4590SKeyi Gui | 0004: local-snapshot 4765*055d4590SKeyi Gui | 0004: code-address 4766*055d4590SKeyi Gui00154c: 6e20 2a00 1000 | 0004: invoke-virtual {v0, v1}, java.io.PrintStream.println:(Ljava/lang/String;)V // method@002a 4767*055d4590SKeyi Gui | 0007: code-address 4768*055d4590SKeyi Gui | 0007: code-address 4769*055d4590SKeyi Gui | 0007: local-snapshot 4770*055d4590SKeyi Gui001552: 0e00 | 0007: return-void 4771*055d4590SKeyi Gui | 0008: code-address 4772*055d4590SKeyi Gui | debug info 4773*055d4590SKeyi Gui | line_start: 68 4774*055d4590SKeyi Gui | parameters_size: 0000 4775*055d4590SKeyi Gui | 0000: prologue end 4776*055d4590SKeyi Gui | 0000: line 68 4777*055d4590SKeyi Gui | 0007: line 69 4778*055d4590SKeyi Gui | end sequence 4779*055d4590SKeyi Gui | 4780*055d4590SKeyi Gui |[1554] annotations directory 4781*055d4590SKeyi Gui001554: 0000 0000 | class_annotations_off: 00000000 4782*055d4590SKeyi Gui001558: 0000 0000 | fields_size: 00000000 4783*055d4590SKeyi Gui00155c: 0600 0000 | methods_size: 00000006 4784*055d4590SKeyi Gui001560: 0000 0000 | parameters_size: 00000000 4785*055d4590SKeyi Gui | methods: 4786*055d4590SKeyi Gui | invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; 4787*055d4590SKeyi Gui001564: 0300 0000 | method_idx: 00000003 4788*055d4590SKeyi Gui001568: 9809 0000 | annotations_off: 00000998 4789*055d4590SKeyi Gui | invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 4790*055d4590SKeyi Gui00156c: 0400 0000 | method_idx: 00000004 4791*055d4590SKeyi Gui001570: a009 0000 | annotations_off: 000009a0 4792*055d4590SKeyi Gui | invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; 4793*055d4590SKeyi Gui001574: 0500 0000 | method_idx: 00000005 4794*055d4590SKeyi Gui001578: a009 0000 | annotations_off: 000009a0 4795*055d4590SKeyi Gui | 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; 4796*055d4590SKeyi Gui00157c: 0600 0000 | method_idx: 00000006 4797*055d4590SKeyi Gui001580: 9809 0000 | annotations_off: 00000998 4798*055d4590SKeyi Gui | invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 4799*055d4590SKeyi Gui001584: 0700 0000 | method_idx: 00000007 4800*055d4590SKeyi Gui001588: 9809 0000 | annotations_off: 00000998 4801*055d4590SKeyi Gui | invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 4802*055d4590SKeyi Gui00158c: 0800 0000 | method_idx: 00000008 4803*055d4590SKeyi Gui001590: 9809 0000 | annotations_off: 00000998 4804*055d4590SKeyi Gui | 4805*055d4590SKeyi Gui |[1594] type_list 4806*055d4590SKeyi Gui001594: 0100 0000 | size: 00000001 4807*055d4590SKeyi Gui001598: 0e00 | 000e // java.lang.Runnable 4808*055d4590SKeyi Gui | 4809*055d4590SKeyi Gui00159a: 0000 | 4810*055d4590SKeyi Gui |[159c] type_list 4811*055d4590SKeyi Gui00159c: 0300 0000 | size: 00000003 4812*055d4590SKeyi Gui0015a0: 0300 | 0003 // float 4813*055d4590SKeyi Gui0015a2: 0300 | 0003 // float 4814*055d4590SKeyi Gui0015a4: 0200 | 0002 // double 4815*055d4590SKeyi Gui | 4816*055d4590SKeyi Gui0015a6: 0000 | 4817*055d4590SKeyi Gui |[15a8] type_list 4818*055d4590SKeyi Gui0015a8: 0100 0000 | size: 00000001 4819*055d4590SKeyi Gui0015ac: 0700 | 0007 // invokecustom.InvokeCustom 4820*055d4590SKeyi Gui | 4821*055d4590SKeyi Gui0015ae: 0000 | 4822*055d4590SKeyi Gui |[15b0] type_list 4823*055d4590SKeyi Gui0015b0: 0300 0000 | size: 00000003 4824*055d4590SKeyi Gui0015b4: 0400 | 0004 // int 4825*055d4590SKeyi Gui0015b6: 0400 | 0004 // int 4826*055d4590SKeyi Gui0015b8: 0400 | 0004 // int 4827*055d4590SKeyi Gui | 4828*055d4590SKeyi Gui0015ba: 0000 | 4829*055d4590SKeyi Gui |[15bc] type_list 4830*055d4590SKeyi Gui0015bc: 0300 0000 | size: 00000003 4831*055d4590SKeyi Gui0015c0: 0500 | 0005 // long 4832*055d4590SKeyi Gui0015c2: 0500 | 0005 // long 4833*055d4590SKeyi Gui0015c4: 0500 | 0005 // long 4834*055d4590SKeyi Gui | 4835*055d4590SKeyi Gui0015c6: 0000 | 4836*055d4590SKeyi Gui |[15c8] type_list 4837*055d4590SKeyi Gui0015c8: 0100 0000 | size: 00000001 4838*055d4590SKeyi Gui0015cc: 0400 | 0004 // int 4839*055d4590SKeyi Gui | 4840*055d4590SKeyi Gui0015ce: 0000 | 4841*055d4590SKeyi Gui |[15d0] type_list 4842*055d4590SKeyi Gui0015d0: 0100 0000 | size: 00000001 4843*055d4590SKeyi Gui0015d4: 0d00 | 000d // java.lang.Object 4844*055d4590SKeyi Gui | 4845*055d4590SKeyi Gui0015d6: 0000 | 4846*055d4590SKeyi Gui |[15d8] type_list 4847*055d4590SKeyi Gui0015d8: 0100 0000 | size: 00000001 4848*055d4590SKeyi Gui0015dc: 2400 | 0024 // java.lang.Object[] 4849*055d4590SKeyi Gui | 4850*055d4590SKeyi Gui0015de: 0000 | 4851*055d4590SKeyi Gui |[15e0] type_list 4852*055d4590SKeyi Gui0015e0: 0100 0000 | size: 00000001 4853*055d4590SKeyi Gui0015e4: 0f00 | 000f // java.lang.String 4854*055d4590SKeyi Gui | 4855*055d4590SKeyi Gui0015e6: 0000 | 4856*055d4590SKeyi Gui |[15e8] type_list 4857*055d4590SKeyi Gui0015e8: 0100 0000 | size: 00000001 4858*055d4590SKeyi Gui0015ec: 0200 | 0002 // double 4859*055d4590SKeyi Gui | 4860*055d4590SKeyi Gui0015ee: 0000 | 4861*055d4590SKeyi Gui |[15f0] type_list 4862*055d4590SKeyi Gui0015f0: 0100 0000 | size: 00000001 4863*055d4590SKeyi Gui0015f4: 0300 | 0003 // float 4864*055d4590SKeyi Gui | 4865*055d4590SKeyi Gui0015f6: 0000 | 4866*055d4590SKeyi Gui |[15f8] type_list 4867*055d4590SKeyi Gui0015f8: 0100 0000 | size: 00000001 4868*055d4590SKeyi Gui0015fc: 0500 | 0005 // long 4869*055d4590SKeyi Gui | 4870*055d4590SKeyi Gui0015fe: 0000 | 4871*055d4590SKeyi Gui |[1600] type_list 4872*055d4590SKeyi Gui001600: 0300 0000 | size: 00000003 4873*055d4590SKeyi Gui001604: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup 4874*055d4590SKeyi Gui001606: 0f00 | 000f // java.lang.String 4875*055d4590SKeyi Gui001608: 1900 | 0019 // java.lang.invoke.MethodType 4876*055d4590SKeyi Gui | 4877*055d4590SKeyi Gui00160a: 0000 | 4878*055d4590SKeyi Gui |[160c] type_list 4879*055d4590SKeyi Gui00160c: 0700 0000 | size: 00000007 4880*055d4590SKeyi Gui001610: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup 4881*055d4590SKeyi Gui001612: 0f00 | 000f // java.lang.String 4882*055d4590SKeyi Gui001614: 1900 | 0019 // java.lang.invoke.MethodType 4883*055d4590SKeyi Gui001616: 0400 | 0004 // int 4884*055d4590SKeyi Gui001618: 0500 | 0005 // long 4885*055d4590SKeyi Gui00161a: 0300 | 0003 // float 4886*055d4590SKeyi Gui00161c: 0200 | 0002 // double 4887*055d4590SKeyi Gui | 4888*055d4590SKeyi Gui00161e: 0000 | 4889*055d4590SKeyi Gui |[1620] type_list 4890*055d4590SKeyi Gui001620: 0400 0000 | size: 00000004 4891*055d4590SKeyi Gui001624: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup 4892*055d4590SKeyi Gui001626: 0f00 | 000f // java.lang.String 4893*055d4590SKeyi Gui001628: 1900 | 0019 // java.lang.invoke.MethodType 4894*055d4590SKeyi Gui00162a: 1600 | 0016 // java.lang.invoke.MethodHandle 4895*055d4590SKeyi Gui | 4896*055d4590SKeyi Gui |[162c] type_list 4897*055d4590SKeyi Gui00162c: 0b00 0000 | size: 0000000b 4898*055d4590SKeyi Gui001630: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup 4899*055d4590SKeyi Gui001632: 0f00 | 000f // java.lang.String 4900*055d4590SKeyi Gui001634: 1900 | 0019 // java.lang.invoke.MethodType 4901*055d4590SKeyi Gui001636: 1600 | 0016 // java.lang.invoke.MethodHandle 4902*055d4590SKeyi Gui001638: 1600 | 0016 // java.lang.invoke.MethodHandle 4903*055d4590SKeyi Gui00163a: 1600 | 0016 // java.lang.invoke.MethodHandle 4904*055d4590SKeyi Gui00163c: 1600 | 0016 // java.lang.invoke.MethodHandle 4905*055d4590SKeyi Gui00163e: 1600 | 0016 // java.lang.invoke.MethodHandle 4906*055d4590SKeyi Gui001640: 1600 | 0016 // java.lang.invoke.MethodHandle 4907*055d4590SKeyi Gui001642: 1600 | 0016 // java.lang.invoke.MethodHandle 4908*055d4590SKeyi Gui001644: 1600 | 0016 // java.lang.invoke.MethodHandle 4909*055d4590SKeyi Gui | 4910*055d4590SKeyi Gui001646: 0000 | 4911*055d4590SKeyi Gui |[1648] type_list 4912*055d4590SKeyi Gui001648: 0600 0000 | size: 00000006 4913*055d4590SKeyi Gui00164c: 1700 | 0017 // java.lang.invoke.MethodHandles$Lookup 4914*055d4590SKeyi Gui00164e: 0f00 | 000f // java.lang.String 4915*055d4590SKeyi Gui001650: 1900 | 0019 // java.lang.invoke.MethodType 4916*055d4590SKeyi Gui001652: 1900 | 0019 // java.lang.invoke.MethodType 4917*055d4590SKeyi Gui001654: 1600 | 0016 // java.lang.invoke.MethodHandle 4918*055d4590SKeyi Gui001656: 1900 | 0019 // java.lang.invoke.MethodType 4919*055d4590SKeyi Gui | 4920*055d4590SKeyi Gui |[1658] type_list 4921*055d4590SKeyi Gui001658: 0300 0000 | size: 00000003 4922*055d4590SKeyi Gui00165c: 0a00 | 000a // java.lang.Class 4923*055d4590SKeyi Gui00165e: 0f00 | 000f // java.lang.String 4924*055d4590SKeyi Gui001660: 1900 | 0019 // java.lang.invoke.MethodType 4925*055d4590SKeyi Gui | 4926*055d4590SKeyi Gui001662: 0000 | 4927*055d4590SKeyi Gui |[1664] type_list 4928*055d4590SKeyi Gui001664: 0100 0000 | size: 00000001 4929*055d4590SKeyi Gui001668: 1900 | 0019 // java.lang.invoke.MethodType 4930*055d4590SKeyi Gui | 4931*055d4590SKeyi Gui00166a: 0000 | 4932*055d4590SKeyi Gui |[166c] type_list 4933*055d4590SKeyi Gui00166c: 0100 0000 | size: 00000001 4934*055d4590SKeyi Gui001670: 0900 | 0009 // java.io.PrintStream 4935*055d4590SKeyi Gui | 4936*055d4590SKeyi Gui001672: 0000 | 4937*055d4590SKeyi Gui |[1674] type_list 4938*055d4590SKeyi Gui001674: 0100 0000 | size: 00000001 4939*055d4590SKeyi Gui001678: 1e00 | 001e // java.util.function.Function 4940*055d4590SKeyi Gui | 4941*055d4590SKeyi Gui00167a: 0000 | 4942*055d4590SKeyi Gui |[167c] type_list 4943*055d4590SKeyi Gui00167c: 0100 0000 | size: 00000001 4944*055d4590SKeyi Gui001680: 1f00 | 001f // java.util.function.Predicate 4945*055d4590SKeyi Gui | 4946*055d4590SKeyi Gui001682: 0000 | 4947*055d4590SKeyi Gui |[1684] type_list 4948*055d4590SKeyi Gui001684: 0100 0000 | size: 00000001 4949*055d4590SKeyi Gui001688: 0100 | 0001 // char 4950*055d4590SKeyi Gui | 4951*055d4590SKeyi Gui00168a: 0000 | 4952*055d4590SKeyi Gui |[168c] type_list 4953*055d4590SKeyi Gui00168c: 0200 0000 | size: 00000002 4954*055d4590SKeyi Gui001690: 0700 | 0007 // invokecustom.InvokeCustom 4955*055d4590SKeyi Gui001692: 0300 | 0003 // float 4956*055d4590SKeyi Gui | 4957*055d4590SKeyi Gui |[1694] type_list 4958*055d4590SKeyi Gui001694: 0100 0000 | size: 00000001 4959*055d4590SKeyi Gui001698: 1600 | 0016 // java.lang.invoke.MethodHandle 4960*055d4590SKeyi Gui | 4961*055d4590SKeyi Gui00169a: 0000 | 4962*055d4590SKeyi Gui |[169c] type_list 4963*055d4590SKeyi Gui00169c: 0200 0000 | size: 00000002 4964*055d4590SKeyi Gui0016a0: 1600 | 0016 // java.lang.invoke.MethodHandle 4965*055d4590SKeyi Gui0016a2: 1600 | 0016 // java.lang.invoke.MethodHandle 4966*055d4590SKeyi Gui | 4967*055d4590SKeyi Gui |[16a4] type_list 4968*055d4590SKeyi Gui0016a4: 0100 0000 | size: 00000001 4969*055d4590SKeyi Gui0016a8: 1d00 | 001d // java.util.function.Consumer 4970*055d4590SKeyi Gui | 4971*055d4590SKeyi Gui0016aa: 0000 | 4972*055d4590SKeyi Gui |[16ac] type_list 4973*055d4590SKeyi Gui0016ac: 0100 0000 | size: 00000001 4974*055d4590SKeyi Gui0016b0: 2300 | 0023 // boolean 4975*055d4590SKeyi Gui | 4976*055d4590SKeyi Gui0016b2: 0000 | 4977*055d4590SKeyi Gui |[16b4] type_list 4978*055d4590SKeyi Gui0016b4: 0900 0000 | size: 00000009 4979*055d4590SKeyi Gui0016b8: 2300 | 0023 // boolean 4980*055d4590SKeyi Gui0016ba: 0000 | 0000 // byte 4981*055d4590SKeyi Gui0016bc: 0100 | 0001 // char 4982*055d4590SKeyi Gui0016be: 2100 | 0021 // short 4983*055d4590SKeyi Gui0016c0: 0400 | 0004 // int 4984*055d4590SKeyi Gui0016c2: 0300 | 0003 // float 4985*055d4590SKeyi Gui0016c4: 0500 | 0005 // long 4986*055d4590SKeyi Gui0016c6: 0200 | 0002 // double 4987*055d4590SKeyi Gui0016c8: 0f00 | 000f // java.lang.String 4988*055d4590SKeyi Gui | 4989*055d4590SKeyi Gui0016ca: 0000 | 4990*055d4590SKeyi Gui |[16cc] type_list 4991*055d4590SKeyi Gui0016cc: 0100 0000 | size: 00000001 4992*055d4590SKeyi Gui0016d0: 2500 | 0025 // java.lang.String[] 4993*055d4590SKeyi Gui | 4994*055d4590SKeyi Gui |string_data: 4995*055d4590SKeyi Gui0016d2: 00 |utf16_size: 00000000 4996*055d4590SKeyi Gui0016d3: 00 |"" 4997*055d4590SKeyi Gui | 4998*055d4590SKeyi Gui0016d4: 01 |utf16_size: 00000001 4999*055d4590SKeyi Gui0016d5: 2000 |" " 5000*055d4590SKeyi Gui | 5001*055d4590SKeyi Gui0016d7: 04 |utf16_size: 00000004 5002*055d4590SKeyi Gui0016d8: 2021 3d20 00 |" != " 5003*055d4590SKeyi Gui | 5004*055d4590SKeyi Gui0016dd: 03 |utf16_size: 00000003 5005*055d4590SKeyi Gui0016de: 202a 2000 |" * " 5006*055d4590SKeyi Gui | 5007*055d4590SKeyi Gui0016e2: 03 |utf16_size: 00000003 5008*055d4590SKeyi Gui0016e3: 202b 2000 |" + " 5009*055d4590SKeyi Gui | 5010*055d4590SKeyi Gui0016e7: 03 |utf16_size: 00000003 5011*055d4590SKeyi Gui0016e8: 203d 2000 |" = " 5012*055d4590SKeyi Gui | 5013*055d4590SKeyi Gui0016ec: 0a |utf16_size: 0000000a 5014*055d4590SKeyi Gui0016ed: 2065 7870 6563 7465 6420|" expected " 5015*055d4590SKeyi Gui0016f7: 00 | 5016*055d4590SKeyi Gui | 5017*055d4590SKeyi Gui0016f8: 05 |utf16_size: 00000005 5018*055d4590SKeyi Gui0016f9: 206e 6577 2000 |" new " 5019*055d4590SKeyi Gui | 5020*055d4590SKeyi Gui0016ff: 01 |utf16_size: 00000001 5021*055d4590SKeyi Gui001700: 2900 |")" 5022*055d4590SKeyi Gui | 5023*055d4590SKeyi Gui001702: 02 |utf16_size: 00000002 5024*055d4590SKeyi Gui001703: 2c20 00 |", " 5025*055d4590SKeyi Gui | 5026*055d4590SKeyi Gui001706: 08 |utf16_size: 00000008 5027*055d4590SKeyi Gui001707: 3c63 6c69 6e69 743e 00 |"<clinit>" 5028*055d4590SKeyi Gui | 5029*055d4590SKeyi Gui001710: 06 |utf16_size: 00000006 5030*055d4590SKeyi Gui001711: 3c69 6e69 743e 00 |"<init>" 5031*055d4590SKeyi Gui | 5032*055d4590SKeyi Gui001718: 01 |utf16_size: 00000001 5033*055d4590SKeyi Gui001719: 4200 |"B" 5034*055d4590SKeyi Gui | 5035*055d4590SKeyi Gui00171b: 01 |utf16_size: 00000001 5036*055d4590SKeyi Gui00171c: 4300 |"C" 5037*055d4590SKeyi Gui | 5038*055d4590SKeyi Gui00171e: 01 |utf16_size: 00000001 5039*055d4590SKeyi Gui00171f: 4400 |"D" 5040*055d4590SKeyi Gui | 5041*055d4590SKeyi Gui001721: 04 |utf16_size: 00000004 5042*055d4590SKeyi Gui001722: 4446 4644 00 |"DFFD" 5043*055d4590SKeyi Gui | 5044*055d4590SKeyi Gui001727: 23 |utf16_size: 00000023 5045*055d4590SKeyi Gui001728: 4475 7065 2066 6972 7374|"Dupe first invokedynamic invocation" 5046*055d4590SKeyi Gui001732: 2069 6e76 6f6b 6564 796e| 5047*055d4590SKeyi Gui00173c: 616d 6963 2069 6e76 6f63| 5048*055d4590SKeyi Gui001746: 6174 696f 6e00 | 5049*055d4590SKeyi Gui | 5050*055d4590SKeyi Gui00174c: 05 |utf16_size: 00000005 5051*055d4590SKeyi Gui00174d: 4552 524f 5200 |"ERROR" 5052*055d4590SKeyi Gui | 5053*055d4590SKeyi Gui001753: 01 |utf16_size: 00000001 5054*055d4590SKeyi Gui001754: 4600 |"F" 5055*055d4590SKeyi Gui | 5056*055d4590SKeyi Gui001756: 02 |utf16_size: 00000002 5057*055d4590SKeyi Gui001757: 464c 00 |"FL" 5058*055d4590SKeyi Gui | 5059*055d4590SKeyi Gui00175a: 07 |utf16_size: 00000007 5060*055d4590SKeyi Gui00175b: 4661 696c 6564 2000 |"Failed " 5061*055d4590SKeyi Gui | 5062*055d4590SKeyi Gui001763: 1e |utf16_size: 0000001e 5063*055d4590SKeyi Gui001764: 4669 7273 7420 696e 766f|"First invokedynamic invocation" 5064*055d4590SKeyi Gui00176e: 6b65 6479 6e61 6d69 6320| 5065*055d4590SKeyi Gui001778: 696e 766f 6361 7469 6f6e| 5066*055d4590SKeyi Gui001782: 00 | 5067*055d4590SKeyi Gui | 5068*055d4590SKeyi Gui001783: 08 |utf16_size: 00000008 5069*055d4590SKeyi Gui001784: 466f 7274 7954 776f 00 |"FortyTwo" 5070*055d4590SKeyi Gui | 5071*055d4590SKeyi Gui00178d: 0c |utf16_size: 0000000c 5072*055d4590SKeyi Gui00178e: 4865 6c6c 6f20 576f 726c|"Hello World!" 5073*055d4590SKeyi Gui001798: 6421 00 | 5074*055d4590SKeyi Gui | 5075*055d4590SKeyi Gui00179b: 01 |utf16_size: 00000001 5076*055d4590SKeyi Gui00179c: 4900 |"I" 5077*055d4590SKeyi Gui | 5078*055d4590SKeyi Gui00179e: 04 |utf16_size: 00000004 5079*055d4590SKeyi Gui00179f: 4949 4949 00 |"IIII" 5080*055d4590SKeyi Gui | 5081*055d4590SKeyi Gui0017a4: 14 |utf16_size: 00000014 5082*055d4590SKeyi Gui0017a5: 496e 766f 6b65 4375 7374|"InvokeCustom.<init>(" 5083*055d4590SKeyi Gui0017af: 6f6d 2e3c 696e 6974 3e28| 5084*055d4590SKeyi Gui0017b9: 00 | 5085*055d4590SKeyi Gui | 5086*055d4590SKeyi Gui0017ba: 11 |utf16_size: 00000011 5087*055d4590SKeyi Gui0017bb: 496e 766f 6b65 4375 7374|"InvokeCustom.java" 5088*055d4590SKeyi Gui0017c5: 6f6d 2e6a 6176 6100 | 5089*055d4590SKeyi Gui | 5090*055d4590SKeyi Gui0017cd: 21 |utf16_size: 00000021 5091*055d4590SKeyi Gui0017ce: 496e 766f 6b65 4375 7374|"InvokeCustom.privateMethodTest9()" 5092*055d4590SKeyi Gui0017d8: 6f6d 2e70 7269 7661 7465| 5093*055d4590SKeyi Gui0017e2: 4d65 7468 6f64 5465 7374| 5094*055d4590SKeyi Gui0017ec: 3928 2900 | 5095*055d4590SKeyi Gui | 5096*055d4590SKeyi Gui0017f0: 01 |utf16_size: 00000001 5097*055d4590SKeyi Gui0017f1: 4a00 |"J" 5098*055d4590SKeyi Gui | 5099*055d4590SKeyi Gui0017f3: 04 |utf16_size: 00000004 5100*055d4590SKeyi Gui0017f4: 4a4a 4a4a 00 |"JJJJ" 5101*055d4590SKeyi Gui | 5102*055d4590SKeyi Gui0017f9: 01 |utf16_size: 00000001 5103*055d4590SKeyi Gui0017fa: 4c00 |"L" 5104*055d4590SKeyi Gui | 5105*055d4590SKeyi Gui0017fc: 02 |utf16_size: 00000002 5106*055d4590SKeyi Gui0017fd: 4c44 00 |"LD" 5107*055d4590SKeyi Gui | 5108*055d4590SKeyi Gui001800: 02 |utf16_size: 00000002 5109*055d4590SKeyi Gui001801: 4c46 00 |"LF" 5110*055d4590SKeyi Gui | 5111*055d4590SKeyi Gui001804: 02 |utf16_size: 00000002 5112*055d4590SKeyi Gui001805: 4c49 00 |"LI" 5113*055d4590SKeyi Gui | 5114*055d4590SKeyi Gui001808: 02 |utf16_size: 00000002 5115*055d4590SKeyi Gui001809: 4c4a 00 |"LJ" 5116*055d4590SKeyi Gui | 5117*055d4590SKeyi Gui00180c: 02 |utf16_size: 00000002 5118*055d4590SKeyi Gui00180d: 4c4c 00 |"LL" 5119*055d4590SKeyi Gui | 5120*055d4590SKeyi Gui001810: 04 |utf16_size: 00000004 5121*055d4590SKeyi Gui001811: 4c4c 4c4c 00 |"LLLL" 5122*055d4590SKeyi Gui | 5123*055d4590SKeyi Gui001816: 08 |utf16_size: 00000008 5124*055d4590SKeyi Gui001817: 4c4c 4c4c 494a 4644 00 |"LLLLIJFD" 5125*055d4590SKeyi Gui | 5126*055d4590SKeyi Gui001820: 05 |utf16_size: 00000005 5127*055d4590SKeyi Gui001821: 4c4c 4c4c 4c00 |"LLLLL" 5128*055d4590SKeyi Gui | 5129*055d4590SKeyi Gui001827: 07 |utf16_size: 00000007 5130*055d4590SKeyi Gui001828: 4c4c 4c4c 4c4c 4c00 |"LLLLLLL" 5131*055d4590SKeyi Gui | 5132*055d4590SKeyi Gui001830: 0c |utf16_size: 0000000c 5133*055d4590SKeyi Gui001831: 4c4c 4c4c 4c4c 4c4c 4c4c|"LLLLLLLLLLLL" 5134*055d4590SKeyi Gui00183b: 4c4c 00 | 5135*055d4590SKeyi Gui | 5136*055d4590SKeyi Gui00183e: 1a |utf16_size: 0000001a 5137*055d4590SKeyi Gui00183f: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;" 5138*055d4590SKeyi Gui001849: 6e6f 7461 7469 6f6e 2f54| 5139*055d4590SKeyi Gui001853: 6872 6f77 733b 00 | 5140*055d4590SKeyi Gui | 5141*055d4590SKeyi Gui00185a: 1b |utf16_size: 0000001b 5142*055d4590SKeyi Gui00185b: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/InvokeCustom;" 5143*055d4590SKeyi Gui001865: 746f 6d2f 496e 766f 6b65| 5144*055d4590SKeyi Gui00186f: 4375 7374 6f6d 3b00 | 5145*055d4590SKeyi Gui | 5146*055d4590SKeyi Gui001877: 14 |utf16_size: 00000014 5147*055d4590SKeyi Gui001878: 4c69 6e76 6f6b 6563 7573|"Linvokecustom/Super;" 5148*055d4590SKeyi Gui001882: 746f 6d2f 5375 7065 723b| 5149*055d4590SKeyi Gui00188c: 00 | 5150*055d4590SKeyi Gui | 5151*055d4590SKeyi Gui00188d: 15 |utf16_size: 00000015 5152*055d4590SKeyi Gui00188e: 4c6a 6176 612f 696f 2f50|"Ljava/io/PrintStream;" 5153*055d4590SKeyi Gui001898: 7269 6e74 5374 7265 616d| 5154*055d4590SKeyi Gui0018a2: 3b00 | 5155*055d4590SKeyi Gui | 5156*055d4590SKeyi Gui0018a4: 11 |utf16_size: 00000011 5157*055d4590SKeyi Gui0018a5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Class;" 5158*055d4590SKeyi Gui0018af: 2f43 6c61 7373 3b00 | 5159*055d4590SKeyi Gui | 5160*055d4590SKeyi Gui0018b7: 22 |utf16_size: 00000022 5161*055d4590SKeyi Gui0018b8: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/IllegalAccessException;" 5162*055d4590SKeyi Gui0018c2: 2f49 6c6c 6567 616c 4163| 5163*055d4590SKeyi Gui0018cc: 6365 7373 4578 6365 7074| 5164*055d4590SKeyi Gui0018d6: 696f 6e3b 00 | 5165*055d4590SKeyi Gui | 5166*055d4590SKeyi Gui0018db: 21 |utf16_size: 00000021 5167*055d4590SKeyi Gui0018dc: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/NoSuchMethodException;" 5168*055d4590SKeyi Gui0018e6: 2f4e 6f53 7563 684d 6574| 5169*055d4590SKeyi Gui0018f0: 686f 6445 7863 6570 7469| 5170*055d4590SKeyi Gui0018fa: 6f6e 3b00 | 5171*055d4590SKeyi Gui | 5172*055d4590SKeyi Gui0018fe: 12 |utf16_size: 00000012 5173*055d4590SKeyi Gui0018ff: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;" 5174*055d4590SKeyi Gui001909: 2f4f 626a 6563 743b 00 | 5175*055d4590SKeyi Gui | 5176*055d4590SKeyi Gui001912: 14 |utf16_size: 00000014 5177*055d4590SKeyi Gui001913: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Runnable;" 5178*055d4590SKeyi Gui00191d: 2f52 756e 6e61 626c 653b| 5179*055d4590SKeyi Gui001927: 00 | 5180*055d4590SKeyi Gui | 5181*055d4590SKeyi Gui001928: 12 |utf16_size: 00000012 5182*055d4590SKeyi Gui001929: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;" 5183*055d4590SKeyi Gui001933: 2f53 7472 696e 673b 00 | 5184*055d4590SKeyi Gui | 5185*055d4590SKeyi Gui00193c: 19 |utf16_size: 00000019 5186*055d4590SKeyi Gui00193d: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/StringBuilder;" 5187*055d4590SKeyi Gui001947: 2f53 7472 696e 6742 7569| 5188*055d4590SKeyi Gui001951: 6c64 6572 3b00 | 5189*055d4590SKeyi Gui | 5190*055d4590SKeyi Gui001957: 12 |utf16_size: 00000012 5191*055d4590SKeyi Gui001958: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/System;" 5192*055d4590SKeyi Gui001962: 2f53 7973 7465 6d3b 00 | 5193*055d4590SKeyi Gui | 5194*055d4590SKeyi Gui00196b: 15 |utf16_size: 00000015 5195*055d4590SKeyi Gui00196c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;" 5196*055d4590SKeyi Gui001976: 2f54 6872 6f77 6162 6c65| 5197*055d4590SKeyi Gui001980: 3b00 | 5198*055d4590SKeyi Gui | 5199*055d4590SKeyi Gui001982: 1b |utf16_size: 0000001b 5200*055d4590SKeyi Gui001983: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/CallSite;" 5201*055d4590SKeyi Gui00198d: 2f69 6e76 6f6b 652f 4361| 5202*055d4590SKeyi Gui001997: 6c6c 5369 7465 3b00 | 5203*055d4590SKeyi Gui | 5204*055d4590SKeyi Gui00199f: 23 |utf16_size: 00000023 5205*055d4590SKeyi Gui0019a0: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/ConstantCallSite;" 5206*055d4590SKeyi Gui0019aa: 2f69 6e76 6f6b 652f 436f| 5207*055d4590SKeyi Gui0019b4: 6e73 7461 6e74 4361 6c6c| 5208*055d4590SKeyi Gui0019be: 5369 7465 3b00 | 5209*055d4590SKeyi Gui | 5210*055d4590SKeyi Gui0019c4: 24 |utf16_size: 00000024 5211*055d4590SKeyi Gui0019c5: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/LambdaMetafactory;" 5212*055d4590SKeyi Gui0019cf: 2f69 6e76 6f6b 652f 4c61| 5213*055d4590SKeyi Gui0019d9: 6d62 6461 4d65 7461 6661| 5214*055d4590SKeyi Gui0019e3: 6374 6f72 793b 00 | 5215*055d4590SKeyi Gui | 5216*055d4590SKeyi Gui0019ea: 1f |utf16_size: 0000001f 5217*055d4590SKeyi Gui0019eb: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;" 5218*055d4590SKeyi Gui0019f5: 2f69 6e76 6f6b 652f 4d65| 5219*055d4590SKeyi Gui0019ff: 7468 6f64 4861 6e64 6c65| 5220*055d4590SKeyi Gui001a09: 3b00 | 5221*055d4590SKeyi Gui | 5222*055d4590SKeyi Gui001a0b: 27 |utf16_size: 00000027 5223*055d4590SKeyi Gui001a0c: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles$Lookup;" 5224*055d4590SKeyi Gui001a16: 2f69 6e76 6f6b 652f 4d65| 5225*055d4590SKeyi Gui001a20: 7468 6f64 4861 6e64 6c65| 5226*055d4590SKeyi Gui001a2a: 7324 4c6f 6f6b 7570 3b00| 5227*055d4590SKeyi Gui | 5228*055d4590SKeyi Gui001a34: 20 |utf16_size: 00000020 5229*055d4590SKeyi Gui001a35: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandles;" 5230*055d4590SKeyi Gui001a3f: 2f69 6e76 6f6b 652f 4d65| 5231*055d4590SKeyi Gui001a49: 7468 6f64 4861 6e64 6c65| 5232*055d4590SKeyi Gui001a53: 733b 00 | 5233*055d4590SKeyi Gui | 5234*055d4590SKeyi Gui001a56: 1d |utf16_size: 0000001d 5235*055d4590SKeyi Gui001a57: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodType;" 5236*055d4590SKeyi Gui001a61: 2f69 6e76 6f6b 652f 4d65| 5237*055d4590SKeyi Gui001a6b: 7468 6f64 5479 7065 3b00| 5238*055d4590SKeyi Gui | 5239*055d4590SKeyi Gui001a75: 12 |utf16_size: 00000012 5240*055d4590SKeyi Gui001a76: 4c6a 6176 612f 7574 696c|"Ljava/util/Arrays;" 5241*055d4590SKeyi Gui001a80: 2f41 7272 6179 733b 00 | 5242*055d4590SKeyi Gui | 5243*055d4590SKeyi Gui001a89: 10 |utf16_size: 00000010 5244*055d4590SKeyi Gui001a8a: 4c6a 6176 612f 7574 696c|"Ljava/util/List;" 5245*055d4590SKeyi Gui001a94: 2f4c 6973 743b 00 | 5246*055d4590SKeyi Gui | 5247*055d4590SKeyi Gui001a9b: 14 |utf16_size: 00000014 5248*055d4590SKeyi Gui001a9c: 4c6a 6176 612f 7574 696c|"Ljava/util/Optional;" 5249*055d4590SKeyi Gui001aa6: 2f4f 7074 696f 6e61 6c3b| 5250*055d4590SKeyi Gui001ab0: 00 | 5251*055d4590SKeyi Gui | 5252*055d4590SKeyi Gui001ab1: 1d |utf16_size: 0000001d 5253*055d4590SKeyi Gui001ab2: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Consumer;" 5254*055d4590SKeyi Gui001abc: 2f66 756e 6374 696f 6e2f| 5255*055d4590SKeyi Gui001ac6: 436f 6e73 756d 6572 3b00| 5256*055d4590SKeyi Gui | 5257*055d4590SKeyi Gui001ad0: 1d |utf16_size: 0000001d 5258*055d4590SKeyi Gui001ad1: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Function;" 5259*055d4590SKeyi Gui001adb: 2f66 756e 6374 696f 6e2f| 5260*055d4590SKeyi Gui001ae5: 4675 6e63 7469 6f6e 3b00| 5261*055d4590SKeyi Gui | 5262*055d4590SKeyi Gui001aef: 1e |utf16_size: 0000001e 5263*055d4590SKeyi Gui001af0: 4c6a 6176 612f 7574 696c|"Ljava/util/function/Predicate;" 5264*055d4590SKeyi Gui001afa: 2f66 756e 6374 696f 6e2f| 5265*055d4590SKeyi Gui001b04: 5072 6564 6963 6174 653b| 5266*055d4590SKeyi Gui001b0e: 00 | 5267*055d4590SKeyi Gui | 5268*055d4590SKeyi Gui001b0f: 19 |utf16_size: 00000019 5269*055d4590SKeyi Gui001b10: 4c6a 6176 612f 7574 696c|"Ljava/util/stream/Stream;" 5270*055d4590SKeyi Gui001b1a: 2f73 7472 6561 6d2f 5374| 5271*055d4590SKeyi Gui001b24: 7265 616d 3b00 | 5272*055d4590SKeyi Gui | 5273*055d4590SKeyi Gui001b2a: 02 |utf16_size: 00000002 5274*055d4590SKeyi Gui001b2b: 4f4b 00 |"OK" 5275*055d4590SKeyi Gui | 5276*055d4590SKeyi Gui001b2e: 03 |utf16_size: 00000003 5277*055d4590SKeyi Gui001b2f: 4f6e 6500 |"One" 5278*055d4590SKeyi Gui | 5279*055d4590SKeyi Gui001b33: 01 |utf16_size: 00000001 5280*055d4590SKeyi Gui001b34: 5300 |"S" 5281*055d4590SKeyi Gui | 5282*055d4590SKeyi Gui001b36: 1f |utf16_size: 0000001f 5283*055d4590SKeyi Gui001b37: 5365 636f 6e64 2069 6e76|"Second invokedynamic invocation" 5284*055d4590SKeyi Gui001b41: 6f6b 6564 796e 616d 6963| 5285*055d4590SKeyi Gui001b4b: 2069 6e76 6f63 6174 696f| 5286*055d4590SKeyi Gui001b55: 6e00 | 5287*055d4590SKeyi Gui | 5288*055d4590SKeyi Gui001b57: 06 |utf16_size: 00000006 5289*055d4590SKeyi Gui001b58: 5374 7269 6e67 00 |"String" 5290*055d4590SKeyi Gui | 5291*055d4590SKeyi Gui001b5f: 05 |utf16_size: 00000005 5292*055d4590SKeyi Gui001b60: 5468 7265 6500 |"Three" 5293*055d4590SKeyi Gui | 5294*055d4590SKeyi Gui001b66: 01 |utf16_size: 00000001 5295*055d4590SKeyi Gui001b67: 5600 |"V" 5296*055d4590SKeyi Gui | 5297*055d4590SKeyi Gui001b69: 02 |utf16_size: 00000002 5298*055d4590SKeyi Gui001b6a: 5643 00 |"VC" 5299*055d4590SKeyi Gui | 5300*055d4590SKeyi Gui001b6d: 02 |utf16_size: 00000002 5301*055d4590SKeyi Gui001b6e: 5644 00 |"VD" 5302*055d4590SKeyi Gui | 5303*055d4590SKeyi Gui001b71: 02 |utf16_size: 00000002 5304*055d4590SKeyi Gui001b72: 5646 00 |"VF" 5305*055d4590SKeyi Gui | 5306*055d4590SKeyi Gui001b75: 02 |utf16_size: 00000002 5307*055d4590SKeyi Gui001b76: 5649 00 |"VI" 5308*055d4590SKeyi Gui | 5309*055d4590SKeyi Gui001b79: 02 |utf16_size: 00000002 5310*055d4590SKeyi Gui001b7a: 564a 00 |"VJ" 5311*055d4590SKeyi Gui | 5312*055d4590SKeyi Gui001b7d: 02 |utf16_size: 00000002 5313*055d4590SKeyi Gui001b7e: 564c 00 |"VL" 5314*055d4590SKeyi Gui | 5315*055d4590SKeyi Gui001b81: 03 |utf16_size: 00000003 5316*055d4590SKeyi Gui001b82: 564c 4600 |"VLF" 5317*055d4590SKeyi Gui | 5318*055d4590SKeyi Gui001b86: 03 |utf16_size: 00000003 5319*055d4590SKeyi Gui001b87: 564c 4c00 |"VLL" 5320*055d4590SKeyi Gui | 5321*055d4590SKeyi Gui001b8b: 02 |utf16_size: 00000002 5322*055d4590SKeyi Gui001b8c: 565a 00 |"VZ" 5323*055d4590SKeyi Gui | 5324*055d4590SKeyi Gui001b8f: 0a |utf16_size: 0000000a 5325*055d4590SKeyi Gui001b90: 565a 4243 5349 464a 444c|"VZBCSIFJDL" 5326*055d4590SKeyi Gui001b9a: 00 | 5327*055d4590SKeyi Gui | 5328*055d4590SKeyi Gui001b9b: 01 |utf16_size: 00000001 5329*055d4590SKeyi Gui001b9c: 5a00 |"Z" 5330*055d4590SKeyi Gui | 5331*055d4590SKeyi Gui001b9e: 02 |utf16_size: 00000002 5332*055d4590SKeyi Gui001b9f: 5a4c 00 |"ZL" 5333*055d4590SKeyi Gui | 5334*055d4590SKeyi Gui001ba2: 13 |utf16_size: 00000013 5335*055d4590SKeyi Gui001ba3: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;" 5336*055d4590SKeyi Gui001bad: 672f 4f62 6a65 6374 3b00| 5337*055d4590SKeyi Gui | 5338*055d4590SKeyi Gui001bb7: 13 |utf16_size: 00000013 5339*055d4590SKeyi Gui001bb8: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/String;" 5340*055d4590SKeyi Gui001bc2: 672f 5374 7269 6e67 3b00| 5341*055d4590SKeyi Gui | 5342*055d4590SKeyi Gui001bcc: 01 |utf16_size: 00000001 5343*055d4590SKeyi Gui001bcd: 5d00 |"]" 5344*055d4590SKeyi Gui | 5345*055d4590SKeyi Gui001bcf: 06 |utf16_size: 00000006 5346*055d4590SKeyi Gui001bd0: 6163 6365 7074 00 |"accept" 5347*055d4590SKeyi Gui | 5348*055d4590SKeyi Gui001bd7: 06 |utf16_size: 00000006 5349*055d4590SKeyi Gui001bd8: 6170 7065 6e64 00 |"append" 5350*055d4590SKeyi Gui | 5351*055d4590SKeyi Gui001bdf: 05 |utf16_size: 00000005 5352*055d4590SKeyi Gui001be0: 6170 706c 7900 |"apply" 5353*055d4590SKeyi Gui | 5354*055d4590SKeyi Gui001be6: 06 |utf16_size: 00000006 5355*055d4590SKeyi Gui001be7: 6173 4c69 7374 00 |"asList" 5356*055d4590SKeyi Gui | 5357*055d4590SKeyi Gui001bee: 06 |utf16_size: 00000006 5358*055d4590SKeyi Gui001bef: 6173 5479 7065 00 |"asType" 5359*055d4590SKeyi Gui | 5360*055d4590SKeyi Gui001bf6: 11 |utf16_size: 00000011 5361*055d4590SKeyi Gui001bf7: 6273 6d43 7265 6174 6543|"bsmCreateCallSite" 5362*055d4590SKeyi Gui001c01: 616c 6c53 6974 6500 | 5363*055d4590SKeyi Gui | 5364*055d4590SKeyi Gui001c09: 13 |utf16_size: 00000013 5365*055d4590SKeyi Gui001c0a: 6273 6d43 7265 6174 6543|"bsmCreateCallSite [" 5366*055d4590SKeyi Gui001c14: 616c 6c53 6974 6520 5b00| 5367*055d4590SKeyi Gui | 5368*055d4590SKeyi Gui001c1e: 0f |utf16_size: 0000000f 5369*055d4590SKeyi Gui001c1f: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic" 5370*055d4590SKeyi Gui001c29: 7461 7469 6300 | 5371*055d4590SKeyi Gui | 5372*055d4590SKeyi Gui001c2f: 12 |utf16_size: 00000012 5373*055d4590SKeyi Gui001c30: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStatic []" 5374*055d4590SKeyi Gui001c3a: 7461 7469 6320 5b5d 00 | 5375*055d4590SKeyi Gui | 5376*055d4590SKeyi Gui001c43: 1c |utf16_size: 0000001c 5377*055d4590SKeyi Gui001c44: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs" 5378*055d4590SKeyi Gui001c4e: 7461 7469 6357 6974 6845| 5379*055d4590SKeyi Gui001c58: 7874 7261 4172 6773 00 | 5380*055d4590SKeyi Gui | 5381*055d4590SKeyi Gui001c61: 1e |utf16_size: 0000001e 5382*055d4590SKeyi Gui001c62: 6273 6d4c 6f6f 6b75 7053|"bsmLookupStaticWithExtraArgs [" 5383*055d4590SKeyi Gui001c6c: 7461 7469 6357 6974 6845| 5384*055d4590SKeyi Gui001c76: 7874 7261 4172 6773 205b| 5385*055d4590SKeyi Gui001c80: 00 | 5386*055d4590SKeyi Gui | 5387*055d4590SKeyi Gui001c81: 0e |utf16_size: 0000000e 5388*055d4590SKeyi Gui001c82: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9" 5389*055d4590SKeyi Gui001c8c: 6573 7439 00 | 5390*055d4590SKeyi Gui | 5391*055d4590SKeyi Gui001c91: 10 |utf16_size: 00000010 5392*055d4590SKeyi Gui001c92: 6273 6d4c 6f6f 6b75 7054|"bsmLookupTest9 [" 5393*055d4590SKeyi Gui001c9c: 6573 7439 205b 00 | 5394*055d4590SKeyi Gui | 5395*055d4590SKeyi Gui001ca3: 0f |utf16_size: 0000000f 5396*055d4590SKeyi Gui001ca4: 6368 6563 6b46 6965 6c64|"checkFieldTest9" 5397*055d4590SKeyi Gui001cae: 5465 7374 3900 | 5398*055d4590SKeyi Gui | 5399*055d4590SKeyi Gui001cb4: 15 |utf16_size: 00000015 5400*055d4590SKeyi Gui001cb5: 6368 6563 6b46 6965 6c64|"checkFieldTest9: old " 5401*055d4590SKeyi Gui001cbf: 5465 7374 393a 206f 6c64| 5402*055d4590SKeyi Gui001cc9: 2000 | 5403*055d4590SKeyi Gui | 5404*055d4590SKeyi Gui001ccb: 15 |utf16_size: 00000015 5405*055d4590SKeyi Gui001ccc: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9" 5406*055d4590SKeyi Gui001cd6: 6346 6965 6c64 5465 7374| 5407*055d4590SKeyi Gui001ce0: 3900 | 5408*055d4590SKeyi Gui | 5409*055d4590SKeyi Gui001ce2: 1b |utf16_size: 0000001b 5410*055d4590SKeyi Gui001ce3: 6368 6563 6b53 7461 7469|"checkStaticFieldTest9: old " 5411*055d4590SKeyi Gui001ced: 6346 6965 6c64 5465 7374| 5412*055d4590SKeyi Gui001cf7: 393a 206f 6c64 2000 | 5413*055d4590SKeyi Gui | 5414*055d4590SKeyi Gui001cff: 06 |utf16_size: 00000006 5415*055d4590SKeyi Gui001d00: 6571 7561 6c73 00 |"equals" 5416*055d4590SKeyi Gui | 5417*055d4590SKeyi Gui001d07: 0a |utf16_size: 0000000a 5418*055d4590SKeyi Gui001d08: 6669 656c 6454 6573 7439|"fieldTest9" 5419*055d4590SKeyi Gui001d12: 00 | 5420*055d4590SKeyi Gui | 5421*055d4590SKeyi Gui001d13: 06 |utf16_size: 00000006 5422*055d4590SKeyi Gui001d14: 6669 6c74 6572 00 |"filter" 5423*055d4590SKeyi Gui | 5424*055d4590SKeyi Gui001d1b: 07 |utf16_size: 00000007 5425*055d4590SKeyi Gui001d1c: 6669 6e64 416e 7900 |"findAny" 5426*055d4590SKeyi Gui | 5427*055d4590SKeyi Gui001d24: 0a |utf16_size: 0000000a 5428*055d4590SKeyi Gui001d25: 6669 6e64 5374 6174 6963|"findStatic" 5429*055d4590SKeyi Gui001d2f: 00 | 5430*055d4590SKeyi Gui | 5431*055d4590SKeyi Gui001d30: 07 |utf16_size: 00000007 5432*055d4590SKeyi Gui001d31: 666f 7245 6163 6800 |"forEach" 5433*055d4590SKeyi Gui | 5434*055d4590SKeyi Gui001d39: 08 |utf16_size: 00000008 5435*055d4590SKeyi Gui001d3a: 6765 7443 6c61 7373 00 |"getClass" 5436*055d4590SKeyi Gui | 5437*055d4590SKeyi Gui001d43: 11 |utf16_size: 00000011 5438*055d4590SKeyi Gui001d44: 6865 6c70 6572 4d65 7468|"helperMethodTest9" 5439*055d4590SKeyi Gui001d4e: 6f64 5465 7374 3900 | 5440*055d4590SKeyi Gui | 5441*055d4590SKeyi Gui001d56: 15 |utf16_size: 00000015 5442*055d4590SKeyi Gui001d57: 6865 6c70 6572 4d65 7468|"helperMethodTest9 in " 5443*055d4590SKeyi Gui001d61: 6f64 5465 7374 3920 696e| 5444*055d4590SKeyi Gui001d6b: 2000 | 5445*055d4590SKeyi Gui | 5446*055d4590SKeyi Gui001d6d: 06 |utf16_size: 00000006 5447*055d4590SKeyi Gui001d6e: 696e 766f 6b65 00 |"invoke" 5448*055d4590SKeyi Gui | 5449*055d4590SKeyi Gui001d75: 0b |utf16_size: 0000000b 5450*055d4590SKeyi Gui001d76: 696e 766f 6b65 4578 6163|"invokeExact" 5451*055d4590SKeyi Gui001d80: 7400 | 5452*055d4590SKeyi Gui | 5453*055d4590SKeyi Gui001d82: 13 |utf16_size: 00000013 5454*055d4590SKeyi Gui001d83: 6c61 6d62 6461 246c 616d|"lambda$lambdaTest$0" 5455*055d4590SKeyi Gui001d8d: 6264 6154 6573 7424 3000| 5456*055d4590SKeyi Gui | 5457*055d4590SKeyi Gui001d97: 0a |utf16_size: 0000000a 5458*055d4590SKeyi Gui001d98: 6c61 6d62 6461 5465 7374|"lambdaTest" 5459*055d4590SKeyi Gui001da2: 00 | 5460*055d4590SKeyi Gui | 5461*055d4590SKeyi Gui001da3: 06 |utf16_size: 00000006 5462*055d4590SKeyi Gui001da4: 6c6f 6f6b 7570 00 |"lookup" 5463*055d4590SKeyi Gui | 5464*055d4590SKeyi Gui001dab: 0b |utf16_size: 0000000b 5465*055d4590SKeyi Gui001dac: 6c6f 6f6b 7570 436c 6173|"lookupClass" 5466*055d4590SKeyi Gui001db6: 7300 | 5467*055d4590SKeyi Gui | 5468*055d4590SKeyi Gui001db8: 04 |utf16_size: 00000004 5469*055d4590SKeyi Gui001db9: 6d61 696e 00 |"main" 5470*055d4590SKeyi Gui | 5471*055d4590SKeyi Gui001dbe: 03 |utf16_size: 00000003 5472*055d4590SKeyi Gui001dbf: 6d61 7000 |"map" 5473*055d4590SKeyi Gui | 5474*055d4590SKeyi Gui001dc3: 0b |utf16_size: 0000000b 5475*055d4590SKeyi Gui001dc4: 6d65 7461 6661 6374 6f72|"metafactory" 5476*055d4590SKeyi Gui001dce: 7900 | 5477*055d4590SKeyi Gui | 5478*055d4590SKeyi Gui001dd0: 06 |utf16_size: 00000006 5479*055d4590SKeyi Gui001dd1: 6f72 456c 7365 00 |"orElse" 5480*055d4590SKeyi Gui | 5481*055d4590SKeyi Gui001dd8: 03 |utf16_size: 00000003 5482*055d4590SKeyi Gui001dd9: 6f75 7400 |"out" 5483*055d4590SKeyi Gui | 5484*055d4590SKeyi Gui001ddd: 05 |utf16_size: 00000005 5485*055d4590SKeyi Gui001dde: 7072 696e 7400 |"print" 5486*055d4590SKeyi Gui | 5487*055d4590SKeyi Gui001de4: 07 |utf16_size: 00000007 5488*055d4590SKeyi Gui001de5: 7072 696e 746c 6e00 |"println" 5489*055d4590SKeyi Gui | 5490*055d4590SKeyi Gui001ded: 12 |utf16_size: 00000012 5491*055d4590SKeyi Gui001dee: 7072 6976 6174 654d 6574|"privateMethodTest9" 5492*055d4590SKeyi Gui001df8: 686f 6454 6573 7439 00 | 5493*055d4590SKeyi Gui | 5494*055d4590SKeyi Gui001e01: 03 |utf16_size: 00000003 5495*055d4590SKeyi Gui001e02: 7275 6e00 |"run" 5496*055d4590SKeyi Gui | 5497*055d4590SKeyi Gui001e06: 0f |utf16_size: 0000000f 5498*055d4590SKeyi Gui001e07: 7275 6e28 2920 666f 7220|"run() for Test9" 5499*055d4590SKeyi Gui001e11: 5465 7374 3900 | 5500*055d4590SKeyi Gui | 5501*055d4590SKeyi Gui001e17: 10 |utf16_size: 00000010 5502*055d4590SKeyi Gui001e18: 7374 6174 6963 4669 656c|"staticFieldTest9" 5503*055d4590SKeyi Gui001e22: 6454 6573 7439 00 | 5504*055d4590SKeyi Gui | 5505*055d4590SKeyi Gui001e29: 06 |utf16_size: 00000006 5506*055d4590SKeyi Gui001e2a: 7374 7265 616d 00 |"stream" 5507*055d4590SKeyi Gui | 5508*055d4590SKeyi Gui001e31: 11 |utf16_size: 00000011 5509*055d4590SKeyi Gui001e32: 7461 7267 6574 4d65 7468|"targetMethodTest1" 5510*055d4590SKeyi Gui001e3c: 6f64 5465 7374 3100 | 5511*055d4590SKeyi Gui | 5512*055d4590SKeyi Gui001e44: 11 |utf16_size: 00000011 5513*055d4590SKeyi Gui001e45: 7461 7267 6574 4d65 7468|"targetMethodTest2" 5514*055d4590SKeyi Gui001e4f: 6f64 5465 7374 3200 | 5515*055d4590SKeyi Gui | 5516*055d4590SKeyi Gui001e57: 11 |utf16_size: 00000011 5517*055d4590SKeyi Gui001e58: 7461 7267 6574 4d65 7468|"targetMethodTest3" 5518*055d4590SKeyi Gui001e62: 6f64 5465 7374 3300 | 5519*055d4590SKeyi Gui | 5520*055d4590SKeyi Gui001e6a: 23 |utf16_size: 00000023 5521*055d4590SKeyi Gui001e6b: 7461 7267 6574 4d65 7468|"targetMethodTest3 from InvokeCustom" 5522*055d4590SKeyi Gui001e75: 6f64 5465 7374 3320 6672| 5523*055d4590SKeyi Gui001e7f: 6f6d 2049 6e76 6f6b 6543| 5524*055d4590SKeyi Gui001e89: 7573 746f 6d00 | 5525*055d4590SKeyi Gui | 5526*055d4590SKeyi Gui001e8f: 11 |utf16_size: 00000011 5527*055d4590SKeyi Gui001e90: 7461 7267 6574 4d65 7468|"targetMethodTest4" 5528*055d4590SKeyi Gui001e9a: 6f64 5465 7374 3400 | 5529*055d4590SKeyi Gui | 5530*055d4590SKeyi Gui001ea2: 2b |utf16_size: 0000002b 5531*055d4590SKeyi Gui001ea3: 7461 7267 6574 4d65 7468|"targetMethodTest4 from InvokeCustom (oops!)" 5532*055d4590SKeyi Gui001ead: 6f64 5465 7374 3420 6672| 5533*055d4590SKeyi Gui001eb7: 6f6d 2049 6e76 6f6b 6543| 5534*055d4590SKeyi Gui001ec1: 7573 746f 6d20 286f 6f70| 5535*055d4590SKeyi Gui001ecb: 7321 2900 | 5536*055d4590SKeyi Gui | 5537*055d4590SKeyi Gui001ecf: 1c |utf16_size: 0000001c 5538*055d4590SKeyi Gui001ed0: 7461 7267 6574 4d65 7468|"targetMethodTest4 from Super" 5539*055d4590SKeyi Gui001eda: 6f64 5465 7374 3420 6672| 5540*055d4590SKeyi Gui001ee4: 6f6d 2053 7570 6572 00 | 5541*055d4590SKeyi Gui | 5542*055d4590SKeyi Gui001eed: 11 |utf16_size: 00000011 5543*055d4590SKeyi Gui001eee: 7461 7267 6574 4d65 7468|"targetMethodTest5" 5544*055d4590SKeyi Gui001ef8: 6f64 5465 7374 3500 | 5545*055d4590SKeyi Gui | 5546*055d4590SKeyi Gui001f00: 12 |utf16_size: 00000012 5547*055d4590SKeyi Gui001f01: 7461 7267 6574 4d65 7468|"targetMethodTest5 " 5548*055d4590SKeyi Gui001f0b: 6f64 5465 7374 3520 00 | 5549*055d4590SKeyi Gui | 5550*055d4590SKeyi Gui001f14: 1c |utf16_size: 0000001c 5551*055d4590SKeyi Gui001f15: 7461 7267 6574 4d65 7468|"targetMethodTest5 returned: " 5552*055d4590SKeyi Gui001f1f: 6f64 5465 7374 3520 7265| 5553*055d4590SKeyi Gui001f29: 7475 726e 6564 3a20 00 | 5554*055d4590SKeyi Gui | 5555*055d4590SKeyi Gui001f32: 11 |utf16_size: 00000011 5556*055d4590SKeyi Gui001f33: 7461 7267 6574 4d65 7468|"targetMethodTest6" 5557*055d4590SKeyi Gui001f3d: 6f64 5465 7374 3600 | 5558*055d4590SKeyi Gui | 5559*055d4590SKeyi Gui001f45: 12 |utf16_size: 00000012 5560*055d4590SKeyi Gui001f46: 7461 7267 6574 4d65 7468|"targetMethodTest6 " 5561*055d4590SKeyi Gui001f50: 6f64 5465 7374 3620 00 | 5562*055d4590SKeyi Gui | 5563*055d4590SKeyi Gui001f59: 1c |utf16_size: 0000001c 5564*055d4590SKeyi Gui001f5a: 7461 7267 6574 4d65 7468|"targetMethodTest6 returned: " 5565*055d4590SKeyi Gui001f64: 6f64 5465 7374 3620 7265| 5566*055d4590SKeyi Gui001f6e: 7475 726e 6564 3a20 00 | 5567*055d4590SKeyi Gui | 5568*055d4590SKeyi Gui001f77: 11 |utf16_size: 00000011 5569*055d4590SKeyi Gui001f78: 7461 7267 6574 4d65 7468|"targetMethodTest7" 5570*055d4590SKeyi Gui001f82: 6f64 5465 7374 3700 | 5571*055d4590SKeyi Gui | 5572*055d4590SKeyi Gui001f8a: 12 |utf16_size: 00000012 5573*055d4590SKeyi Gui001f8b: 7461 7267 6574 4d65 7468|"targetMethodTest7 " 5574*055d4590SKeyi Gui001f95: 6f64 5465 7374 3720 00 | 5575*055d4590SKeyi Gui | 5576*055d4590SKeyi Gui001f9e: 11 |utf16_size: 00000011 5577*055d4590SKeyi Gui001f9f: 7461 7267 6574 4d65 7468|"targetMethodTest8" 5578*055d4590SKeyi Gui001fa9: 6f64 5465 7374 3800 | 5579*055d4590SKeyi Gui | 5580*055d4590SKeyi Gui001fb1: 12 |utf16_size: 00000012 5581*055d4590SKeyi Gui001fb2: 7461 7267 6574 4d65 7468|"targetMethodTest8 " 5582*055d4590SKeyi Gui001fbc: 6f64 5465 7374 3820 00 | 5583*055d4590SKeyi Gui | 5584*055d4590SKeyi Gui001fc5: 11 |utf16_size: 00000011 5585*055d4590SKeyi Gui001fc6: 7461 7267 6574 4d65 7468|"targetMethodTest9" 5586*055d4590SKeyi Gui001fd0: 6f64 5465 7374 3900 | 5587*055d4590SKeyi Gui | 5588*055d4590SKeyi Gui001fd8: 13 |utf16_size: 00000013 5589*055d4590SKeyi Gui001fd9: 7461 7267 6574 4d65 7468|"targetMethodTest9()" 5590*055d4590SKeyi Gui001fe3: 6f64 5465 7374 3928 2900| 5591*055d4590SKeyi Gui | 5592*055d4590SKeyi Gui001fed: 04 |utf16_size: 00000004 5593*055d4590SKeyi Gui001fee: 7465 7374 00 |"test" 5594*055d4590SKeyi Gui | 5595*055d4590SKeyi Gui001ff3: 05 |utf16_size: 00000005 5596*055d4590SKeyi Gui001ff4: 7465 7374 3100 |"test1" 5597*055d4590SKeyi Gui | 5598*055d4590SKeyi Gui001ffa: 05 |utf16_size: 00000005 5599*055d4590SKeyi Gui001ffb: 7465 7374 3200 |"test2" 5600*055d4590SKeyi Gui | 5601*055d4590SKeyi Gui002001: 05 |utf16_size: 00000005 5602*055d4590SKeyi Gui002002: 7465 7374 3300 |"test3" 5603*055d4590SKeyi Gui | 5604*055d4590SKeyi Gui002008: 05 |utf16_size: 00000005 5605*055d4590SKeyi Gui002009: 7465 7374 3400 |"test4" 5606*055d4590SKeyi Gui | 5607*055d4590SKeyi Gui00200f: 05 |utf16_size: 00000005 5608*055d4590SKeyi Gui002010: 7465 7374 3500 |"test5" 5609*055d4590SKeyi Gui | 5610*055d4590SKeyi Gui002016: 05 |utf16_size: 00000005 5611*055d4590SKeyi Gui002017: 7465 7374 3600 |"test6" 5612*055d4590SKeyi Gui | 5613*055d4590SKeyi Gui00201d: 05 |utf16_size: 00000005 5614*055d4590SKeyi Gui00201e: 7465 7374 3700 |"test7" 5615*055d4590SKeyi Gui | 5616*055d4590SKeyi Gui002024: 05 |utf16_size: 00000005 5617*055d4590SKeyi Gui002025: 7465 7374 3800 |"test8" 5618*055d4590SKeyi Gui | 5619*055d4590SKeyi Gui00202b: 05 |utf16_size: 00000005 5620*055d4590SKeyi Gui00202c: 7465 7374 3900 |"test9" 5621*055d4590SKeyi Gui | 5622*055d4590SKeyi Gui002032: 08 |utf16_size: 00000008 5623*055d4590SKeyi Gui002033: 746f 5374 7269 6e67 00 |"toString" 5624*055d4590SKeyi Gui | 5625*055d4590SKeyi Gui00203c: 04 |utf16_size: 00000004 5626*055d4590SKeyi Gui00203d: 7472 696d 00 |"trim" 5627*055d4590SKeyi Gui | 5628*055d4590SKeyi Gui002042: 05 |utf16_size: 00000005 5629*055d4590SKeyi Gui002043: 7661 6c75 6500 |"value" 5630*055d4590SKeyi Gui | 5631*055d4590SKeyi Gui |byte_data: 5632*055d4590SKeyi Gui |[2049] debug info 5633*055d4590SKeyi Gui002049: 1d |line_start: 29 5634*055d4590SKeyi Gui00204a: 00 |parameters_size: 0000 5635*055d4590SKeyi Gui00204b: 07 |0000: prologue end 5636*055d4590SKeyi Gui00204c: 0e |0000: line 29 5637*055d4590SKeyi Gui00204d: 00 |end sequence 5638*055d4590SKeyi Gui | 5639*055d4590SKeyi Gui |[204e] debug info 5640*055d4590SKeyi Gui00204e: 1f |line_start: 31 5641*055d4590SKeyi Gui00204f: 00 |parameters_size: 0000 5642*055d4590SKeyi Gui002050: 07 |0000: prologue end 5643*055d4590SKeyi Gui002051: 0e |0000: line 31 5644*055d4590SKeyi Gui002052: 78 |0007: line 32 5645*055d4590SKeyi Gui002053: 00 |end sequence 5646*055d4590SKeyi Gui | 5647*055d4590SKeyi Gui |[2054] debug info 5648*055d4590SKeyi Gui002054: 66 |line_start: 102 5649*055d4590SKeyi Gui002055: 00 |parameters_size: 0000 5650*055d4590SKeyi Gui002056: 07 |0000: prologue end 5651*055d4590SKeyi Gui002057: 0e |0000: line 102 5652*055d4590SKeyi Gui002058: 00 |end sequence 5653*055d4590SKeyi Gui | 5654*055d4590SKeyi Gui |[2059] debug info 5655*055d4590SKeyi Gui002059: 27 |line_start: 39 5656*055d4590SKeyi Gui00205a: 00 |parameters_size: 0000 5657*055d4590SKeyi Gui00205b: 07 |0000: prologue end 5658*055d4590SKeyi Gui00205c: 0e |0000: line 39 5659*055d4590SKeyi Gui00205d: 02cc 00 |line = 115 5660*055d4590SKeyi Gui002060: 3b |0003: line 115 5661*055d4590SKeyi Gui002061: 02b4 7f |line = 39 5662*055d4590SKeyi Gui002064: 3b |0006: line 39 5663*055d4590SKeyi Gui002065: 00 |end sequence 5664*055d4590SKeyi Gui | 5665*055d4590SKeyi Gui |[2066] debug info 5666*055d4590SKeyi Gui002066: 28 |line_start: 40 5667*055d4590SKeyi Gui002067: 01 |parameters_size: 0001 5668*055d4590SKeyi Gui002068: 00 |parameter <unnamed> v4 5669*055d4590SKeyi Gui002069: 07 |0000: prologue end 5670*055d4590SKeyi Gui00206a: 0e |0000: line 40 5671*055d4590SKeyi Gui00206b: 02cb 00 |line = 115 5672*055d4590SKeyi Gui00206e: 3b |0003: line 115 5673*055d4590SKeyi Gui00206f: 02b6 7f |line = 41 5674*055d4590SKeyi Gui002072: 3b |0006: line 41 5675*055d4590SKeyi Gui002073: 011e |0024: advance pc 5676*055d4590SKeyi Gui002075: 0f |0024: line 42 5677*055d4590SKeyi Gui002076: 00 |end sequence 5678*055d4590SKeyi Gui | 5679*055d4590SKeyi Gui |[2077] debug info 5680*055d4590SKeyi Gui002077: a001 |line_start: 160 5681*055d4590SKeyi Gui002079: 04 |parameters_size: 0004 5682*055d4590SKeyi Gui00207a: 00 |parameter <unnamed> v3 5683*055d4590SKeyi Gui00207b: 00 |parameter <unnamed> v4 5684*055d4590SKeyi Gui00207c: 00 |parameter <unnamed> v5 5685*055d4590SKeyi Gui00207d: 00 |parameter <unnamed> v6 5686*055d4590SKeyi Gui00207e: 07 |0000: prologue end 5687*055d4590SKeyi Gui00207f: 0e |0000: line 160 5688*055d4590SKeyi Gui002080: 011e |001e: advance pc 5689*055d4590SKeyi Gui002082: 0f |001e: line 161 5690*055d4590SKeyi Gui002083: 00 |end sequence 5691*055d4590SKeyi Gui | 5692*055d4590SKeyi Gui |[2084] debug info 5693*055d4590SKeyi Gui002084: 8e01 |line_start: 142 5694*055d4590SKeyi Gui002086: 03 |parameters_size: 0003 5695*055d4590SKeyi Gui002087: 00 |parameter <unnamed> v2 5696*055d4590SKeyi Gui002088: 00 |parameter <unnamed> v3 5697*055d4590SKeyi Gui002089: 00 |parameter <unnamed> v4 5698*055d4590SKeyi Gui00208a: 07 |0000: prologue end 5699*055d4590SKeyi Gui00208b: 0e |0000: line 142 5700*055d4590SKeyi Gui00208c: 78 |0007: line 143 5701*055d4590SKeyi Gui00208d: 4b |000b: line 144 5702*055d4590SKeyi Gui00208e: 87 |0013: line 145 5703*055d4590SKeyi Gui00208f: 00 |end sequence 5704*055d4590SKeyi Gui | 5705*055d4590SKeyi Gui |[2090] debug info 5706*055d4590SKeyi Gui002090: 9701 |line_start: 151 5707*055d4590SKeyi Gui002092: 07 |parameters_size: 0007 5708*055d4590SKeyi Gui002093: 00 |parameter <unnamed> v3 5709*055d4590SKeyi Gui002094: 00 |parameter <unnamed> v4 5710*055d4590SKeyi Gui002095: 00 |parameter <unnamed> v5 5711*055d4590SKeyi Gui002096: 00 |parameter <unnamed> v6 5712*055d4590SKeyi Gui002097: 00 |parameter <unnamed> v7 5713*055d4590SKeyi Gui002098: 00 |parameter <unnamed> v9 5714*055d4590SKeyi Gui002099: 00 |parameter <unnamed> v10 5715*055d4590SKeyi Gui00209a: 07 |0000: prologue end 5716*055d4590SKeyi Gui00209b: 0e |0000: line 151 5717*055d4590SKeyi Gui00209c: 013c |003c: advance pc 5718*055d4590SKeyi Gui00209e: 0f |003c: line 152 5719*055d4590SKeyi Gui00209f: 4b |0040: line 153 5720*055d4590SKeyi Gui0020a0: 87 |0048: line 154 5721*055d4590SKeyi Gui0020a1: 00 |end sequence 5722*055d4590SKeyi Gui | 5723*055d4590SKeyi Gui |[20a2] debug info 5724*055d4590SKeyi Gui0020a2: ae01 |line_start: 174 5725*055d4590SKeyi Gui0020a4: 0b |parameters_size: 000b 5726*055d4590SKeyi Gui0020a5: 00 |parameter <unnamed> v3 5727*055d4590SKeyi Gui0020a6: 00 |parameter <unnamed> v4 5728*055d4590SKeyi Gui0020a7: 00 |parameter <unnamed> v5 5729*055d4590SKeyi Gui0020a8: 00 |parameter <unnamed> v6 5730*055d4590SKeyi Gui0020a9: 00 |parameter <unnamed> v7 5731*055d4590SKeyi Gui0020aa: 00 |parameter <unnamed> v8 5732*055d4590SKeyi Gui0020ab: 00 |parameter <unnamed> v9 5733*055d4590SKeyi Gui0020ac: 00 |parameter <unnamed> v10 5734*055d4590SKeyi Gui0020ad: 00 |parameter <unnamed> v11 5735*055d4590SKeyi Gui0020ae: 00 |parameter <unnamed> v12 5736*055d4590SKeyi Gui0020af: 00 |parameter <unnamed> v13 5737*055d4590SKeyi Gui0020b0: 07 |0000: prologue end 5738*055d4590SKeyi Gui0020b1: 0e |0000: line 174 5739*055d4590SKeyi Gui0020b2: 013c |003c: advance pc 5740*055d4590SKeyi Gui0020b4: 10 |003c: line 176 5741*055d4590SKeyi Gui0020b5: 011c |0058: advance pc 5742*055d4590SKeyi Gui0020b7: 11 |0058: line 179 5743*055d4590SKeyi Gui0020b8: 3c |005b: line 180 5744*055d4590SKeyi Gui0020b9: 5a |0060: line 181 5745*055d4590SKeyi Gui0020ba: 3e |0063: line 184 5746*055d4590SKeyi Gui0020bb: 4c |0067: line 186 5747*055d4590SKeyi Gui0020bc: 69 |006d: line 187 5748*055d4590SKeyi Gui0020bd: 4b |0071: line 188 5749*055d4590SKeyi Gui0020be: 4c |0075: line 190 5750*055d4590SKeyi Gui0020bf: 4b |0079: line 191 5751*055d4590SKeyi Gui0020c0: 87 |0081: line 192 5752*055d4590SKeyi Gui0020c1: 00 |end sequence 5753*055d4590SKeyi Gui | 5754*055d4590SKeyi Gui |[20c2] debug info 5755*055d4590SKeyi Gui0020c2: 78 |line_start: 120 5756*055d4590SKeyi Gui0020c3: 02 |parameters_size: 0002 5757*055d4590SKeyi Gui0020c4: 00 |parameter <unnamed> v7 5758*055d4590SKeyi Gui0020c5: 00 |parameter <unnamed> v8 5759*055d4590SKeyi Gui0020c6: 07 |0000: prologue end 5760*055d4590SKeyi Gui0020c7: 3b |0003: line 120 5761*055d4590SKeyi Gui0020c8: 5a |0008: line 121 5762*055d4590SKeyi Gui0020c9: 4b |000c: line 122 5763*055d4590SKeyi Gui0020ca: 5a |0011: line 123 5764*055d4590SKeyi Gui0020cb: 0132 |0043: advance pc 5765*055d4590SKeyi Gui0020cd: 10 |0043: line 125 5766*055d4590SKeyi Gui0020ce: b4 |004e: line 126 5767*055d4590SKeyi Gui0020cf: 1c |004f: line 125 5768*055d4590SKeyi Gui0020d0: 00 |end sequence 5769*055d4590SKeyi Gui | 5770*055d4590SKeyi Gui |[20d1] debug info 5771*055d4590SKeyi Gui0020d1: 6b |line_start: 107 5772*055d4590SKeyi Gui0020d2: 02 |parameters_size: 0002 5773*055d4590SKeyi Gui0020d3: 00 |parameter <unnamed> v6 5774*055d4590SKeyi Gui0020d4: 00 |parameter <unnamed> v7 5775*055d4590SKeyi Gui0020d5: 07 |0000: prologue end 5776*055d4590SKeyi Gui0020d6: 3b |0003: line 107 5777*055d4590SKeyi Gui0020d7: 5a |0008: line 108 5778*055d4590SKeyi Gui0020d8: 4b |000c: line 109 5779*055d4590SKeyi Gui0020d9: 5a |0011: line 110 5780*055d4590SKeyi Gui0020da: 0132 |0043: advance pc 5781*055d4590SKeyi Gui0020dc: 10 |0043: line 112 5782*055d4590SKeyi Gui0020dd: 96 |004c: line 113 5783*055d4590SKeyi Gui0020de: 1c |004d: line 112 5784*055d4590SKeyi Gui0020df: 00 |end sequence 5785*055d4590SKeyi Gui | 5786*055d4590SKeyi Gui |[20e0] debug info 5787*055d4590SKeyi Gui0020e0: c501 |line_start: 197 5788*055d4590SKeyi Gui0020e2: 01 |parameters_size: 0001 5789*055d4590SKeyi Gui0020e3: 00 |parameter <unnamed> v2 5790*055d4590SKeyi Gui0020e4: 07 |0000: prologue end 5791*055d4590SKeyi Gui0020e5: 0e |0000: line 197 5792*055d4590SKeyi Gui0020e6: 00 |end sequence 5793*055d4590SKeyi Gui | 5794*055d4590SKeyi Gui |[20e7] debug info 5795*055d4590SKeyi Gui0020e7: c401 |line_start: 196 5796*055d4590SKeyi Gui0020e9: 00 |parameters_size: 0000 5797*055d4590SKeyi Gui0020ea: 07 |0000: prologue end 5798*055d4590SKeyi Gui0020eb: 0e |0000: line 196 5799*055d4590SKeyi Gui0020ec: 0116 |0016: advance pc 5800*055d4590SKeyi Gui0020ee: 0f |0016: line 197 5801*055d4590SKeyi Gui0020ef: ff |0026: line 198 5802*055d4590SKeyi Gui0020f0: ff |0036: line 199 5803*055d4590SKeyi Gui0020f1: ff |0046: line 200 5804*055d4590SKeyi Gui0020f2: 00 |end sequence 5805*055d4590SKeyi Gui | 5806*055d4590SKeyi Gui |[20f3] debug info 5807*055d4590SKeyi Gui0020f3: a501 |line_start: 165 5808*055d4590SKeyi Gui0020f5: 00 |parameters_size: 0000 5809*055d4590SKeyi Gui0020f6: 07 |0000: prologue end 5810*055d4590SKeyi Gui0020f7: 0e |0000: line 165 5811*055d4590SKeyi Gui0020f8: 78 |0007: line 166 5812*055d4590SKeyi Gui0020f9: 00 |end sequence 5813*055d4590SKeyi Gui | 5814*055d4590SKeyi Gui |[20fa] debug info 5815*055d4590SKeyi Gui0020fa: 2d |line_start: 45 5816*055d4590SKeyi Gui0020fb: 00 |parameters_size: 0000 5817*055d4590SKeyi Gui0020fc: 07 |0000: prologue end 5818*055d4590SKeyi Gui0020fd: 0e |0000: line 45 5819*055d4590SKeyi Gui0020fe: 78 |0007: line 46 5820*055d4590SKeyi Gui0020ff: 00 |end sequence 5821*055d4590SKeyi Gui | 5822*055d4590SKeyi Gui |[2100] debug info 5823*055d4590SKeyi Gui002100: 32 |line_start: 50 5824*055d4590SKeyi Gui002101: 09 |parameters_size: 0009 5825*055d4590SKeyi Gui002102: 00 |parameter <unnamed> v2 5826*055d4590SKeyi Gui002103: 00 |parameter <unnamed> v3 5827*055d4590SKeyi Gui002104: 00 |parameter <unnamed> v4 5828*055d4590SKeyi Gui002105: 00 |parameter <unnamed> v5 5829*055d4590SKeyi Gui002106: 00 |parameter <unnamed> v6 5830*055d4590SKeyi Gui002107: 00 |parameter <unnamed> v7 5831*055d4590SKeyi Gui002108: 00 |parameter <unnamed> v8 5832*055d4590SKeyi Gui002109: 00 |parameter <unnamed> v10 5833*055d4590SKeyi Gui00210a: 00 |parameter <unnamed> v12 5834*055d4590SKeyi Gui00210b: 07 |0000: prologue end 5835*055d4590SKeyi Gui00210c: 0e |0000: line 50 5836*055d4590SKeyi Gui00210d: 5a |0005: line 51 5837*055d4590SKeyi Gui00210e: 5a |000a: line 52 5838*055d4590SKeyi Gui00210f: 5a |000f: line 53 5839*055d4590SKeyi Gui002110: 5a |0014: line 54 5840*055d4590SKeyi Gui002111: 5a |0019: line 55 5841*055d4590SKeyi Gui002112: 5a |001e: line 56 5842*055d4590SKeyi Gui002113: 5a |0023: line 57 5843*055d4590SKeyi Gui002114: 5a |0028: line 58 5844*055d4590SKeyi Gui002115: 5a |002d: line 59 5845*055d4590SKeyi Gui002116: 00 |end sequence 5846*055d4590SKeyi Gui | 5847*055d4590SKeyi Gui |[2117] debug info 5848*055d4590SKeyi Gui002117: 3e |line_start: 62 5849*055d4590SKeyi Gui002118: 00 |parameters_size: 0000 5850*055d4590SKeyi Gui002119: 07 |0000: prologue end 5851*055d4590SKeyi Gui00211a: 0e |0000: line 62 5852*055d4590SKeyi Gui00211b: 78 |0007: line 63 5853*055d4590SKeyi Gui00211c: 00 |end sequence 5854*055d4590SKeyi Gui | 5855*055d4590SKeyi Gui |[211d] debug info 5856*055d4590SKeyi Gui00211d: 48 |line_start: 72 5857*055d4590SKeyi Gui00211e: 03 |parameters_size: 0003 5858*055d4590SKeyi Gui00211f: 00 |parameter <unnamed> v4 5859*055d4590SKeyi Gui002120: 00 |parameter <unnamed> v5 5860*055d4590SKeyi Gui002121: 00 |parameter <unnamed> v6 5861*055d4590SKeyi Gui002122: 07 |0000: prologue end 5862*055d4590SKeyi Gui002123: 0e |0000: line 72 5863*055d4590SKeyi Gui002124: 2d |0002: line 73 5864*055d4590SKeyi Gui002125: 012c |002e: advance pc 5865*055d4590SKeyi Gui002127: 0f |002e: line 74 5866*055d4590SKeyi Gui002128: 2d |0030: line 75 5867*055d4590SKeyi Gui002129: 0122 |0052: advance pc 5868*055d4590SKeyi Gui00212b: 10 |0052: line 77 5869*055d4590SKeyi Gui00212c: 00 |end sequence 5870*055d4590SKeyi Gui | 5871*055d4590SKeyi Gui |[212d] debug info 5872*055d4590SKeyi Gui00212d: 51 |line_start: 81 5873*055d4590SKeyi Gui00212e: 03 |parameters_size: 0003 5874*055d4590SKeyi Gui00212f: 00 |parameter <unnamed> v6 5875*055d4590SKeyi Gui002130: 00 |parameter <unnamed> v8 5876*055d4590SKeyi Gui002131: 00 |parameter <unnamed> v10 5877*055d4590SKeyi Gui002132: 07 |0000: prologue end 5878*055d4590SKeyi Gui002133: 0e |0000: line 81 5879*055d4590SKeyi Gui002134: 2d |0002: line 82 5880*055d4590SKeyi Gui002135: 012c |002e: advance pc 5881*055d4590SKeyi Gui002137: 0f |002e: line 83 5882*055d4590SKeyi Gui002138: 4b |0032: line 84 5883*055d4590SKeyi Gui002139: 0122 |0054: advance pc 5884*055d4590SKeyi Gui00213b: 10 |0054: line 86 5885*055d4590SKeyi Gui00213c: 00 |end sequence 5886*055d4590SKeyi Gui | 5887*055d4590SKeyi Gui |[213d] debug info 5888*055d4590SKeyi Gui00213d: 5a |line_start: 90 5889*055d4590SKeyi Gui00213e: 03 |parameters_size: 0003 5890*055d4590SKeyi Gui00213f: 00 |parameter <unnamed> v6 5891*055d4590SKeyi Gui002140: 00 |parameter <unnamed> v7 5892*055d4590SKeyi Gui002141: 00 |parameter <unnamed> v8 5893*055d4590SKeyi Gui002142: 07 |0000: prologue end 5894*055d4590SKeyi Gui002143: 0e |0000: line 90 5895*055d4590SKeyi Gui002144: 3c |0003: line 91 5896*055d4590SKeyi Gui002145: 012c |002f: advance pc 5897*055d4590SKeyi Gui002147: 0f |002f: line 92 5898*055d4590SKeyi Gui002148: 4b |0033: line 93 5899*055d4590SKeyi Gui002149: 0122 |0055: advance pc 5900*055d4590SKeyi Gui00214b: 10 |0055: line 95 5901*055d4590SKeyi Gui00214c: 00 |end sequence 5902*055d4590SKeyi Gui | 5903*055d4590SKeyi Gui |[214d] debug info 5904*055d4590SKeyi Gui00214d: 63 |line_start: 99 5905*055d4590SKeyi Gui00214e: 01 |parameters_size: 0001 5906*055d4590SKeyi Gui00214f: 00 |parameter <unnamed> v3 5907*055d4590SKeyi Gui002150: 07 |0000: prologue end 5908*055d4590SKeyi Gui002151: 0e |0000: line 99 5909*055d4590SKeyi Gui002152: 0118 |0018: advance pc 5910*055d4590SKeyi Gui002154: 0f |0018: line 100 5911*055d4590SKeyi Gui002155: 00 |end sequence 5912*055d4590SKeyi Gui | 5913*055d4590SKeyi Gui |[2156] debug info 5914*055d4590SKeyi Gui002156: 8501 |line_start: 133 5915*055d4590SKeyi Gui002158: 00 |parameters_size: 0000 5916*055d4590SKeyi Gui002159: 07 |0000: prologue end 5917*055d4590SKeyi Gui00215a: 0e |0000: line 133 5918*055d4590SKeyi Gui00215b: 78 |0007: line 134 5919*055d4590SKeyi Gui00215c: 00 |end sequence 5920*055d4590SKeyi Gui | 5921*055d4590SKeyi Gui |[215d] debug info 5922*055d4590SKeyi Gui00215d: 8101 |line_start: 129 5923*055d4590SKeyi Gui00215f: 00 |parameters_size: 0000 5924*055d4590SKeyi Gui002160: 07 |0000: prologue end 5925*055d4590SKeyi Gui002161: 0e |0000: line 129 5926*055d4590SKeyi Gui002162: 011a |001a: advance pc 5927*055d4590SKeyi Gui002164: 0f |001a: line 130 5928*055d4590SKeyi Gui002165: 00 |end sequence 5929*055d4590SKeyi Gui | 5930*055d4590SKeyi Gui |[2166] debug info 5931*055d4590SKeyi Gui002166: 8901 |line_start: 137 5932*055d4590SKeyi Gui002168: 00 |parameters_size: 0000 5933*055d4590SKeyi Gui002169: 07 |0000: prologue end 5934*055d4590SKeyi Gui00216a: 0e |0000: line 137 5935*055d4590SKeyi Gui00216b: 78 |0007: line 138 5936*055d4590SKeyi Gui00216c: 00 |end sequence 5937*055d4590SKeyi Gui | 5938*055d4590SKeyi Gui |[216d] debug info 5939*055d4590SKeyi Gui00216d: 44 |line_start: 68 5940*055d4590SKeyi Gui00216e: 00 |parameters_size: 0000 5941*055d4590SKeyi Gui00216f: 07 |0000: prologue end 5942*055d4590SKeyi Gui002170: 0e |0000: line 68 5943*055d4590SKeyi Gui002171: 78 |0007: line 69 5944*055d4590SKeyi Gui002172: 00 |end sequence 5945*055d4590SKeyi Gui | 5946*055d4590SKeyi Gui |[2173] annotation 5947*055d4590SKeyi Gui002173: 02 | visibility: VISBILITY_SYSTEM 5948*055d4590SKeyi Gui002174: 06 | type_idx: 00000006 // dalvik.annotation.Throws 5949*055d4590SKeyi Gui002175: 01 | size: 00000001 5950*055d4590SKeyi Gui | elements[0]: 5951*055d4590SKeyi Gui002176: a601 | name_idx: 000000a6 // value 5952*055d4590SKeyi Gui002178: 1c01 1812 | value: array {java.lang.Throwable} 5953*055d4590SKeyi Gui | 5954*055d4590SKeyi Gui |[217c] annotation 5955*055d4590SKeyi Gui00217c: 02 | visibility: VISBILITY_SYSTEM 5956*055d4590SKeyi Gui00217d: 06 | type_idx: 00000006 // dalvik.annotation.Throws 5957*055d4590SKeyi Gui00217e: 01 | size: 00000001 5958*055d4590SKeyi Gui | elements[0]: 5959*055d4590SKeyi Gui00217f: a601 | name_idx: 000000a6 // value 5960*055d4590SKeyi Gui002181: 1c02 180c 180b | value: array {java.lang.NoSuchMethodException, java.lang.IllegalAccessException} 5961*055d4590SKeyi Gui | 5962*055d4590SKeyi Gui |[2187] call site 5963*055d4590SKeyi Gui002187: 06 | size: 00000006 5964*055d4590SKeyi Gui002188: 1609 | [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 5965*055d4590SKeyi Gui00218a: 179a | [1] utf8 test 5966*055d4590SKeyi Gui00218c: 151d | [2] proto ()Ljava/util/function/Predicate; 5967*055d4590SKeyi Gui00218e: 1531 | [3] proto (Ljava/lang/Object;)Z 5968*055d4590SKeyi Gui002190: 1608 | [4] method handle invoke-static,method{invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z} 5969*055d4590SKeyi Gui002192: 1532 | [5] proto (Ljava/lang/String;)Z 5970*055d4590SKeyi Gui | 5971*055d4590SKeyi Gui |[2194] call site 5972*055d4590SKeyi Gui002194: 06 | size: 00000006 5973*055d4590SKeyi Gui002195: 1609 | [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 5974*055d4590SKeyi Gui002197: 175d | [1] utf8 apply 5975*055d4590SKeyi Gui002199: 151c | [2] proto ()Ljava/util/function/Function; 5976*055d4590SKeyi Gui00219b: 1507 | [3] proto (Ljava/lang/Object;)Ljava/lang/Object; 5977*055d4590SKeyi Gui00219d: 160c | [4] method handle invoke-instance,method{java.lang.String.trim:()Ljava/lang/String;} 5978*055d4590SKeyi Gui00219f: 150a | [5] proto (Ljava/lang/String;)Ljava/lang/String; 5979*055d4590SKeyi Gui | 5980*055d4590SKeyi Gui |[21a1] call site 5981*055d4590SKeyi Gui0021a1: 06 | size: 00000006 5982*055d4590SKeyi Gui0021a2: 1609 | [0] method handle invoke-static,method{java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 5983*055d4590SKeyi Gui0021a4: 175b | [1] utf8 accept 5984*055d4590SKeyi Gui0021a6: 151b | [2] proto (Ljava/io/PrintStream;)Ljava/util/function/Consumer; 5985*055d4590SKeyi Gui0021a8: 1529 | [3] proto (Ljava/lang/Object;)V 5986*055d4590SKeyi Gui0021aa: 160b | [4] method handle invoke-instance,method{java.io.PrintStream.println:(Ljava/lang/String;)V} 5987*055d4590SKeyi Gui0021ac: 152a | [5] proto (Ljava/lang/String;)V 5988*055d4590SKeyi Gui | 5989*055d4590SKeyi Gui |[21ae] call site 5990*055d4590SKeyi Gui0021ae: 03 | size: 00000003 5991*055d4590SKeyi Gui0021af: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 5992*055d4590SKeyi Gui0021b1: 1787 | [1] utf8 targetMethodTest1 5993*055d4590SKeyi Gui0021b3: 1521 | [2] proto ()V 5994*055d4590SKeyi Gui | 5995*055d4590SKeyi Gui |[21b5] call site 5996*055d4590SKeyi Gui0021b5: 03 | size: 00000003 5997*055d4590SKeyi Gui0021b6: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 5998*055d4590SKeyi Gui0021b8: 1788 | [1] utf8 targetMethodTest2 5999*055d4590SKeyi Gui0021ba: 152f | [2] proto (ZBCSIFJDLjava/lang/String;)V 6000*055d4590SKeyi Gui | 6001*055d4590SKeyi Gui |[21bc] call site 6002*055d4590SKeyi Gui0021bc: 03 | size: 00000003 6003*055d4590SKeyi Gui0021bd: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 6004*055d4590SKeyi Gui0021bf: 178e | [1] utf8 targetMethodTest5 6005*055d4590SKeyi Gui0021c1: 1503 | [2] proto (III)I 6006*055d4590SKeyi Gui | 6007*055d4590SKeyi Gui |[21c3] call site 6008*055d4590SKeyi Gui0021c3: 03 | size: 00000003 6009*055d4590SKeyi Gui0021c4: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 6010*055d4590SKeyi Gui0021c6: 1791 | [1] utf8 targetMethodTest6 6011*055d4590SKeyi Gui0021c8: 1504 | [2] proto (JJJ)J 6012*055d4590SKeyi Gui | 6013*055d4590SKeyi Gui |[21ca] call site 6014*055d4590SKeyi Gui0021ca: 03 | size: 00000003 6015*055d4590SKeyi Gui0021cb: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 6016*055d4590SKeyi Gui0021cd: 1794 | [1] utf8 targetMethodTest7 6017*055d4590SKeyi Gui0021cf: 1500 | [2] proto (FFD)D 6018*055d4590SKeyi Gui | 6019*055d4590SKeyi Gui |[21d1] call site 6020*055d4590SKeyi Gui0021d1: 03 | size: 00000003 6021*055d4590SKeyi Gui0021d2: 1605 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;} 6022*055d4590SKeyi Gui0021d4: 1796 | [1] utf8 targetMethodTest8 6023*055d4590SKeyi Gui0021d6: 152a | [2] proto (Ljava/lang/String;)V 6024*055d4590SKeyi Gui | 6025*055d4590SKeyi Gui |[21d8] call site 6026*055d4590SKeyi Gui0021d8: 07 | size: 00000007 6027*055d4590SKeyi Gui0021d9: 1606 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite;} 6028*055d4590SKeyi Gui0021db: 1789 | [1] utf8 targetMethodTest3 6029*055d4590SKeyi Gui0021dd: 1521 | [2] proto ()V 6030*055d4590SKeyi Gui0021df: 0401 | [3] int 1 6031*055d4590SKeyi Gui0021e1: 6615 cd5b 07 | [4] long 123456789 6032*055d4590SKeyi Gui0021e6: 7079 e9f6 42 | [5] float 123.456 6033*055d4590SKeyi Gui0021eb: f158 703f a00c 24fe 40 | [6] double 123456.789123 6034*055d4590SKeyi Gui | 6035*055d4590SKeyi Gui |[21f4] call site 6036*055d4590SKeyi Gui0021f4: 04 | size: 00000004 6037*055d4590SKeyi Gui0021f5: 1604 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;} 6038*055d4590SKeyi Gui0021f7: 178b | [1] utf8 targetMethodTest4 6039*055d4590SKeyi Gui0021f9: 1527 | [2] proto (Linvokecustom/InvokeCustom;)V 6040*055d4590SKeyi Gui0021fb: 160f | [3] method handle invoke-direct,method{invokecustom.Super.targetMethodTest4:()V} 6041*055d4590SKeyi Gui | 6042*055d4590SKeyi Gui |[21fd] call site 6043*055d4590SKeyi Gui0021fd: 0b | size: 0000000b 6044*055d4590SKeyi Gui0021fe: 1607 | [0] method handle invoke-static,method{invokecustom.InvokeCustom.bsmLookupTest9:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite;} 6045*055d4590SKeyi Gui002200: 1798 | [1] utf8 targetMethodTest9 6046*055d4590SKeyi Gui002202: 1521 | [2] proto ()V 6047*055d4590SKeyi Gui002204: 1601 | [3] method handle static-get,field{invokecustom.InvokeCustom.staticFieldTest9:I} 6048*055d4590SKeyi Gui002206: 1600 | [4] method handle static-put,field{invokecustom.InvokeCustom.staticFieldTest9:I} 6049*055d4590SKeyi Gui002208: 1603 | [5] method handle instance-get,field{invokecustom.InvokeCustom.fieldTest9:F} 6050*055d4590SKeyi Gui00220a: 1602 | [6] method handle instance-put,field{invokecustom.InvokeCustom.fieldTest9:F} 6051*055d4590SKeyi Gui00220c: 160a | [7] method handle invoke-instance,method{invokecustom.InvokeCustom.helperMethodTest9:()V} 6052*055d4590SKeyi Gui00220e: 160d | [8] method handle invoke-constructor,method{invokecustom.InvokeCustom.<init>:(I)V} 6053*055d4590SKeyi Gui002210: 1610 | [9] method handle invoke-interface,ifaceMethod{java.lang.Runnable.run:()V} 6054*055d4590SKeyi Gui002212: 160e | [a] method handle invoke-direct,method{invokecustom.InvokeCustom.privateMethodTest9:()V} 6055*055d4590SKeyi Gui | 6056*055d4590SKeyi Gui |[2214] class data for invokecustom.Super 6057*055d4590SKeyi Gui002214: 00 | static_fields_size: 00000000 6058*055d4590SKeyi Gui002215: 00 | instance_fields_size: 00000000 6059*055d4590SKeyi Gui002216: 01 | direct_methods_size: 00000001 6060*055d4590SKeyi Gui002217: 02 | virtual_methods_size: 00000002 6061*055d4590SKeyi Gui | direct_methods: 6062*055d4590SKeyi Gui | [0] invokecustom.Super.<init>:()V 6063*055d4590SKeyi Gui002218: 21 | method_idx: 00000021 6064*055d4590SKeyi Gui002219: 8080 04 | access_flags: constructor 6065*055d4590SKeyi Gui00221c: a813 | code_off: 000009a8 6066*055d4590SKeyi Gui | virtual_methods: 6067*055d4590SKeyi Gui | [0] invokecustom.Super.helperMethodTest9:()V 6068*055d4590SKeyi Gui00221e: 22 | method_idx: 00000022 6069*055d4590SKeyi Gui00221f: 8108 | access_flags: public|abstract 6070*055d4590SKeyi Gui002221: 00 | code_off: 00000000 6071*055d4590SKeyi Gui | [1] invokecustom.Super.targetMethodTest4:()V 6072*055d4590SKeyi Gui002222: 01 | method_idx: 00000023 6073*055d4590SKeyi Gui002223: 01 | access_flags: public 6074*055d4590SKeyi Gui002224: c013 | code_off: 000009c0 6075*055d4590SKeyi Gui | 6076*055d4590SKeyi Gui |[2226] class data for invokecustom.InvokeCustom 6077*055d4590SKeyi Gui002226: 01 | static_fields_size: 00000001 6078*055d4590SKeyi Gui002227: 01 | instance_fields_size: 00000001 6079*055d4590SKeyi Gui002228: 1e | direct_methods_size: 0000001e 6080*055d4590SKeyi Gui002229: 03 | virtual_methods_size: 00000003 6081*055d4590SKeyi Gui | static_fields: 6082*055d4590SKeyi Gui | [0] invokecustom.InvokeCustom.staticFieldTest9:I 6083*055d4590SKeyi Gui00222a: 01 | field_idx: 00000001 6084*055d4590SKeyi Gui00222b: 0a | access_flags: private|static 6085*055d4590SKeyi Gui | instance_fields: 6086*055d4590SKeyi Gui | [0] invokecustom.InvokeCustom.fieldTest9:F 6087*055d4590SKeyi Gui00222c: 00 | field_idx: 00000000 6088*055d4590SKeyi Gui00222d: 02 | access_flags: private 6089*055d4590SKeyi Gui | direct_methods: 6090*055d4590SKeyi Gui | [0] invokecustom.InvokeCustom.<clinit>:()V 6091*055d4590SKeyi Gui00222e: 00 | method_idx: 00000000 6092*055d4590SKeyi Gui00222f: 8880 04 | access_flags: static|constructor 6093*055d4590SKeyi Gui002232: e013 | code_off: 000009e0 6094*055d4590SKeyi Gui | [1] invokecustom.InvokeCustom.<init>:()V 6095*055d4590SKeyi Gui002234: 01 | method_idx: 00000001 6096*055d4590SKeyi Gui002235: 8180 04 | access_flags: public|constructor 6097*055d4590SKeyi Gui002238: f813 | code_off: 000009f8 6098*055d4590SKeyi Gui | [2] invokecustom.InvokeCustom.<init>:(I)V 6099*055d4590SKeyi Gui00223a: 01 | method_idx: 00000002 6100*055d4590SKeyi Gui00223b: 8180 04 | access_flags: public|constructor 6101*055d4590SKeyi Gui00223e: 9814 | code_off: 00000a18 6102*055d4590SKeyi Gui | [3] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; 6103*055d4590SKeyi Gui002240: 01 | method_idx: 00000003 6104*055d4590SKeyi Gui002241: 09 | access_flags: public|static 6105*055d4590SKeyi Gui002242: f414 | code_off: 00000a74 6106*055d4590SKeyi Gui | [4] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 6107*055d4590SKeyi Gui002244: 01 | method_idx: 00000004 6108*055d4590SKeyi Gui002245: 09 | access_flags: public|static 6109*055d4590SKeyi Gui002246: cc15 | code_off: 00000acc 6110*055d4590SKeyi Gui | [5] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; 6111*055d4590SKeyi Gui002248: 01 | method_idx: 00000005 6112*055d4590SKeyi Gui002249: 09 | access_flags: public|static 6113*055d4590SKeyi Gui00224a: 9816 | code_off: 00000b18 6114*055d4590SKeyi Gui | [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; 6115*055d4590SKeyi Gui00224c: 01 | method_idx: 00000006 6116*055d4590SKeyi Gui00224d: 09 | access_flags: public|static 6117*055d4590SKeyi Gui00224e: cc17 | code_off: 00000bcc 6118*055d4590SKeyi Gui | [7] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 6119*055d4590SKeyi Gui002250: 01 | method_idx: 00000007 6120*055d4590SKeyi Gui002251: 02 | access_flags: private 6121*055d4590SKeyi Gui002252: f419 | code_off: 00000cf4 6122*055d4590SKeyi Gui | [8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 6123*055d4590SKeyi Gui002254: 01 | method_idx: 00000008 6124*055d4590SKeyi Gui002255: 0a | access_flags: private|static 6125*055d4590SKeyi Gui002256: a81b | code_off: 00000da8 6126*055d4590SKeyi Gui | [9] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z 6127*055d4590SKeyi Gui002258: 02 | method_idx: 0000000a 6128*055d4590SKeyi Gui002259: 8a20 | access_flags: private|static|synthetic 6129*055d4590SKeyi Gui00225b: d81c | code_off: 00000e58 6130*055d4590SKeyi Gui | [a] invokecustom.InvokeCustom.lambdaTest:()V 6131*055d4590SKeyi Gui00225d: 01 | method_idx: 0000000b 6132*055d4590SKeyi Gui00225e: 09 | access_flags: public|static 6133*055d4590SKeyi Gui00225f: 801d | code_off: 00000e80 6134*055d4590SKeyi Gui | [b] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V 6135*055d4590SKeyi Gui002261: 01 | method_idx: 0000000c 6136*055d4590SKeyi Gui002262: 09 | access_flags: public|static 6137*055d4590SKeyi Gui002263: a01e | code_off: 00000f20 6138*055d4590SKeyi Gui | [c] invokecustom.InvokeCustom.privateMethodTest9:()V 6139*055d4590SKeyi Gui002265: 01 | method_idx: 0000000d 6140*055d4590SKeyi Gui002266: 02 | access_flags: private 6141*055d4590SKeyi Gui002267: e81e | code_off: 00000f68 6142*055d4590SKeyi Gui | [d] invokecustom.InvokeCustom.targetMethodTest1:()V 6143*055d4590SKeyi Gui002269: 02 | method_idx: 0000000f 6144*055d4590SKeyi Gui00226a: 0a | access_flags: private|static 6145*055d4590SKeyi Gui00226b: 881f | code_off: 00000f88 6146*055d4590SKeyi Gui | [e] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V 6147*055d4590SKeyi Gui00226d: 01 | method_idx: 00000010 6148*055d4590SKeyi Gui00226e: 0a | access_flags: private|static 6149*055d4590SKeyi Gui00226f: a81f | code_off: 00000fa8 6150*055d4590SKeyi Gui | [f] invokecustom.InvokeCustom.targetMethodTest3:()V 6151*055d4590SKeyi Gui002271: 01 | method_idx: 00000011 6152*055d4590SKeyi Gui002272: 0a | access_flags: private|static 6153*055d4590SKeyi Gui002273: 9420 | code_off: 00001014 6154*055d4590SKeyi Gui | [10] invokecustom.InvokeCustom.targetMethodTest5:(III)I 6155*055d4590SKeyi Gui002275: 02 | method_idx: 00000013 6156*055d4590SKeyi Gui002276: 09 | access_flags: public|static 6157*055d4590SKeyi Gui002277: b420 | code_off: 00001034 6158*055d4590SKeyi Gui | [11] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J 6159*055d4590SKeyi Gui002279: 01 | method_idx: 00000014 6160*055d4590SKeyi Gui00227a: 09 | access_flags: public|static 6161*055d4590SKeyi Gui00227b: ec21 | code_off: 000010ec 6162*055d4590SKeyi Gui | [12] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D 6163*055d4590SKeyi Gui00227d: 01 | method_idx: 00000015 6164*055d4590SKeyi Gui00227e: 09 | access_flags: public|static 6165*055d4590SKeyi Gui00227f: a823 | code_off: 000011a8 6166*055d4590SKeyi Gui | [13] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V 6167*055d4590SKeyi Gui002281: 01 | method_idx: 00000016 6168*055d4590SKeyi Gui002282: 09 | access_flags: public|static 6169*055d4590SKeyi Gui002283: e424 | code_off: 00001264 6170*055d4590SKeyi Gui | [14] invokecustom.InvokeCustom.targetMethodTest9:()V 6171*055d4590SKeyi Gui002285: 01 | method_idx: 00000017 6172*055d4590SKeyi Gui002286: 0a | access_flags: private|static 6173*055d4590SKeyi Gui002287: a825 | code_off: 000012a8 6174*055d4590SKeyi Gui | [15] invokecustom.InvokeCustom.test1:()V 6175*055d4590SKeyi Gui002289: 01 | method_idx: 00000018 6176*055d4590SKeyi Gui00228a: 09 | access_flags: public|static 6177*055d4590SKeyi Gui00228b: c825 | code_off: 000012c8 6178*055d4590SKeyi Gui | [16] invokecustom.InvokeCustom.test2:()V 6179*055d4590SKeyi Gui00228d: 01 | method_idx: 00000019 6180*055d4590SKeyi Gui00228e: 09 | access_flags: public|static 6181*055d4590SKeyi Gui00228f: e025 | code_off: 000012e0 6182*055d4590SKeyi Gui | [17] invokecustom.InvokeCustom.test3:()V 6183*055d4590SKeyi Gui002291: 01 | method_idx: 0000001a 6184*055d4590SKeyi Gui002292: 09 | access_flags: public|static 6185*055d4590SKeyi Gui002293: a826 | code_off: 00001328 6186*055d4590SKeyi Gui | [18] invokecustom.InvokeCustom.test4:()V 6187*055d4590SKeyi Gui002295: 01 | method_idx: 0000001b 6188*055d4590SKeyi Gui002296: 09 | access_flags: public|static 6189*055d4590SKeyi Gui002297: c026 | code_off: 00001340 6190*055d4590SKeyi Gui | [19] invokecustom.InvokeCustom.test5:()V 6191*055d4590SKeyi Gui002299: 01 | method_idx: 0000001c 6192*055d4590SKeyi Gui00229a: 09 | access_flags: public|static 6193*055d4590SKeyi Gui00229b: e426 | code_off: 00001364 6194*055d4590SKeyi Gui | [1a] invokecustom.InvokeCustom.test6:()V 6195*055d4590SKeyi Gui00229d: 01 | method_idx: 0000001d 6196*055d4590SKeyi Gui00229e: 09 | access_flags: public|static 6197*055d4590SKeyi Gui00229f: bc27 | code_off: 000013bc 6198*055d4590SKeyi Gui | [1b] invokecustom.InvokeCustom.test7:()V 6199*055d4590SKeyi Gui0022a1: 01 | method_idx: 0000001e 6200*055d4590SKeyi Gui0022a2: 09 | access_flags: public|static 6201*055d4590SKeyi Gui0022a3: a428 | code_off: 00001424 6202*055d4590SKeyi Gui | [1c] invokecustom.InvokeCustom.test8:()V 6203*055d4590SKeyi Gui0022a5: 01 | method_idx: 0000001f 6204*055d4590SKeyi Gui0022a6: 09 | access_flags: public|static 6205*055d4590SKeyi Gui0022a7: 8429 | code_off: 00001484 6206*055d4590SKeyi Gui | [1d] invokecustom.InvokeCustom.test9:()V 6207*055d4590SKeyi Gui0022a9: 01 | method_idx: 00000020 6208*055d4590SKeyi Gui0022aa: 09 | access_flags: public|static 6209*055d4590SKeyi Gui0022ab: b429 | code_off: 000014b4 6210*055d4590SKeyi Gui | virtual_methods: 6211*055d4590SKeyi Gui | [0] invokecustom.InvokeCustom.helperMethodTest9:()V 6212*055d4590SKeyi Gui0022ad: 09 | method_idx: 00000009 6213*055d4590SKeyi Gui0022ae: 01 | access_flags: public 6214*055d4590SKeyi Gui0022af: cc29 | code_off: 000014cc 6215*055d4590SKeyi Gui | [1] invokecustom.InvokeCustom.run:()V 6216*055d4590SKeyi Gui0022b1: 05 | method_idx: 0000000e 6217*055d4590SKeyi Gui0022b2: 01 | access_flags: public 6218*055d4590SKeyi Gui0022b3: 942a | code_off: 00001514 6219*055d4590SKeyi Gui | [2] invokecustom.InvokeCustom.targetMethodTest4:()V 6220*055d4590SKeyi Gui0022b5: 04 | method_idx: 00000012 6221*055d4590SKeyi Gui0022b6: 01 | access_flags: public 6222*055d4590SKeyi Gui0022b7: b42a | code_off: 00001534 6223*055d4590SKeyi Gui0022b9: 0000 00 | 6224*055d4590SKeyi Gui | 6225*055d4590SKeyi Gui |map: 6226*055d4590SKeyi Gui |[22bc] map list 6227*055d4590SKeyi Gui0022bc: 1300 0000 | size: 00000013 6228*055d4590SKeyi Gui |[22c0] header_item map 6229*055d4590SKeyi Gui0022c0: 0000 | type: 0000 // TYPE_HEADER_ITEM 6230*055d4590SKeyi Gui0022c2: 0000 | unused: 0 6231*055d4590SKeyi Gui0022c4: 0100 0000 | size: 00000001 6232*055d4590SKeyi Gui0022c8: 0000 0000 | offset: 00000000 6233*055d4590SKeyi Gui |[22cc] string_id_item map 6234*055d4590SKeyi Gui0022cc: 0100 | type: 0001 // TYPE_STRING_ID_ITEM 6235*055d4590SKeyi Gui0022ce: 0000 | unused: 0 6236*055d4590SKeyi Gui0022d0: a700 0000 | size: 000000a7 6237*055d4590SKeyi Gui0022d4: 7000 0000 | offset: 00000070 6238*055d4590SKeyi Gui |[22d8] type_id_item map 6239*055d4590SKeyi Gui0022d8: 0200 | type: 0002 // TYPE_TYPE_ID_ITEM 6240*055d4590SKeyi Gui0022da: 0000 | unused: 0 6241*055d4590SKeyi Gui0022dc: 2600 0000 | size: 00000026 6242*055d4590SKeyi Gui0022e0: 0c03 0000 | offset: 0000030c 6243*055d4590SKeyi Gui |[22e4] proto_id_item map 6244*055d4590SKeyi Gui0022e4: 0300 | type: 0003 // TYPE_PROTO_ID_ITEM 6245*055d4590SKeyi Gui0022e6: 0000 | unused: 0 6246*055d4590SKeyi Gui0022e8: 3300 0000 | size: 00000033 6247*055d4590SKeyi Gui0022ec: a403 0000 | offset: 000003a4 6248*055d4590SKeyi Gui |[22f0] field_id_item map 6249*055d4590SKeyi Gui0022f0: 0400 | type: 0004 // TYPE_FIELD_ID_ITEM 6250*055d4590SKeyi Gui0022f2: 0000 | unused: 0 6251*055d4590SKeyi Gui0022f4: 0300 0000 | size: 00000003 6252*055d4590SKeyi Gui0022f8: 0806 0000 | offset: 00000608 6253*055d4590SKeyi Gui |[22fc] method_id_item map 6254*055d4590SKeyi Gui0022fc: 0500 | type: 0005 // TYPE_METHOD_ID_ITEM 6255*055d4590SKeyi Gui0022fe: 0000 | unused: 0 6256*055d4590SKeyi Gui002300: 4f00 0000 | size: 0000004f 6257*055d4590SKeyi Gui002304: 2006 0000 | offset: 00000620 6258*055d4590SKeyi Gui |[2308] class_def_item map 6259*055d4590SKeyi Gui002308: 0600 | type: 0006 // TYPE_CLASS_DEF_ITEM 6260*055d4590SKeyi Gui00230a: 0000 | unused: 0 6261*055d4590SKeyi Gui00230c: 0200 0000 | size: 00000002 6262*055d4590SKeyi Gui002310: 9808 0000 | offset: 00000898 6263*055d4590SKeyi Gui |[2314] call_site_id_item map 6264*055d4590SKeyi Gui002314: 0700 | type: 0007 // TYPE_CALL_SITE_ID_ITEM 6265*055d4590SKeyi Gui002316: 0000 | unused: 0 6266*055d4590SKeyi Gui002318: 0e00 0000 | size: 0000000e 6267*055d4590SKeyi Gui00231c: d808 0000 | offset: 000008d8 6268*055d4590SKeyi Gui |[2320] method_handle_item map 6269*055d4590SKeyi Gui002320: 0800 | type: 0008 // TYPE_METHOD_HANDLE_ITEM 6270*055d4590SKeyi Gui002322: 0000 | unused: 0 6271*055d4590SKeyi Gui002324: 1100 0000 | size: 00000011 6272*055d4590SKeyi Gui002328: 1009 0000 | offset: 00000910 6273*055d4590SKeyi Gui |[232c] annotation_set_item map 6274*055d4590SKeyi Gui00232c: 0310 | type: 1003 // TYPE_ANNOTATION_SET_ITEM 6275*055d4590SKeyi Gui00232e: 0000 | unused: 0 6276*055d4590SKeyi Gui002330: 0200 0000 | size: 00000002 6277*055d4590SKeyi Gui002334: 9809 0000 | offset: 00000998 6278*055d4590SKeyi Gui |[2338] code_item map 6279*055d4590SKeyi Gui002338: 0120 | type: 2001 // TYPE_CODE_ITEM 6280*055d4590SKeyi Gui00233a: 0000 | unused: 0 6281*055d4590SKeyi Gui00233c: 2300 0000 | size: 00000023 6282*055d4590SKeyi Gui002340: a809 0000 | offset: 000009a8 6283*055d4590SKeyi Gui |[2344] annotations_directory_item map 6284*055d4590SKeyi Gui002344: 0620 | type: 2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM 6285*055d4590SKeyi Gui002346: 0000 | unused: 0 6286*055d4590SKeyi Gui002348: 0100 0000 | size: 00000001 6287*055d4590SKeyi Gui00234c: 5415 0000 | offset: 00001554 6288*055d4590SKeyi Gui |[2350] type_list map 6289*055d4590SKeyi Gui002350: 0110 | type: 1001 // TYPE_TYPE_LIST 6290*055d4590SKeyi Gui002352: 0000 | unused: 0 6291*055d4590SKeyi Gui002354: 1e00 0000 | size: 0000001e 6292*055d4590SKeyi Gui002358: 9415 0000 | offset: 00001594 6293*055d4590SKeyi Gui |[235c] string_data_item map 6294*055d4590SKeyi Gui00235c: 0220 | type: 2002 // TYPE_STRING_DATA_ITEM 6295*055d4590SKeyi Gui00235e: 0000 | unused: 0 6296*055d4590SKeyi Gui002360: a700 0000 | size: 000000a7 6297*055d4590SKeyi Gui002364: d216 0000 | offset: 000016d2 6298*055d4590SKeyi Gui |[2368] debug_info_item map 6299*055d4590SKeyi Gui002368: 0320 | type: 2003 // TYPE_DEBUG_INFO_ITEM 6300*055d4590SKeyi Gui00236a: 0000 | unused: 0 6301*055d4590SKeyi Gui00236c: 1900 0000 | size: 00000019 6302*055d4590SKeyi Gui002370: 4920 0000 | offset: 00002049 6303*055d4590SKeyi Gui |[2374] annotation_item map 6304*055d4590SKeyi Gui002374: 0420 | type: 2004 // TYPE_ANNOTATION_ITEM 6305*055d4590SKeyi Gui002376: 0000 | unused: 0 6306*055d4590SKeyi Gui002378: 0200 0000 | size: 00000002 6307*055d4590SKeyi Gui00237c: 7321 0000 | offset: 00002173 6308*055d4590SKeyi Gui |[2380] encoded_array_item map 6309*055d4590SKeyi Gui002380: 0520 | type: 2005 // TYPE_ENCODED_ARRAY_ITEM 6310*055d4590SKeyi Gui002382: 0000 | unused: 0 6311*055d4590SKeyi Gui002384: 0c00 0000 | size: 0000000c 6312*055d4590SKeyi Gui002388: 8721 0000 | offset: 00002187 6313*055d4590SKeyi Gui |[238c] class_data_item map 6314*055d4590SKeyi Gui00238c: 0020 | type: 2000 // TYPE_CLASS_DATA_ITEM 6315*055d4590SKeyi Gui00238e: 0000 | unused: 0 6316*055d4590SKeyi Gui002390: 0200 0000 | size: 00000002 6317*055d4590SKeyi Gui002394: 1422 0000 | offset: 00002214 6318*055d4590SKeyi Gui |[2398] map_list map 6319*055d4590SKeyi Gui002398: 0010 | type: 1000 // TYPE_MAP_LIST 6320*055d4590SKeyi Gui00239a: 0000 | unused: 0 6321*055d4590SKeyi Gui00239c: 0100 0000 | size: 00000001 6322*055d4590SKeyi Gui0023a0: bc22 0000 | offset: 000022bc 6323*055d4590SKeyi Gui | 6324*055d4590SKeyi Gui |method code index: 6325*055d4590SKeyi Gui | 6326*055d4590SKeyi Gui |[9e0] invokecustom.InvokeCustom.<clinit>:()V 6327*055d4590SKeyi Gui |[9f8] invokecustom.InvokeCustom.<init>:()V 6328*055d4590SKeyi Gui |[a18] invokecustom.InvokeCustom.<init>:(I)V 6329*055d4590SKeyi Gui |[a74] invokecustom.InvokeCustom.bsmCreateCallSite:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/CallSite; 6330*055d4590SKeyi Gui |[acc] invokecustom.InvokeCustom.bsmLookupStatic:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 6331*055d4590SKeyi Gui |[b18] invokecustom.InvokeCustom.bsmLookupStaticWithExtraArgs:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;IJFD)Ljava/lang/invoke/CallSite; 6332*055d4590SKeyi Gui |[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; 6333*055d4590SKeyi Gui |[cf4] invokecustom.InvokeCustom.checkFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 6334*055d4590SKeyi Gui |[da8] invokecustom.InvokeCustom.checkStaticFieldTest9:(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V 6335*055d4590SKeyi Gui |[14cc] invokecustom.InvokeCustom.helperMethodTest9:()V 6336*055d4590SKeyi Gui |[e58] invokecustom.InvokeCustom.lambda$lambdaTest$0:(Ljava/lang/String;)Z 6337*055d4590SKeyi Gui |[e80] invokecustom.InvokeCustom.lambdaTest:()V 6338*055d4590SKeyi Gui |[f20] invokecustom.InvokeCustom.main:([Ljava/lang/String;)V 6339*055d4590SKeyi Gui |[f68] invokecustom.InvokeCustom.privateMethodTest9:()V 6340*055d4590SKeyi Gui |[1514] invokecustom.InvokeCustom.run:()V 6341*055d4590SKeyi Gui |[f88] invokecustom.InvokeCustom.targetMethodTest1:()V 6342*055d4590SKeyi Gui |[fa8] invokecustom.InvokeCustom.targetMethodTest2:(ZBCSIFJDLjava/lang/String;)V 6343*055d4590SKeyi Gui |[1014] invokecustom.InvokeCustom.targetMethodTest3:()V 6344*055d4590SKeyi Gui |[1534] invokecustom.InvokeCustom.targetMethodTest4:()V 6345*055d4590SKeyi Gui |[1034] invokecustom.InvokeCustom.targetMethodTest5:(III)I 6346*055d4590SKeyi Gui |[10ec] invokecustom.InvokeCustom.targetMethodTest6:(JJJ)J 6347*055d4590SKeyi Gui |[11a8] invokecustom.InvokeCustom.targetMethodTest7:(FFD)D 6348*055d4590SKeyi Gui |[1264] invokecustom.InvokeCustom.targetMethodTest8:(Ljava/lang/String;)V 6349*055d4590SKeyi Gui |[12a8] invokecustom.InvokeCustom.targetMethodTest9:()V 6350*055d4590SKeyi Gui |[12c8] invokecustom.InvokeCustom.test1:()V 6351*055d4590SKeyi Gui |[12e0] invokecustom.InvokeCustom.test2:()V 6352*055d4590SKeyi Gui |[1328] invokecustom.InvokeCustom.test3:()V 6353*055d4590SKeyi Gui |[1340] invokecustom.InvokeCustom.test4:()V 6354*055d4590SKeyi Gui |[1364] invokecustom.InvokeCustom.test5:()V 6355*055d4590SKeyi Gui |[13bc] invokecustom.InvokeCustom.test6:()V 6356*055d4590SKeyi Gui |[1424] invokecustom.InvokeCustom.test7:()V 6357*055d4590SKeyi Gui |[1484] invokecustom.InvokeCustom.test8:()V 6358*055d4590SKeyi Gui |[14b4] invokecustom.InvokeCustom.test9:()V 6359*055d4590SKeyi Gui |[9a8] invokecustom.Super.<init>:()V 6360*055d4590SKeyi Gui |[9c0] invokecustom.Super.targetMethodTest4:()V 6361*055d4590SKeyi Gui | 6362*055d4590SKeyi Gui |statistics: 6363*055d4590SKeyi Gui | annotation: 2 items; 20 bytes total 6364*055d4590SKeyi Gui | 9..11 bytes/item; average 10 6365*055d4590SKeyi Gui | annotation set: 2 items; 16 bytes total 6366*055d4590SKeyi Gui | 8 bytes/item 6367*055d4590SKeyi Gui | annotations directory: 1 item; 64 bytes total 6368*055d4590SKeyi Gui | 64 bytes/item 6369*055d4590SKeyi Gui | call site id: 14 items; 56 bytes total 6370*055d4590SKeyi Gui | 4 bytes/item 6371*055d4590SKeyi Gui | class data: 2 items; 165 bytes total 6372*055d4590SKeyi Gui | 18..147 bytes/item; average 82 6373*055d4590SKeyi Gui | class def: 2 items; 64 bytes total 6374*055d4590SKeyi Gui | 32 bytes/item 6375*055d4590SKeyi Gui | code: 35 items; 2988 bytes total 6376*055d4590SKeyi Gui | 24..296 bytes/item; average 85 6377*055d4590SKeyi Gui | debug info: 25 items; 298 bytes total 6378*055d4590SKeyi Gui | 5..32 bytes/item; average 11 6379*055d4590SKeyi Gui | encoded array: 12 items; 141 bytes total 6380*055d4590SKeyi Gui | 7..28 bytes/item; average 11 6381*055d4590SKeyi Gui | field id: 3 items; 24 bytes total 6382*055d4590SKeyi Gui | 8 bytes/item 6383*055d4590SKeyi Gui | header: 1 item; 112 bytes total 6384*055d4590SKeyi Gui | 112 bytes/item 6385*055d4590SKeyi Gui | map list: 1 item; 232 bytes total 6386*055d4590SKeyi Gui | 232 bytes/item 6387*055d4590SKeyi Gui | method handle: 17 items; 136 bytes total 6388*055d4590SKeyi Gui | 8 bytes/item 6389*055d4590SKeyi Gui | method id: 79 items; 632 bytes total 6390*055d4590SKeyi Gui | 8 bytes/item 6391*055d4590SKeyi Gui | proto id: 51 items; 612 bytes total 6392*055d4590SKeyi Gui | 12 bytes/item 6393*055d4590SKeyi Gui | string data: 167 items; 2423 bytes total 6394*055d4590SKeyi Gui | 2..45 bytes/item; average 14 6395*055d4590SKeyi Gui | string id: 167 items; 668 bytes total 6396*055d4590SKeyi Gui | 4 bytes/item 6397*055d4590SKeyi Gui | type id: 38 items; 152 bytes total 6398*055d4590SKeyi Gui | 4 bytes/item 6399*055d4590SKeyi Gui | type list: 30 items; 268 bytes total 6400*055d4590SKeyi Gui | 6..26 bytes/item; average 8 6401