1*795d594fSAndroid Build Coastguard WorkerProcessing 'const-method-handle.dex'... 2*795d594fSAndroid Build Coastguard WorkerOpened 'const-method-handle.dex', DEX version '039' 3*795d594fSAndroid Build Coastguard WorkerDEX file header: 4*795d594fSAndroid Build Coastguard Workermagic : 'dex\n039\0' 5*795d594fSAndroid Build Coastguard Workerchecksum : 16656a27 6*795d594fSAndroid Build Coastguard Workersignature : 1953...5aa5 7*795d594fSAndroid Build Coastguard Workerfile_size : 2524 8*795d594fSAndroid Build Coastguard Workerheader_size : 112 9*795d594fSAndroid Build Coastguard Workerlink_size : 0 10*795d594fSAndroid Build Coastguard Workerlink_off : 0 (0x000000) 11*795d594fSAndroid Build Coastguard Workerstring_ids_size : 57 12*795d594fSAndroid Build Coastguard Workerstring_ids_off : 112 (0x000070) 13*795d594fSAndroid Build Coastguard Workertype_ids_size : 26 14*795d594fSAndroid Build Coastguard Workertype_ids_off : 340 (0x000154) 15*795d594fSAndroid Build Coastguard Workerproto_ids_size : 18 16*795d594fSAndroid Build Coastguard Workerproto_ids_off : 444 (0x0001bc) 17*795d594fSAndroid Build Coastguard Workerfield_ids_size : 2 18*795d594fSAndroid Build Coastguard Workerfield_ids_off : 660 (0x000294) 19*795d594fSAndroid Build Coastguard Workermethod_ids_size : 23 20*795d594fSAndroid Build Coastguard Workermethod_ids_off : 676 (0x0002a4) 21*795d594fSAndroid Build Coastguard Workerclass_defs_size : 2 22*795d594fSAndroid Build Coastguard Workerclass_defs_off : 860 (0x00035c) 23*795d594fSAndroid Build Coastguard Workerdata_size : 1588 24*795d594fSAndroid Build Coastguard Workerdata_off : 936 (0x0003a8) 25*795d594fSAndroid Build Coastguard Worker 26*795d594fSAndroid Build Coastguard WorkerClass #0 header: 27*795d594fSAndroid Build Coastguard Workerclass_idx : 5 28*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 29*795d594fSAndroid Build Coastguard Workersuperclass_idx : 11 30*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 31*795d594fSAndroid Build Coastguard Workersource_file_idx : 29 32*795d594fSAndroid Build Coastguard Workerannotations_off : 1336 (0x000538) 33*795d594fSAndroid Build Coastguard Workerclass_data_off : 2270 (0x0008de) 34*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 35*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 36*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 2 37*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 38*795d594fSAndroid Build Coastguard Worker 39*795d594fSAndroid Build Coastguard WorkerClass #0 annotations: 40*795d594fSAndroid Build Coastguard WorkerAnnotations on method #1 'main' 41*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 42*795d594fSAndroid Build Coastguard Worker 43*795d594fSAndroid Build Coastguard WorkerClass #0 - 44*795d594fSAndroid Build Coastguard Worker Class descriptor : 'LMain;' 45*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 46*795d594fSAndroid Build Coastguard Worker Superclass : 'Ljava/lang/Object;' 47*795d594fSAndroid Build Coastguard Worker Interfaces - 48*795d594fSAndroid Build Coastguard Worker Static fields - 49*795d594fSAndroid Build Coastguard Worker Instance fields - 50*795d594fSAndroid Build Coastguard Worker Direct methods - 51*795d594fSAndroid Build Coastguard Worker #0 : (in LMain;) 52*795d594fSAndroid Build Coastguard Worker name : '<init>' 53*795d594fSAndroid Build Coastguard Worker type : '()V' 54*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 55*795d594fSAndroid Build Coastguard Worker method_idx : 0 56*795d594fSAndroid Build Coastguard Worker code - 57*795d594fSAndroid Build Coastguard Worker registers : 1 58*795d594fSAndroid Build Coastguard Worker ins : 1 59*795d594fSAndroid Build Coastguard Worker outs : 1 60*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 61*795d594fSAndroid Build Coastguard Worker0003b0: |[0003b0] Main.<init>:()V 62*795d594fSAndroid Build Coastguard Worker0003c0: 7010 0a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@000a 63*795d594fSAndroid Build Coastguard Worker0003c6: 0e00 |0003: return-void 64*795d594fSAndroid Build Coastguard Worker catches : (none) 65*795d594fSAndroid Build Coastguard Worker positions : 66*795d594fSAndroid Build Coastguard Worker 0x0000 line=22 67*795d594fSAndroid Build Coastguard Worker locals : 68*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this LMain; 69*795d594fSAndroid Build Coastguard Worker 70*795d594fSAndroid Build Coastguard Worker #1 : (in LMain;) 71*795d594fSAndroid Build Coastguard Worker name : 'main' 72*795d594fSAndroid Build Coastguard Worker type : '([Ljava/lang/String;)V' 73*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 74*795d594fSAndroid Build Coastguard Worker method_idx : 1 75*795d594fSAndroid Build Coastguard Worker code - 76*795d594fSAndroid Build Coastguard Worker registers : 6 77*795d594fSAndroid Build Coastguard Worker ins : 1 78*795d594fSAndroid Build Coastguard Worker outs : 4 79*795d594fSAndroid Build Coastguard Worker insns size : 25 16-bit code units 80*795d594fSAndroid Build Coastguard Worker0003c8: |[0003c8] Main.main:([Ljava/lang/String;)V 81*795d594fSAndroid Build Coastguard Worker0003d8: 7100 1500 0000 |0000: invoke-static {}, Ljava/lang/invoke/MethodHandles;.lookup:()Ljava/lang/invoke/MethodHandles$Lookup; // method@0015 82*795d594fSAndroid Build Coastguard Worker0003de: 0c00 |0003: move-result-object v0 83*795d594fSAndroid Build Coastguard Worker0003e0: 1c01 0600 |0004: const-class v1, Lconstmethodhandle/ConstTest; // type@0006 84*795d594fSAndroid Build Coastguard Worker0003e4: 1a02 3000 |0006: const-string v2, "main" // string@0030 85*795d594fSAndroid Build Coastguard Worker0003e8: 6203 0100 |0008: sget-object v3, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@0001 86*795d594fSAndroid Build Coastguard Worker0003ec: 1c04 1900 |000a: const-class v4, [Ljava/lang/String; // type@0019 87*795d594fSAndroid Build Coastguard Worker0003f0: 7120 1600 4300 |000c: invoke-static {v3, v4}, Ljava/lang/invoke/MethodType;.methodType:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType; // method@0016 88*795d594fSAndroid Build Coastguard Worker0003f6: 0c03 |000f: move-result-object v3 89*795d594fSAndroid Build Coastguard Worker0003f8: 6e40 1400 1032 |0010: invoke-virtual {v0, v1, v2, v3}, Ljava/lang/invoke/MethodHandles$Lookup;.findStatic:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; // method@0014 90*795d594fSAndroid Build Coastguard Worker0003fe: 0c00 |0013: move-result-object v0 91*795d594fSAndroid Build Coastguard Worker000400: fa20 1200 5000 1000 |0014: invoke-polymorphic {v0, v5}, Ljava/lang/invoke/MethodHandle;.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ([Ljava/lang/String;)V // method@0012, proto@0010 92*795d594fSAndroid Build Coastguard Worker000408: 0e00 |0018: return-void 93*795d594fSAndroid Build Coastguard Worker catches : (none) 94*795d594fSAndroid Build Coastguard Worker positions : 95*795d594fSAndroid Build Coastguard Worker 0x0000 line=26 96*795d594fSAndroid Build Coastguard Worker 0x000c line=27 97*795d594fSAndroid Build Coastguard Worker 0x0014 line=28 98*795d594fSAndroid Build Coastguard Worker 0x0018 line=29 99*795d594fSAndroid Build Coastguard Worker locals : 100*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0019 reg=5 (null) [Ljava/lang/String; 101*795d594fSAndroid Build Coastguard Worker 102*795d594fSAndroid Build Coastguard Worker Virtual methods - 103*795d594fSAndroid Build Coastguard Worker source_file_idx : 29 (Main.java) 104*795d594fSAndroid Build Coastguard Worker 105*795d594fSAndroid Build Coastguard WorkerClass #1 header: 106*795d594fSAndroid Build Coastguard Workerclass_idx : 6 107*795d594fSAndroid Build Coastguard Workeraccess_flags : 1 (0x0001) 108*795d594fSAndroid Build Coastguard Workersuperclass_idx : 11 109*795d594fSAndroid Build Coastguard Workerinterfaces_off : 0 (0x000000) 110*795d594fSAndroid Build Coastguard Workersource_file_idx : 3 111*795d594fSAndroid Build Coastguard Workerannotations_off : 1360 (0x000550) 112*795d594fSAndroid Build Coastguard Workerclass_data_off : 2284 (0x0008ec) 113*795d594fSAndroid Build Coastguard Workerstatic_fields_size : 0 114*795d594fSAndroid Build Coastguard Workerinstance_fields_size: 0 115*795d594fSAndroid Build Coastguard Workerdirect_methods_size : 6 116*795d594fSAndroid Build Coastguard Workervirtual_methods_size: 0 117*795d594fSAndroid Build Coastguard Worker 118*795d594fSAndroid Build Coastguard WorkerClass #1 annotations: 119*795d594fSAndroid Build Coastguard WorkerAnnotations on method #3 'displayMethodHandle' 120*795d594fSAndroid Build Coastguard Worker VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Ljava/lang/Throwable; } 121*795d594fSAndroid Build Coastguard Worker 122*795d594fSAndroid Build Coastguard WorkerClass #1 - 123*795d594fSAndroid Build Coastguard Worker Class descriptor : 'Lconstmethodhandle/ConstTest;' 124*795d594fSAndroid Build Coastguard Worker Access flags : 0x0001 (PUBLIC) 125*795d594fSAndroid Build Coastguard Worker Superclass : 'Ljava/lang/Object;' 126*795d594fSAndroid Build Coastguard Worker Interfaces - 127*795d594fSAndroid Build Coastguard Worker Static fields - 128*795d594fSAndroid Build Coastguard Worker Instance fields - 129*795d594fSAndroid Build Coastguard Worker Direct methods - 130*795d594fSAndroid Build Coastguard Worker #0 : (in Lconstmethodhandle/ConstTest;) 131*795d594fSAndroid Build Coastguard Worker name : '<init>' 132*795d594fSAndroid Build Coastguard Worker type : '()V' 133*795d594fSAndroid Build Coastguard Worker access : 0x10001 (PUBLIC CONSTRUCTOR) 134*795d594fSAndroid Build Coastguard Worker method_idx : 2 135*795d594fSAndroid Build Coastguard Worker code - 136*795d594fSAndroid Build Coastguard Worker registers : 1 137*795d594fSAndroid Build Coastguard Worker ins : 1 138*795d594fSAndroid Build Coastguard Worker outs : 1 139*795d594fSAndroid Build Coastguard Worker insns size : 4 16-bit code units 140*795d594fSAndroid Build Coastguard Worker00040c: |[00040c] constmethodhandle.ConstTest.<init>:()V 141*795d594fSAndroid Build Coastguard Worker00041c: 7010 0a00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@000a 142*795d594fSAndroid Build Coastguard Worker000422: 0e00 |0003: return-void 143*795d594fSAndroid Build Coastguard Worker catches : (none) 144*795d594fSAndroid Build Coastguard Worker positions : 145*795d594fSAndroid Build Coastguard Worker 0x0000 line=22 146*795d594fSAndroid Build Coastguard Worker locals : 147*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0004 reg=0 this Lconstmethodhandle/ConstTest; 148*795d594fSAndroid Build Coastguard Worker 149*795d594fSAndroid Build Coastguard Worker #1 : (in Lconstmethodhandle/ConstTest;) 150*795d594fSAndroid Build Coastguard Worker name : 'displayMethodHandle' 151*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodHandle;)V' 152*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 153*795d594fSAndroid Build Coastguard Worker method_idx : 3 154*795d594fSAndroid Build Coastguard Worker code - 155*795d594fSAndroid Build Coastguard Worker registers : 4 156*795d594fSAndroid Build Coastguard Worker ins : 1 157*795d594fSAndroid Build Coastguard Worker outs : 2 158*795d594fSAndroid Build Coastguard Worker insns size : 47 16-bit code units 159*795d594fSAndroid Build Coastguard Worker000424: |[000424] constmethodhandle.ConstTest.displayMethodHandle:(Ljava/lang/invoke/MethodHandle;)V 160*795d594fSAndroid Build Coastguard Worker000434: 6200 0000 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0000 161*795d594fSAndroid Build Coastguard Worker000438: 2201 0d00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@000d 162*795d594fSAndroid Build Coastguard Worker00043c: 7010 0c00 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@000c 163*795d594fSAndroid Build Coastguard Worker000442: 1a02 1e00 |0007: const-string v2, "MethodHandle " // string@001e 164*795d594fSAndroid Build Coastguard Worker000446: 6e20 0e00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@000e 165*795d594fSAndroid Build Coastguard Worker00044c: 0c01 |000c: move-result-object v1 166*795d594fSAndroid Build Coastguard Worker00044e: 6e20 0d00 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@000d 167*795d594fSAndroid Build Coastguard Worker000454: 0c01 |0010: move-result-object v1 168*795d594fSAndroid Build Coastguard Worker000456: 1a02 0000 |0011: const-string v2, " => " // string@0000 169*795d594fSAndroid Build Coastguard Worker00045a: 6e20 0e00 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@000e 170*795d594fSAndroid Build Coastguard Worker000460: 0c01 |0016: move-result-object v1 171*795d594fSAndroid Build Coastguard Worker000462: 1402 0030 4046 |0017: const v2, #float 12300 // #46403000 172*795d594fSAndroid Build Coastguard Worker000468: 7110 0900 0200 |001a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0009 173*795d594fSAndroid Build Coastguard Worker00046e: 0c02 |001d: move-result-object v2 174*795d594fSAndroid Build Coastguard Worker000470: fa20 1100 2300 0100 |001e: invoke-polymorphic {v3, v2}, Ljava/lang/invoke/MethodHandle;.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;)Ljava/lang/Class; // method@0011, proto@0001 175*795d594fSAndroid Build Coastguard Worker000478: 0c02 |0022: move-result-object v2 176*795d594fSAndroid Build Coastguard Worker00047a: 6e20 0d00 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@000d 177*795d594fSAndroid Build Coastguard Worker000480: 0c01 |0026: move-result-object v1 178*795d594fSAndroid Build Coastguard Worker000482: 6e10 0f00 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@000f 179*795d594fSAndroid Build Coastguard Worker000488: 0c01 |002a: move-result-object v1 180*795d594fSAndroid Build Coastguard Worker00048a: 6e20 0800 1000 |002b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0008 181*795d594fSAndroid Build Coastguard Worker000490: 0e00 |002e: return-void 182*795d594fSAndroid Build Coastguard Worker catches : (none) 183*795d594fSAndroid Build Coastguard Worker positions : 184*795d594fSAndroid Build Coastguard Worker 0x0000 line=24 185*795d594fSAndroid Build Coastguard Worker 0x001a line=25 186*795d594fSAndroid Build Coastguard Worker 0x002b line=24 187*795d594fSAndroid Build Coastguard Worker 0x002e line=26 188*795d594fSAndroid Build Coastguard Worker locals : 189*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x002f reg=3 (null) Ljava/lang/invoke/MethodHandle; 190*795d594fSAndroid Build Coastguard Worker 191*795d594fSAndroid Build Coastguard Worker #2 : (in Lconstmethodhandle/ConstTest;) 192*795d594fSAndroid Build Coastguard Worker name : 'displayMethodType' 193*795d594fSAndroid Build Coastguard Worker type : '(Ljava/lang/invoke/MethodType;)V' 194*795d594fSAndroid Build Coastguard Worker access : 0x000a (PRIVATE STATIC) 195*795d594fSAndroid Build Coastguard Worker method_idx : 4 196*795d594fSAndroid Build Coastguard Worker code - 197*795d594fSAndroid Build Coastguard Worker registers : 4 198*795d594fSAndroid Build Coastguard Worker ins : 1 199*795d594fSAndroid Build Coastguard Worker outs : 2 200*795d594fSAndroid Build Coastguard Worker insns size : 25 16-bit code units 201*795d594fSAndroid Build Coastguard Worker000494: |[000494] constmethodhandle.ConstTest.displayMethodType:(Ljava/lang/invoke/MethodType;)V 202*795d594fSAndroid Build Coastguard Worker0004a4: 6200 0000 |0000: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0000 203*795d594fSAndroid Build Coastguard Worker0004a8: 2201 0d00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@000d 204*795d594fSAndroid Build Coastguard Worker0004ac: 7010 0c00 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.<init>:()V // method@000c 205*795d594fSAndroid Build Coastguard Worker0004b2: 1a02 1f00 |0007: const-string v2, "MethodType " // string@001f 206*795d594fSAndroid Build Coastguard Worker0004b6: 6e20 0e00 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@000e 207*795d594fSAndroid Build Coastguard Worker0004bc: 0c01 |000c: move-result-object v1 208*795d594fSAndroid Build Coastguard Worker0004be: 6e20 0d00 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@000d 209*795d594fSAndroid Build Coastguard Worker0004c4: 0c01 |0010: move-result-object v1 210*795d594fSAndroid Build Coastguard Worker0004c6: 6e10 0f00 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@000f 211*795d594fSAndroid Build Coastguard Worker0004cc: 0c01 |0014: move-result-object v1 212*795d594fSAndroid Build Coastguard Worker0004ce: 6e20 0800 1000 |0015: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0008 213*795d594fSAndroid Build Coastguard Worker0004d4: 0e00 |0018: return-void 214*795d594fSAndroid Build Coastguard Worker catches : (none) 215*795d594fSAndroid Build Coastguard Worker positions : 216*795d594fSAndroid Build Coastguard Worker 0x0000 line=29 217*795d594fSAndroid Build Coastguard Worker 0x0018 line=30 218*795d594fSAndroid Build Coastguard Worker locals : 219*795d594fSAndroid Build Coastguard Worker 0x0000 - 0x0019 reg=3 (null) Ljava/lang/invoke/MethodType; 220*795d594fSAndroid Build Coastguard Worker 221*795d594fSAndroid Build Coastguard Worker #3 : (in Lconstmethodhandle/ConstTest;) 222*795d594fSAndroid Build Coastguard Worker name : 'main' 223*795d594fSAndroid Build Coastguard Worker type : '([Ljava/lang/String;)V' 224*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 225*795d594fSAndroid Build Coastguard Worker method_idx : 5 226*795d594fSAndroid Build Coastguard Worker code - 227*795d594fSAndroid Build Coastguard Worker registers : 2 228*795d594fSAndroid Build Coastguard Worker ins : 1 229*795d594fSAndroid Build Coastguard Worker outs : 1 230*795d594fSAndroid Build Coastguard Worker insns size : 15 16-bit code units 231*795d594fSAndroid Build Coastguard Worker0004d8: |[0004d8] constmethodhandle.ConstTest.main:([Ljava/lang/String;)V 232*795d594fSAndroid Build Coastguard Worker0004e8: 7100 0600 0000 |0000: invoke-static {}, Lconstmethodhandle/ConstTest;.test1:()Ljava/lang/invoke/MethodHandle; // method@0006 233*795d594fSAndroid Build Coastguard Worker0004ee: 0c00 |0003: move-result-object v0 234*795d594fSAndroid Build Coastguard Worker0004f0: 7110 0300 0000 |0004: invoke-static {v0}, Lconstmethodhandle/ConstTest;.displayMethodHandle:(Ljava/lang/invoke/MethodHandle;)V // method@0003 235*795d594fSAndroid Build Coastguard Worker0004f6: 7100 0700 0000 |0007: invoke-static {}, Lconstmethodhandle/ConstTest;.test2:()Ljava/lang/invoke/MethodType; // method@0007 236*795d594fSAndroid Build Coastguard Worker0004fc: 0c00 |000a: move-result-object v0 237*795d594fSAndroid Build Coastguard Worker0004fe: 7110 0400 0000 |000b: invoke-static {v0}, Lconstmethodhandle/ConstTest;.displayMethodType:(Ljava/lang/invoke/MethodType;)V // method@0004 238*795d594fSAndroid Build Coastguard Worker000504: 0e00 |000e: return-void 239*795d594fSAndroid Build Coastguard Worker catches : (none) 240*795d594fSAndroid Build Coastguard Worker positions : 241*795d594fSAndroid Build Coastguard Worker locals : 242*795d594fSAndroid Build Coastguard Worker 243*795d594fSAndroid Build Coastguard Worker #4 : (in Lconstmethodhandle/ConstTest;) 244*795d594fSAndroid Build Coastguard Worker name : 'test1' 245*795d594fSAndroid Build Coastguard Worker type : '()Ljava/lang/invoke/MethodHandle;' 246*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 247*795d594fSAndroid Build Coastguard Worker method_idx : 6 248*795d594fSAndroid Build Coastguard Worker code - 249*795d594fSAndroid Build Coastguard Worker registers : 1 250*795d594fSAndroid Build Coastguard Worker ins : 0 251*795d594fSAndroid Build Coastguard Worker outs : 0 252*795d594fSAndroid Build Coastguard Worker insns size : 3 16-bit code units 253*795d594fSAndroid Build Coastguard Worker000508: |[000508] constmethodhandle.ConstTest.test1:()Ljava/lang/invoke/MethodHandle; 254*795d594fSAndroid Build Coastguard Worker000518: fe00 0000 |0000: const-method-handle v0, method_handle@0000 255*795d594fSAndroid Build Coastguard Worker00051c: 1100 |0002: return-object v0 256*795d594fSAndroid Build Coastguard Worker catches : (none) 257*795d594fSAndroid Build Coastguard Worker positions : 258*795d594fSAndroid Build Coastguard Worker locals : 259*795d594fSAndroid Build Coastguard Worker 260*795d594fSAndroid Build Coastguard Worker #5 : (in Lconstmethodhandle/ConstTest;) 261*795d594fSAndroid Build Coastguard Worker name : 'test2' 262*795d594fSAndroid Build Coastguard Worker type : '()Ljava/lang/invoke/MethodType;' 263*795d594fSAndroid Build Coastguard Worker access : 0x0009 (PUBLIC STATIC) 264*795d594fSAndroid Build Coastguard Worker method_idx : 7 265*795d594fSAndroid Build Coastguard Worker code - 266*795d594fSAndroid Build Coastguard Worker registers : 1 267*795d594fSAndroid Build Coastguard Worker ins : 0 268*795d594fSAndroid Build Coastguard Worker outs : 0 269*795d594fSAndroid Build Coastguard Worker insns size : 3 16-bit code units 270*795d594fSAndroid Build Coastguard Worker000520: |[000520] constmethodhandle.ConstTest.test2:()Ljava/lang/invoke/MethodType; 271*795d594fSAndroid Build Coastguard Worker000530: ff00 1100 |0000: const-method-type v0, (CSIJFDLjava/lang/Object;)Z // proto@0011 272*795d594fSAndroid Build Coastguard Worker000534: 1100 |0002: return-object v0 273*795d594fSAndroid Build Coastguard Worker catches : (none) 274*795d594fSAndroid Build Coastguard Worker positions : 275*795d594fSAndroid Build Coastguard Worker locals : 276*795d594fSAndroid Build Coastguard Worker 277*795d594fSAndroid Build Coastguard Worker Virtual methods - 278*795d594fSAndroid Build Coastguard Worker source_file_idx : 3 (ConstTest.java) 279*795d594fSAndroid Build Coastguard Worker 280*795d594fSAndroid Build Coastguard WorkerMethod handle #0: 281*795d594fSAndroid Build Coastguard Worker type : invoke-instance 282*795d594fSAndroid Build Coastguard Worker target : Ljava/lang/Object; getClass 283*795d594fSAndroid Build Coastguard Worker target_type : (Ljava/lang/Object;)Ljava/lang/Class; 284