| warning: [options] bootstrap class path not set in conjunction with -source 1.7 |
| 1 warning |
| Trying SDK version 20 with invoke-polymorphic. |
| com.android.dx.cf.code.SimException: signature-polymorphic method called without --min-sdk-version >= 26 |
| 000000: 6465 780a 3033 3800 |magic: "dex\n038\0" |
| 000008: e0bf ccf6 |checksum |
| 00000c: 8d21 2f5c 9993 542c 2566|signature |
| 000016: e0ce d615 6943 fc57 48a3| |
| 000020: 780b 0000 |file_size: 00000b78 |
| 000024: 7000 0000 |header_size: 00000070 |
| 000028: 7856 3412 |endian_tag: 12345678 |
| 00002c: 0000 0000 |link_size: 0 |
| 000030: 0000 0000 |link_off: 0 |
| 000034: c00a 0000 |map_off: 00000ac0 |
| 000038: 3800 0000 |string_ids_size: 00000038 |
| 00003c: 7000 0000 |string_ids_off: 00000070 |
| 000040: 0c00 0000 |type_ids_size: 0000000c |
| 000044: 5001 0000 |type_ids_off: 00000150 |
| 000048: 1100 0000 |proto_ids_size: 00000011 |
| 00004c: 8001 0000 |proto_ids_off: 00000180 |
| 000050: 0000 0000 |field_ids_size: 00000000 |
| 000054: 0000 0000 |field_ids_off: 00000000 |
| 000058: 2400 0000 |method_ids_size: 00000024 |
| 00005c: 4c02 0000 |method_ids_off: 0000024c |
| 000060: 0100 0000 |class_defs_size: 00000001 |
| 000064: 6c03 0000 |class_defs_off: 0000036c |
| 000068: ec07 0000 |data_size: 000007ec |
| 00006c: 8c03 0000 |data_off: 0000038c |
| | |
| |string_ids: |
| |[0] "<init>" |
| 000070: 7006 0000 | string_data_off: 00000670 |
| |[1] "D" |
| 000074: 7806 0000 | string_data_off: 00000678 |
| |[2] "DL" |
| 000078: 7b06 0000 | string_data_off: 0000067b |
| |[3] "DLJ" |
| 00007c: 7f06 0000 | string_data_off: 0000067f |
| |[4] "DLLJ" |
| 000080: 8406 0000 | string_data_off: 00000684 |
| |[5] "F" |
| 000084: 8a06 0000 | string_data_off: 0000068a |
| |[6] "I" |
| 000088: 8d06 0000 | string_data_off: 0000068d |
| |[7] "IL" |
| 00008c: 9006 0000 | string_data_off: 00000690 |
| |[8] "ILJDFL" |
| 000090: 9406 0000 | string_data_off: 00000694 |
| |[9] "ILLJDFL" |
| 000094: 9c06 0000 | string_data_off: 0000069c |
| |[a] "J" |
| 000098: a506 0000 | string_data_off: 000006a5 |
| |[b] "JL" |
| 00009c: a806 0000 | string_data_off: 000006a8 |
| |[c] "LL" |
| 0000a0: ac06 0000 | string_data_off: 000006ac |
| |[d] "LTestInvokePolymorphic;" |
| 0000a4: b006 0000 | string_data_off: 000006b0 |
| |[e] "Ldalvik/annotation/Throws;" |
| 0000a8: c906 0000 | string_data_off: 000006c9 |
| |[f] "Ljava/lang/Object;" |
| 0000ac: e506 0000 | string_data_off: 000006e5 |
| |[10] "Ljava/lang/String;" |
| 0000b0: f906 0000 | string_data_off: 000006f9 |
| |[11] "Ljava/lang/Throwable;" |
| 0000b4: 0d07 0000 | string_data_off: 0000070d |
| |[12] "Ljava/lang/invoke/MethodHandle;" |
| 0000b8: 2407 0000 | string_data_off: 00000724 |
| |[13] "TestInvokePolymorphic.java" |
| 0000bc: 4507 0000 | string_data_off: 00000745 |
| |[14] "V" |
| 0000c0: 6107 0000 | string_data_off: 00000761 |
| |[15] "VIII" |
| 0000c4: 6407 0000 | string_data_off: 00000764 |
| |[16] "VL" |
| 0000c8: 6a07 0000 | string_data_off: 0000076a |
| |[17] "VLIII" |
| 0000cc: 6e07 0000 | string_data_off: 0000076e |
| |[18] "VLJD" |
| 0000d0: 7507 0000 | string_data_off: 00000775 |
| |[19] "VLLJD" |
| 0000d4: 7b07 0000 | string_data_off: 0000077b |
| |[1a] "[Ljava/lang/Object;" |
| 0000d8: 8207 0000 | string_data_off: 00000782 |
| |[1b] "d" |
| 0000dc: 9707 0000 | string_data_off: 00000797 |
| |[1c] "f" |
| 0000e0: 9a07 0000 | string_data_off: 0000079a |
| |[1d] "invoke" |
| 0000e4: 9d07 0000 | string_data_off: 0000079d |
| |[1e] "invokeExact" |
| 0000e8: a507 0000 | string_data_off: 000007a5 |
| |[1f] "l" |
| 0000ec: b207 0000 | string_data_off: 000007b2 |
| |[20] "mh" |
| 0000f0: b507 0000 | string_data_off: 000007b5 |
| |[21] "o" |
| 0000f4: b907 0000 | string_data_off: 000007b9 |
| |[22] "s" |
| 0000f8: bc07 0000 | string_data_off: 000007bc |
| |[23] "testInvokeDoubleReturn2Arguments" |
| 0000fc: bf07 0000 | string_data_off: 000007bf |
| |[24] "testInvokeDoubleReturnNoArgs" |
| 000100: e107 0000 | string_data_off: 000007e1 |
| |[25] "testInvokeExactDoubleReturn2Arguments" |
| 000104: ff07 0000 | string_data_off: 000007ff |
| |[26] "testInvokeExactDoubleReturnNoArgs" |
| 000108: 2608 0000 | string_data_off: 00000826 |
| |[27] "testInvokeExactIntReturn5Arguments" |
| 00010c: 4908 0000 | string_data_off: 00000849 |
| |[28] "testInvokeExactIntReturnNoArgs" |
| 000110: 6d08 0000 | string_data_off: 0000086d |
| |[29] "testInvokeExactLongReturnNoArgs" |
| 000114: 8d08 0000 | string_data_off: 0000088d |
| |[2a] "testInvokeExactVoidReturn3Arguments" |
| 000118: ae08 0000 | string_data_off: 000008ae |
| |[2b] "testInvokeExactVoidReturn3IntArguments" |
| 00011c: d308 0000 | string_data_off: 000008d3 |
| |[2c] "testInvokeExactVoidReturnNoArgs" |
| 000120: fb08 0000 | string_data_off: 000008fb |
| |[2d] "testInvokeIntReturn5Arguments" |
| 000124: 1c09 0000 | string_data_off: 0000091c |
| |[2e] "testInvokeIntReturnNoArgs" |
| 000128: 3b09 0000 | string_data_off: 0000093b |
| |[2f] "testInvokeLongReturnNoArgs" |
| 00012c: 5609 0000 | string_data_off: 00000956 |
| |[30] "testInvokeVoidReturn3Arguments" |
| 000130: 7209 0000 | string_data_off: 00000972 |
| |[31] "testInvokeVoidReturn3IntArguments" |
| 000134: 9209 0000 | string_data_off: 00000992 |
| |[32] "testInvokeVoidReturnNoArgs" |
| 000138: b509 0000 | string_data_off: 000009b5 |
| |[33] "this" |
| 00013c: d109 0000 | string_data_off: 000009d1 |
| |[34] "value" |
| 000140: d709 0000 | string_data_off: 000009d7 |
| |[35] "x" |
| 000144: de09 0000 | string_data_off: 000009de |
| |[36] "y" |
| 000148: e109 0000 | string_data_off: 000009e1 |
| |[37] "z" |
| 00014c: e409 0000 | string_data_off: 000009e4 |
| | |
| |type_ids: |
| |[0] D |
| 000150: 0100 0000 | descriptor_idx: 00000001 |
| |[1] F |
| 000154: 0500 0000 | descriptor_idx: 00000005 |
| |[2] I |
| 000158: 0600 0000 | descriptor_idx: 00000006 |
| |[3] J |
| 00015c: 0a00 0000 | descriptor_idx: 0000000a |
| |[4] LTestInvokePolymorphic; |
| 000160: 0d00 0000 | descriptor_idx: 0000000d |
| |[5] Ldalvik/annotation/Throws; |
| 000164: 0e00 0000 | descriptor_idx: 0000000e |
| |[6] Ljava/lang/Object; |
| 000168: 0f00 0000 | descriptor_idx: 0000000f |
| |[7] Ljava/lang/String; |
| 00016c: 1000 0000 | descriptor_idx: 00000010 |
| |[8] Ljava/lang/Throwable; |
| 000170: 1100 0000 | descriptor_idx: 00000011 |
| |[9] Ljava/lang/invoke/MethodHandle; |
| 000174: 1200 0000 | descriptor_idx: 00000012 |
| |[a] V |
| 000178: 1400 0000 | descriptor_idx: 00000014 |
| |[b] [Ljava/lang/Object; |
| 00017c: 1a00 0000 | descriptor_idx: 0000001a |
| | |
| |proto_ids: |
| |[0] double proto() |
| 000180: 0100 0000 | shorty_idx: 00000001 // "D" |
| 000184: 0000 0000 | return_type_idx: 00000000 // double |
| 000188: 0000 0000 | parameters_off: 00000000 |
| |[1] double proto(java.lang.Object, long) |
| 00018c: 0300 0000 | shorty_idx: 00000003 // "DLJ" |
| 000190: 0000 0000 | return_type_idx: 00000000 // double |
| 000194: fc05 0000 | parameters_off: 000005fc |
| |[2] double proto(java.lang.invoke.MethodHandle) |
| 000198: 0200 0000 | shorty_idx: 00000002 // "DL" |
| 00019c: 0000 0000 | return_type_idx: 00000000 // double |
| 0001a0: 0406 0000 | parameters_off: 00000604 |
| |[3] double proto(java.lang.invoke.MethodHandle, java.lang.Object, long) |
| 0001a4: 0400 0000 | shorty_idx: 00000004 // "DLLJ" |
| 0001a8: 0000 0000 | return_type_idx: 00000000 // double |
| 0001ac: 0c06 0000 | parameters_off: 0000060c |
| |[4] int proto() |
| 0001b0: 0600 0000 | shorty_idx: 00000006 // "I" |
| 0001b4: 0200 0000 | return_type_idx: 00000002 // int |
| 0001b8: 0000 0000 | parameters_off: 00000000 |
| |[5] int proto(java.lang.Object, long, double, float, java.lang.String) |
| 0001bc: 0800 0000 | shorty_idx: 00000008 // "ILJDFL" |
| 0001c0: 0200 0000 | return_type_idx: 00000002 // int |
| 0001c4: 1806 0000 | parameters_off: 00000618 |
| |[6] int proto(java.lang.invoke.MethodHandle) |
| 0001c8: 0700 0000 | shorty_idx: 00000007 // "IL" |
| 0001cc: 0200 0000 | return_type_idx: 00000002 // int |
| 0001d0: 0406 0000 | parameters_off: 00000604 |
| |[7] int proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double, float, java.lang.String) |
| 0001d4: 0900 0000 | shorty_idx: 00000009 // "ILLJDFL" |
| 0001d8: 0200 0000 | return_type_idx: 00000002 // int |
| 0001dc: 2806 0000 | parameters_off: 00000628 |
| |[8] long proto() |
| 0001e0: 0a00 0000 | shorty_idx: 0000000a // "J" |
| 0001e4: 0300 0000 | return_type_idx: 00000003 // long |
| 0001e8: 0000 0000 | parameters_off: 00000000 |
| |[9] long proto(java.lang.invoke.MethodHandle) |
| 0001ec: 0b00 0000 | shorty_idx: 0000000b // "JL" |
| 0001f0: 0300 0000 | return_type_idx: 00000003 // long |
| 0001f4: 0406 0000 | parameters_off: 00000604 |
| |[a] java.lang.Object proto(java.lang.Object[]) |
| 0001f8: 0c00 0000 | shorty_idx: 0000000c // "LL" |
| 0001fc: 0600 0000 | return_type_idx: 00000006 // java.lang.Object |
| 000200: 3806 0000 | parameters_off: 00000638 |
| |[b] void proto() |
| 000204: 1400 0000 | shorty_idx: 00000014 // "V" |
| 000208: 0a00 0000 | return_type_idx: 0000000a // void |
| 00020c: 0000 0000 | parameters_off: 00000000 |
| |[c] void proto(int, int, int) |
| 000210: 1500 0000 | shorty_idx: 00000015 // "VIII" |
| 000214: 0a00 0000 | return_type_idx: 0000000a // void |
| 000218: 4006 0000 | parameters_off: 00000640 |
| |[d] void proto(java.lang.Object, long, double) |
| 00021c: 1800 0000 | shorty_idx: 00000018 // "VLJD" |
| 000220: 0a00 0000 | return_type_idx: 0000000a // void |
| 000224: 4c06 0000 | parameters_off: 0000064c |
| |[e] void proto(java.lang.invoke.MethodHandle) |
| 000228: 1600 0000 | shorty_idx: 00000016 // "VL" |
| 00022c: 0a00 0000 | return_type_idx: 0000000a // void |
| 000230: 0406 0000 | parameters_off: 00000604 |
| |[f] void proto(java.lang.invoke.MethodHandle, int, int, int) |
| 000234: 1700 0000 | shorty_idx: 00000017 // "VLIII" |
| 000238: 0a00 0000 | return_type_idx: 0000000a // void |
| 00023c: 5806 0000 | parameters_off: 00000658 |
| |[10] void proto(java.lang.invoke.MethodHandle, java.lang.Object, long, double) |
| 000240: 1900 0000 | shorty_idx: 00000019 // "VLLJD" |
| 000244: 0a00 0000 | return_type_idx: 0000000a // void |
| 000248: 6406 0000 | parameters_off: 00000664 |
| | |
| |field_ids: |
| | |
| |method_ids: |
| |[0] TestInvokePolymorphic.<init>:()V |
| 00024c: 0400 | class_idx: 0004 |
| 00024e: 0b00 | proto_idx: 000b |
| 000250: 0000 0000 | name_idx: 00000000 |
| |[1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 000254: 0400 | class_idx: 0004 |
| 000256: 0300 | proto_idx: 0003 |
| 000258: 2300 0000 | name_idx: 00000023 |
| |[2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 00025c: 0400 | class_idx: 0004 |
| 00025e: 0200 | proto_idx: 0002 |
| 000260: 2400 0000 | name_idx: 00000024 |
| |[3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 000264: 0400 | class_idx: 0004 |
| 000266: 0300 | proto_idx: 0003 |
| 000268: 2500 0000 | name_idx: 00000025 |
| |[4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 00026c: 0400 | class_idx: 0004 |
| 00026e: 0200 | proto_idx: 0002 |
| 000270: 2600 0000 | name_idx: 00000026 |
| |[5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 000274: 0400 | class_idx: 0004 |
| 000276: 0700 | proto_idx: 0007 |
| 000278: 2700 0000 | name_idx: 00000027 |
| |[6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 00027c: 0400 | class_idx: 0004 |
| 00027e: 0600 | proto_idx: 0006 |
| 000280: 2800 0000 | name_idx: 00000028 |
| |[7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 000284: 0400 | class_idx: 0004 |
| 000286: 0900 | proto_idx: 0009 |
| 000288: 2900 0000 | name_idx: 00000029 |
| |[8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 00028c: 0400 | class_idx: 0004 |
| 00028e: 1000 | proto_idx: 0010 |
| 000290: 2a00 0000 | name_idx: 0000002a |
| |[9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 000294: 0400 | class_idx: 0004 |
| 000296: 0f00 | proto_idx: 000f |
| 000298: 2b00 0000 | name_idx: 0000002b |
| |[a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 00029c: 0400 | class_idx: 0004 |
| 00029e: 0e00 | proto_idx: 000e |
| 0002a0: 2c00 0000 | name_idx: 0000002c |
| |[b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 0002a4: 0400 | class_idx: 0004 |
| 0002a6: 0700 | proto_idx: 0007 |
| 0002a8: 2d00 0000 | name_idx: 0000002d |
| |[c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 0002ac: 0400 | class_idx: 0004 |
| 0002ae: 0600 | proto_idx: 0006 |
| 0002b0: 2e00 0000 | name_idx: 0000002e |
| |[d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 0002b4: 0400 | class_idx: 0004 |
| 0002b6: 0900 | proto_idx: 0009 |
| 0002b8: 2f00 0000 | name_idx: 0000002f |
| |[e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 0002bc: 0400 | class_idx: 0004 |
| 0002be: 1000 | proto_idx: 0010 |
| 0002c0: 3000 0000 | name_idx: 00000030 |
| |[f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 0002c4: 0400 | class_idx: 0004 |
| 0002c6: 0f00 | proto_idx: 000f |
| 0002c8: 3100 0000 | name_idx: 00000031 |
| |[10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 0002cc: 0400 | class_idx: 0004 |
| 0002ce: 0e00 | proto_idx: 000e |
| 0002d0: 3200 0000 | name_idx: 00000032 |
| |[11] java.lang.Object.<init>:()V |
| 0002d4: 0600 | class_idx: 0006 |
| 0002d6: 0b00 | proto_idx: 000b |
| 0002d8: 0000 0000 | name_idx: 00000000 |
| |[12] java.lang.invoke.MethodHandle.invoke:()D |
| 0002dc: 0900 | class_idx: 0009 |
| 0002de: 0000 | proto_idx: 0000 |
| 0002e0: 1d00 0000 | name_idx: 0000001d |
| |[13] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;J)D |
| 0002e4: 0900 | class_idx: 0009 |
| 0002e6: 0100 | proto_idx: 0001 |
| 0002e8: 1d00 0000 | name_idx: 0000001d |
| |[14] java.lang.invoke.MethodHandle.invoke:()I |
| 0002ec: 0900 | class_idx: 0009 |
| 0002ee: 0400 | proto_idx: 0004 |
| 0002f0: 1d00 0000 | name_idx: 0000001d |
| |[15] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JDFLjava/lang/String;)I |
| 0002f4: 0900 | class_idx: 0009 |
| 0002f6: 0500 | proto_idx: 0005 |
| 0002f8: 1d00 0000 | name_idx: 0000001d |
| |[16] java.lang.invoke.MethodHandle.invoke:()J |
| 0002fc: 0900 | class_idx: 0009 |
| 0002fe: 0800 | proto_idx: 0008 |
| 000300: 1d00 0000 | name_idx: 0000001d |
| |[17] java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object; |
| 000304: 0900 | class_idx: 0009 |
| 000306: 0a00 | proto_idx: 000a |
| 000308: 1d00 0000 | name_idx: 0000001d |
| |[18] java.lang.invoke.MethodHandle.invoke:()V |
| 00030c: 0900 | class_idx: 0009 |
| 00030e: 0b00 | proto_idx: 000b |
| 000310: 1d00 0000 | name_idx: 0000001d |
| |[19] java.lang.invoke.MethodHandle.invoke:(III)V |
| 000314: 0900 | class_idx: 0009 |
| 000316: 0c00 | proto_idx: 000c |
| 000318: 1d00 0000 | name_idx: 0000001d |
| |[1a] java.lang.invoke.MethodHandle.invoke:(Ljava/lang/Object;JD)V |
| 00031c: 0900 | class_idx: 0009 |
| 00031e: 0d00 | proto_idx: 000d |
| 000320: 1d00 0000 | name_idx: 0000001d |
| |[1b] java.lang.invoke.MethodHandle.invokeExact:()D |
| 000324: 0900 | class_idx: 0009 |
| 000326: 0000 | proto_idx: 0000 |
| 000328: 1e00 0000 | name_idx: 0000001e |
| |[1c] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;J)D |
| 00032c: 0900 | class_idx: 0009 |
| 00032e: 0100 | proto_idx: 0001 |
| 000330: 1e00 0000 | name_idx: 0000001e |
| |[1d] java.lang.invoke.MethodHandle.invokeExact:()I |
| 000334: 0900 | class_idx: 0009 |
| 000336: 0400 | proto_idx: 0004 |
| 000338: 1e00 0000 | name_idx: 0000001e |
| |[1e] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JDFLjava/lang/String;)I |
| 00033c: 0900 | class_idx: 0009 |
| 00033e: 0500 | proto_idx: 0005 |
| 000340: 1e00 0000 | name_idx: 0000001e |
| |[1f] java.lang.invoke.MethodHandle.invokeExact:()J |
| 000344: 0900 | class_idx: 0009 |
| 000346: 0800 | proto_idx: 0008 |
| 000348: 1e00 0000 | name_idx: 0000001e |
| |[20] java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object; |
| 00034c: 0900 | class_idx: 0009 |
| 00034e: 0a00 | proto_idx: 000a |
| 000350: 1e00 0000 | name_idx: 0000001e |
| |[21] java.lang.invoke.MethodHandle.invokeExact:()V |
| 000354: 0900 | class_idx: 0009 |
| 000356: 0b00 | proto_idx: 000b |
| 000358: 1e00 0000 | name_idx: 0000001e |
| |[22] java.lang.invoke.MethodHandle.invokeExact:(III)V |
| 00035c: 0900 | class_idx: 0009 |
| 00035e: 0c00 | proto_idx: 000c |
| 000360: 1e00 0000 | name_idx: 0000001e |
| |[23] java.lang.invoke.MethodHandle.invokeExact:(Ljava/lang/Object;JD)V |
| 000364: 0900 | class_idx: 0009 |
| 000366: 0d00 | proto_idx: 000d |
| 000368: 1e00 0000 | name_idx: 0000001e |
| | |
| |class_defs: |
| |[0] TestInvokePolymorphic |
| 00036c: 0400 0000 | class_idx: 00000004 |
| 000370: 0100 0000 | access_flags: public |
| 000374: 0600 0000 | superclass_idx: 00000006 // java.lang.Object |
| 000378: 0000 0000 | interfaces_off: 00000000 |
| 00037c: 1300 0000 | source_file_idx: 00000013 // TestInvokePolymorphic.java |
| 000380: 6c05 0000 | annotations_off: 0000056c |
| 000384: 740a 0000 | class_data_off: 00000a74 |
| 000388: 0000 0000 | static_values_off: 00000000 |
| | |
| |word_data: |
| |[38c] annotation set |
| 00038c: 0100 0000 | size: 00000001 |
| 000390: 6c0a 0000 | entries[0]: 00000a6c |
| | visibility: system |
| | type: dalvik.annotation.Throws |
| | value: array {java.lang.Throwable} |
| | |
| |[394] TestInvokePolymorphic.<init>:()V |
| 000394: 0100 | registers_size: 0001 |
| 000396: 0100 | ins_size: 0001 |
| 000398: 0100 | outs_size: 0001 |
| 00039a: 0000 | tries_size: 0000 |
| 00039c: e709 0000 | debug_off: 000009e7 |
| 0003a0: 0400 0000 | insns_size: 00000004 |
| 0003a4: 7010 1100 0000 | 0000: invoke-direct {v0}, java.lang.Object.<init>:()V // method@0011 |
| 0003aa: 0e00 | 0003: return-void |
| | debug info |
| | line_start: 19 |
| | parameters_size: 0000 |
| | 0000: prologue end |
| | 0000: line 19 |
| | end sequence |
| | |
| |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 0003ac: 0600 | registers_size: 0006 |
| 0003ae: 0400 | ins_size: 0004 |
| 0003b0: 0400 | outs_size: 0004 |
| 0003b2: 0000 | tries_size: 0000 |
| 0003b4: ec09 0000 | debug_off: 000009ec |
| 0003b8: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 0003bc: fa40 1700 3254 0100 | 0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0017, proto@0001 |
| 0003c4: 0b00 | 0004: move-result-wide v0 |
| 0003c6: 1000 | 0005: return-wide v0 |
| | debug info |
| | line_start: 54 |
| | parameters_size: 0003 |
| | parameter mh v2 |
| | parameter o v3 |
| | parameter l v4 |
| | 0000: prologue end |
| | 0000: line 54 |
| | end sequence |
| | |
| |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 0003c8: 0300 | registers_size: 0003 |
| 0003ca: 0100 | ins_size: 0001 |
| 0003cc: 0100 | outs_size: 0001 |
| 0003ce: 0000 | tries_size: 0000 |
| 0003d0: f409 0000 | debug_off: 000009f4 |
| 0003d4: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 0003d8: fa10 1700 0200 0000 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0017, proto@0000 |
| 0003e0: 0b00 | 0004: move-result-wide v0 |
| 0003e2: 1000 | 0005: return-wide v0 |
| | debug info |
| | line_start: 45 |
| | parameters_size: 0001 |
| | parameter mh v2 |
| | 0000: prologue end |
| | 0000: line 45 |
| | end sequence |
| | |
| |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 0003e4: 0600 | registers_size: 0006 |
| 0003e6: 0400 | ins_size: 0004 |
| 0003e8: 0400 | outs_size: 0004 |
| 0003ea: 0000 | tries_size: 0000 |
| 0003ec: fa09 0000 | debug_off: 000009fa |
| 0003f0: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 0003f4: fa40 2000 3254 0100 | 0000: invoke-polymorphic {v2, v3, v4, v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;J)D // method@0020, proto@0001 |
| 0003fc: 0b00 | 0004: move-result-wide v0 |
| 0003fe: 1000 | 0005: return-wide v0 |
| | debug info |
| | line_start: 59 |
| | parameters_size: 0003 |
| | parameter mh v2 |
| | parameter o v3 |
| | parameter l v4 |
| | 0000: prologue end |
| | 0000: line 59 |
| | end sequence |
| | |
| |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 000400: 0300 | registers_size: 0003 |
| 000402: 0100 | ins_size: 0001 |
| 000404: 0100 | outs_size: 0001 |
| 000406: 0000 | tries_size: 0000 |
| 000408: 020a 0000 | debug_off: 00000a02 |
| 00040c: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 000410: fa10 2000 0200 0000 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()D // method@0020, proto@0000 |
| 000418: 0b00 | 0004: move-result-wide v0 |
| 00041a: 1000 | 0005: return-wide v0 |
| | debug info |
| | line_start: 49 |
| | parameters_size: 0001 |
| | parameter mh v2 |
| | 0000: prologue end |
| | 0000: line 49 |
| | end sequence |
| | |
| |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 00041c: 0a00 | registers_size: 000a |
| 00041e: 0800 | ins_size: 0008 |
| 000420: 0800 | outs_size: 0008 |
| 000422: 0000 | tries_size: 0000 |
| 000424: 080a 0000 | debug_off: 00000a08 |
| 000428: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 00042c: fb08 2000 0200 0500 | 0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0020, proto@0005 |
| 000434: 0a00 | 0004: move-result v0 |
| 000436: 0f00 | 0005: return v0 |
| | debug info |
| | line_start: 90 |
| | parameters_size: 0006 |
| | parameter mh v2 |
| | parameter o v3 |
| | parameter l v4 |
| | parameter d v6 |
| | parameter f v8 |
| | parameter s v9 |
| | 0000: prologue end |
| | 0000: line 90 |
| | end sequence |
| | |
| |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 000438: 0200 | registers_size: 0002 |
| 00043a: 0100 | ins_size: 0001 |
| 00043c: 0100 | outs_size: 0001 |
| 00043e: 0000 | tries_size: 0000 |
| 000440: 130a 0000 | debug_off: 00000a13 |
| 000444: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 000448: fa10 2000 0100 0400 | 0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0020, proto@0004 |
| 000450: 0a00 | 0004: move-result v0 |
| 000452: 0f00 | 0005: return v0 |
| | debug info |
| | line_start: 33 |
| | parameters_size: 0001 |
| | parameter mh v1 |
| | 0000: prologue end |
| | 0000: line 33 |
| | end sequence |
| | |
| |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 000454: 0300 | registers_size: 0003 |
| 000456: 0100 | ins_size: 0001 |
| 000458: 0100 | outs_size: 0001 |
| 00045a: 0000 | tries_size: 0000 |
| 00045c: 190a 0000 | debug_off: 00000a19 |
| 000460: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 000464: fa10 2000 0200 0800 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0020, proto@0008 |
| 00046c: 0b00 | 0004: move-result-wide v0 |
| 00046e: 1000 | 0005: return-wide v0 |
| | debug info |
| | line_start: 41 |
| | parameters_size: 0001 |
| | parameter mh v2 |
| | 0000: prologue end |
| | 0000: line 41 |
| | end sequence |
| | |
| |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 000470: 0600 | registers_size: 0006 |
| 000472: 0600 | ins_size: 0006 |
| 000474: 0600 | outs_size: 0006 |
| 000476: 0000 | tries_size: 0000 |
| 000478: 1f0a 0000 | debug_off: 00000a1f |
| 00047c: 0500 0000 | insns_size: 00000005 |
| | throws java.lang.Throwable |
| 000480: fb06 2000 0000 0d00 | 0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0020, proto@000d |
| 000488: 0e00 | 0004: return-void |
| | debug info |
| | line_start: 79 |
| | parameters_size: 0004 |
| | parameter mh v0 |
| | parameter o v1 |
| | parameter l v2 |
| | parameter d v4 |
| | 0000: prologue end |
| | 0000: line 79 |
| | 0004: line 80 |
| | end sequence |
| | |
| 00048a: 0000 | |
| |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 00048c: 0400 | registers_size: 0004 |
| 00048e: 0400 | ins_size: 0004 |
| 000490: 0400 | outs_size: 0004 |
| 000492: 0000 | tries_size: 0000 |
| 000494: 290a 0000 | debug_off: 00000a29 |
| 000498: 0500 0000 | insns_size: 00000005 |
| | throws java.lang.Throwable |
| 00049c: fa40 2000 1032 0c00 | 0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0020, proto@000c |
| 0004a4: 0e00 | 0004: return-void |
| | debug info |
| | line_start: 69 |
| | parameters_size: 0004 |
| | parameter mh v0 |
| | parameter x v1 |
| | parameter y v2 |
| | parameter z v3 |
| | 0000: prologue end |
| | 0000: line 69 |
| | 0004: line 70 |
| | end sequence |
| | |
| 0004a6: 0000 | |
| |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 0004a8: 0100 | registers_size: 0001 |
| 0004aa: 0100 | ins_size: 0001 |
| 0004ac: 0100 | outs_size: 0001 |
| 0004ae: 0000 | tries_size: 0000 |
| 0004b0: 330a 0000 | debug_off: 00000a33 |
| 0004b4: 0500 0000 | insns_size: 00000005 |
| | throws java.lang.Throwable |
| 0004b8: fa10 2000 0000 0b00 | 0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invokeExact:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0020, proto@000b |
| 0004c0: 0e00 | 0004: return-void |
| | debug info |
| | line_start: 25 |
| | parameters_size: 0001 |
| | parameter mh v0 |
| | 0000: prologue end |
| | 0000: line 25 |
| | 0004: line 26 |
| | end sequence |
| | |
| 0004c2: 0000 | |
| |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 0004c4: 0a00 | registers_size: 000a |
| 0004c6: 0800 | ins_size: 0008 |
| 0004c8: 0800 | outs_size: 0008 |
| 0004ca: 0000 | tries_size: 0000 |
| 0004cc: 3a0a 0000 | debug_off: 00000a3a |
| 0004d0: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 0004d4: fb08 1700 0200 0500 | 0000: invoke-polymorphic/range {v2..v9}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JDFLjava/lang/String;)I // method@0017, proto@0005 |
| 0004dc: 0a00 | 0004: move-result v0 |
| 0004de: 0f00 | 0005: return v0 |
| | debug info |
| | line_start: 84 |
| | parameters_size: 0006 |
| | parameter mh v2 |
| | parameter o v3 |
| | parameter l v4 |
| | parameter d v6 |
| | parameter f v8 |
| | parameter s v9 |
| | 0000: prologue end |
| | 0000: line 84 |
| | end sequence |
| | |
| |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 0004e0: 0200 | registers_size: 0002 |
| 0004e2: 0100 | ins_size: 0001 |
| 0004e4: 0100 | outs_size: 0001 |
| 0004e6: 0000 | tries_size: 0000 |
| 0004e8: 450a 0000 | debug_off: 00000a45 |
| 0004ec: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 0004f0: fa10 1700 0100 0400 | 0000: invoke-polymorphic {v1}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()I // method@0017, proto@0004 |
| 0004f8: 0a00 | 0004: move-result v0 |
| 0004fa: 0f00 | 0005: return v0 |
| | debug info |
| | line_start: 29 |
| | parameters_size: 0001 |
| | parameter mh v1 |
| | 0000: prologue end |
| | 0000: line 29 |
| | end sequence |
| | |
| |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 0004fc: 0300 | registers_size: 0003 |
| 0004fe: 0100 | ins_size: 0001 |
| 000500: 0100 | outs_size: 0001 |
| 000502: 0000 | tries_size: 0000 |
| 000504: 4b0a 0000 | debug_off: 00000a4b |
| 000508: 0600 0000 | insns_size: 00000006 |
| | throws java.lang.Throwable |
| 00050c: fa10 1700 0200 0800 | 0000: invoke-polymorphic {v2}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()J // method@0017, proto@0008 |
| 000514: 0b00 | 0004: move-result-wide v0 |
| 000516: 1000 | 0005: return-wide v0 |
| | debug info |
| | line_start: 37 |
| | parameters_size: 0001 |
| | parameter mh v2 |
| | 0000: prologue end |
| | 0000: line 37 |
| | end sequence |
| | |
| |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 000518: 0600 | registers_size: 0006 |
| 00051a: 0600 | ins_size: 0006 |
| 00051c: 0600 | outs_size: 0006 |
| 00051e: 0000 | tries_size: 0000 |
| 000520: 510a 0000 | debug_off: 00000a51 |
| 000524: 0500 0000 | insns_size: 00000005 |
| | throws java.lang.Throwable |
| 000528: fb06 1700 0000 0d00 | 0000: invoke-polymorphic/range {v0..v5}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (Ljava/lang/Object;JD)V // method@0017, proto@000d |
| 000530: 0e00 | 0004: return-void |
| | debug info |
| | line_start: 74 |
| | parameters_size: 0004 |
| | parameter mh v0 |
| | parameter o v1 |
| | parameter l v2 |
| | parameter d v4 |
| | 0000: prologue end |
| | 0000: line 74 |
| | 0004: line 75 |
| | end sequence |
| | |
| 000532: 0000 | |
| |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 000534: 0400 | registers_size: 0004 |
| 000536: 0400 | ins_size: 0004 |
| 000538: 0400 | outs_size: 0004 |
| 00053a: 0000 | tries_size: 0000 |
| 00053c: 5b0a 0000 | debug_off: 00000a5b |
| 000540: 0500 0000 | insns_size: 00000005 |
| | throws java.lang.Throwable |
| 000544: fa40 1700 1032 0c00 | 0000: invoke-polymorphic {v0, v1, v2, v3}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, (III)V // method@0017, proto@000c |
| 00054c: 0e00 | 0004: return-void |
| | debug info |
| | line_start: 64 |
| | parameters_size: 0004 |
| | parameter mh v0 |
| | parameter x v1 |
| | parameter y v2 |
| | parameter z v3 |
| | 0000: prologue end |
| | 0000: line 64 |
| | 0004: line 65 |
| | end sequence |
| | |
| 00054e: 0000 | |
| |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 000550: 0100 | registers_size: 0001 |
| 000552: 0100 | ins_size: 0001 |
| 000554: 0100 | outs_size: 0001 |
| 000556: 0000 | tries_size: 0000 |
| 000558: 650a 0000 | debug_off: 00000a65 |
| 00055c: 0500 0000 | insns_size: 00000005 |
| | throws java.lang.Throwable |
| 000560: fa10 1700 0000 0b00 | 0000: invoke-polymorphic {v0}, java.lang.invoke.MethodHandle.invoke:([Ljava/lang/Object;)Ljava/lang/Object;, ()V // method@0017, proto@000b |
| 000568: 0e00 | 0004: return-void |
| | debug info |
| | line_start: 21 |
| | parameters_size: 0001 |
| | parameter mh v0 |
| | 0000: prologue end |
| | 0000: line 21 |
| | 0004: line 22 |
| | end sequence |
| | |
| 00056a: 0000 | |
| |[56c] annotations directory |
| 00056c: 0000 0000 | class_annotations_off: 00000000 |
| 000570: 0000 0000 | fields_size: 00000000 |
| 000574: 1000 0000 | methods_size: 00000010 |
| 000578: 0000 0000 | parameters_size: 00000000 |
| | methods: |
| | TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 00057c: 0100 0000 | method_idx: 00000001 |
| 000580: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 000584: 0200 0000 | method_idx: 00000002 |
| 000588: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 00058c: 0300 0000 | method_idx: 00000003 |
| 000590: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 000594: 0400 0000 | method_idx: 00000004 |
| 000598: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 00059c: 0500 0000 | method_idx: 00000005 |
| 0005a0: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 0005a4: 0600 0000 | method_idx: 00000006 |
| 0005a8: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 0005ac: 0700 0000 | method_idx: 00000007 |
| 0005b0: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 0005b4: 0800 0000 | method_idx: 00000008 |
| 0005b8: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 0005bc: 0900 0000 | method_idx: 00000009 |
| 0005c0: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 0005c4: 0a00 0000 | method_idx: 0000000a |
| 0005c8: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 0005cc: 0b00 0000 | method_idx: 0000000b |
| 0005d0: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 0005d4: 0c00 0000 | method_idx: 0000000c |
| 0005d8: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 0005dc: 0d00 0000 | method_idx: 0000000d |
| 0005e0: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 0005e4: 0e00 0000 | method_idx: 0000000e |
| 0005e8: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 0005ec: 0f00 0000 | method_idx: 0000000f |
| 0005f0: 8c03 0000 | annotations_off: 0000038c |
| | TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 0005f4: 1000 0000 | method_idx: 00000010 |
| 0005f8: 8c03 0000 | annotations_off: 0000038c |
| | |
| |[5fc] type_list |
| 0005fc: 0200 0000 | size: 00000002 |
| 000600: 0600 | 0006 // java.lang.Object |
| 000602: 0300 | 0003 // long |
| | |
| |[604] type_list |
| 000604: 0100 0000 | size: 00000001 |
| 000608: 0900 | 0009 // java.lang.invoke.MethodHandle |
| | |
| 00060a: 0000 | |
| |[60c] type_list |
| 00060c: 0300 0000 | size: 00000003 |
| 000610: 0900 | 0009 // java.lang.invoke.MethodHandle |
| 000612: 0600 | 0006 // java.lang.Object |
| 000614: 0300 | 0003 // long |
| | |
| 000616: 0000 | |
| |[618] type_list |
| 000618: 0500 0000 | size: 00000005 |
| 00061c: 0600 | 0006 // java.lang.Object |
| 00061e: 0300 | 0003 // long |
| 000620: 0000 | 0000 // double |
| 000622: 0100 | 0001 // float |
| 000624: 0700 | 0007 // java.lang.String |
| | |
| 000626: 0000 | |
| |[628] type_list |
| 000628: 0600 0000 | size: 00000006 |
| 00062c: 0900 | 0009 // java.lang.invoke.MethodHandle |
| 00062e: 0600 | 0006 // java.lang.Object |
| 000630: 0300 | 0003 // long |
| 000632: 0000 | 0000 // double |
| 000634: 0100 | 0001 // float |
| 000636: 0700 | 0007 // java.lang.String |
| | |
| |[638] type_list |
| 000638: 0100 0000 | size: 00000001 |
| 00063c: 0b00 | 000b // java.lang.Object[] |
| | |
| 00063e: 0000 | |
| |[640] type_list |
| 000640: 0300 0000 | size: 00000003 |
| 000644: 0200 | 0002 // int |
| 000646: 0200 | 0002 // int |
| 000648: 0200 | 0002 // int |
| | |
| 00064a: 0000 | |
| |[64c] type_list |
| 00064c: 0300 0000 | size: 00000003 |
| 000650: 0600 | 0006 // java.lang.Object |
| 000652: 0300 | 0003 // long |
| 000654: 0000 | 0000 // double |
| | |
| 000656: 0000 | |
| |[658] type_list |
| 000658: 0400 0000 | size: 00000004 |
| 00065c: 0900 | 0009 // java.lang.invoke.MethodHandle |
| 00065e: 0200 | 0002 // int |
| 000660: 0200 | 0002 // int |
| 000662: 0200 | 0002 // int |
| | |
| |[664] type_list |
| 000664: 0400 0000 | size: 00000004 |
| 000668: 0900 | 0009 // java.lang.invoke.MethodHandle |
| 00066a: 0600 | 0006 // java.lang.Object |
| 00066c: 0300 | 0003 // long |
| 00066e: 0000 | 0000 // double |
| | |
| |string_data: |
| 000670: 06 |utf16_size: 00000006 |
| 000671: 3c69 6e69 743e 00 |"<init>" |
| | |
| 000678: 01 |utf16_size: 00000001 |
| 000679: 4400 |"D" |
| | |
| 00067b: 02 |utf16_size: 00000002 |
| 00067c: 444c 00 |"DL" |
| | |
| 00067f: 03 |utf16_size: 00000003 |
| 000680: 444c 4a00 |"DLJ" |
| | |
| 000684: 04 |utf16_size: 00000004 |
| 000685: 444c 4c4a 00 |"DLLJ" |
| | |
| 00068a: 01 |utf16_size: 00000001 |
| 00068b: 4600 |"F" |
| | |
| 00068d: 01 |utf16_size: 00000001 |
| 00068e: 4900 |"I" |
| | |
| 000690: 02 |utf16_size: 00000002 |
| 000691: 494c 00 |"IL" |
| | |
| 000694: 06 |utf16_size: 00000006 |
| 000695: 494c 4a44 464c 00 |"ILJDFL" |
| | |
| 00069c: 07 |utf16_size: 00000007 |
| 00069d: 494c 4c4a 4446 4c00 |"ILLJDFL" |
| | |
| 0006a5: 01 |utf16_size: 00000001 |
| 0006a6: 4a00 |"J" |
| | |
| 0006a8: 02 |utf16_size: 00000002 |
| 0006a9: 4a4c 00 |"JL" |
| | |
| 0006ac: 02 |utf16_size: 00000002 |
| 0006ad: 4c4c 00 |"LL" |
| | |
| 0006b0: 17 |utf16_size: 00000017 |
| 0006b1: 4c54 6573 7449 6e76 6f6b|"LTestInvokePolymorphic;" |
| 0006bb: 6550 6f6c 796d 6f72 7068| |
| 0006c5: 6963 3b00 | |
| | |
| 0006c9: 1a |utf16_size: 0000001a |
| 0006ca: 4c64 616c 7669 6b2f 616e|"Ldalvik/annotation/Throws;" |
| 0006d4: 6e6f 7461 7469 6f6e 2f54| |
| 0006de: 6872 6f77 733b 00 | |
| | |
| 0006e5: 12 |utf16_size: 00000012 |
| 0006e6: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Object;" |
| 0006f0: 2f4f 626a 6563 743b 00 | |
| | |
| 0006f9: 12 |utf16_size: 00000012 |
| 0006fa: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/String;" |
| 000704: 2f53 7472 696e 673b 00 | |
| | |
| 00070d: 15 |utf16_size: 00000015 |
| 00070e: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/Throwable;" |
| 000718: 2f54 6872 6f77 6162 6c65| |
| 000722: 3b00 | |
| | |
| 000724: 1f |utf16_size: 0000001f |
| 000725: 4c6a 6176 612f 6c61 6e67|"Ljava/lang/invoke/MethodHandle;" |
| 00072f: 2f69 6e76 6f6b 652f 4d65| |
| 000739: 7468 6f64 4861 6e64 6c65| |
| 000743: 3b00 | |
| | |
| 000745: 1a |utf16_size: 0000001a |
| 000746: 5465 7374 496e 766f 6b65|"TestInvokePolymorphic.java" |
| 000750: 506f 6c79 6d6f 7270 6869| |
| 00075a: 632e 6a61 7661 00 | |
| | |
| 000761: 01 |utf16_size: 00000001 |
| 000762: 5600 |"V" |
| | |
| 000764: 04 |utf16_size: 00000004 |
| 000765: 5649 4949 00 |"VIII" |
| | |
| 00076a: 02 |utf16_size: 00000002 |
| 00076b: 564c 00 |"VL" |
| | |
| 00076e: 05 |utf16_size: 00000005 |
| 00076f: 564c 4949 4900 |"VLIII" |
| | |
| 000775: 04 |utf16_size: 00000004 |
| 000776: 564c 4a44 00 |"VLJD" |
| | |
| 00077b: 05 |utf16_size: 00000005 |
| 00077c: 564c 4c4a 4400 |"VLLJD" |
| | |
| 000782: 13 |utf16_size: 00000013 |
| 000783: 5b4c 6a61 7661 2f6c 616e|"[Ljava/lang/Object;" |
| 00078d: 672f 4f62 6a65 6374 3b00| |
| | |
| 000797: 01 |utf16_size: 00000001 |
| 000798: 6400 |"d" |
| | |
| 00079a: 01 |utf16_size: 00000001 |
| 00079b: 6600 |"f" |
| | |
| 00079d: 06 |utf16_size: 00000006 |
| 00079e: 696e 766f 6b65 00 |"invoke" |
| | |
| 0007a5: 0b |utf16_size: 0000000b |
| 0007a6: 696e 766f 6b65 4578 6163|"invokeExact" |
| 0007b0: 7400 | |
| | |
| 0007b2: 01 |utf16_size: 00000001 |
| 0007b3: 6c00 |"l" |
| | |
| 0007b5: 02 |utf16_size: 00000002 |
| 0007b6: 6d68 00 |"mh" |
| | |
| 0007b9: 01 |utf16_size: 00000001 |
| 0007ba: 6f00 |"o" |
| | |
| 0007bc: 01 |utf16_size: 00000001 |
| 0007bd: 7300 |"s" |
| | |
| 0007bf: 20 |utf16_size: 00000020 |
| 0007c0: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturn2Arguments" |
| 0007ca: 446f 7562 6c65 5265 7475| |
| 0007d4: 726e 3241 7267 756d 656e| |
| 0007de: 7473 00 | |
| | |
| 0007e1: 1c |utf16_size: 0000001c |
| 0007e2: 7465 7374 496e 766f 6b65|"testInvokeDoubleReturnNoArgs" |
| 0007ec: 446f 7562 6c65 5265 7475| |
| 0007f6: 726e 4e6f 4172 6773 00 | |
| | |
| 0007ff: 25 |utf16_size: 00000025 |
| 000800: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturn2Arguments" |
| 00080a: 4578 6163 7444 6f75 626c| |
| 000814: 6552 6574 7572 6e32 4172| |
| 00081e: 6775 6d65 6e74 7300 | |
| | |
| 000826: 21 |utf16_size: 00000021 |
| 000827: 7465 7374 496e 766f 6b65|"testInvokeExactDoubleReturnNoArgs" |
| 000831: 4578 6163 7444 6f75 626c| |
| 00083b: 6552 6574 7572 6e4e 6f41| |
| 000845: 7267 7300 | |
| | |
| 000849: 22 |utf16_size: 00000022 |
| 00084a: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturn5Arguments" |
| 000854: 4578 6163 7449 6e74 5265| |
| 00085e: 7475 726e 3541 7267 756d| |
| 000868: 656e 7473 00 | |
| | |
| 00086d: 1e |utf16_size: 0000001e |
| 00086e: 7465 7374 496e 766f 6b65|"testInvokeExactIntReturnNoArgs" |
| 000878: 4578 6163 7449 6e74 5265| |
| 000882: 7475 726e 4e6f 4172 6773| |
| 00088c: 00 | |
| | |
| 00088d: 1f |utf16_size: 0000001f |
| 00088e: 7465 7374 496e 766f 6b65|"testInvokeExactLongReturnNoArgs" |
| 000898: 4578 6163 744c 6f6e 6752| |
| 0008a2: 6574 7572 6e4e 6f41 7267| |
| 0008ac: 7300 | |
| | |
| 0008ae: 23 |utf16_size: 00000023 |
| 0008af: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3Arguments" |
| 0008b9: 4578 6163 7456 6f69 6452| |
| 0008c3: 6574 7572 6e33 4172 6775| |
| 0008cd: 6d65 6e74 7300 | |
| | |
| 0008d3: 26 |utf16_size: 00000026 |
| 0008d4: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturn3IntArguments" |
| 0008de: 4578 6163 7456 6f69 6452| |
| 0008e8: 6574 7572 6e33 496e 7441| |
| 0008f2: 7267 756d 656e 7473 00 | |
| | |
| 0008fb: 1f |utf16_size: 0000001f |
| 0008fc: 7465 7374 496e 766f 6b65|"testInvokeExactVoidReturnNoArgs" |
| 000906: 4578 6163 7456 6f69 6452| |
| 000910: 6574 7572 6e4e 6f41 7267| |
| 00091a: 7300 | |
| | |
| 00091c: 1d |utf16_size: 0000001d |
| 00091d: 7465 7374 496e 766f 6b65|"testInvokeIntReturn5Arguments" |
| 000927: 496e 7452 6574 7572 6e35| |
| 000931: 4172 6775 6d65 6e74 7300| |
| | |
| 00093b: 19 |utf16_size: 00000019 |
| 00093c: 7465 7374 496e 766f 6b65|"testInvokeIntReturnNoArgs" |
| 000946: 496e 7452 6574 7572 6e4e| |
| 000950: 6f41 7267 7300 | |
| | |
| 000956: 1a |utf16_size: 0000001a |
| 000957: 7465 7374 496e 766f 6b65|"testInvokeLongReturnNoArgs" |
| 000961: 4c6f 6e67 5265 7475 726e| |
| 00096b: 4e6f 4172 6773 00 | |
| | |
| 000972: 1e |utf16_size: 0000001e |
| 000973: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3Arguments" |
| 00097d: 566f 6964 5265 7475 726e| |
| 000987: 3341 7267 756d 656e 7473| |
| 000991: 00 | |
| | |
| 000992: 21 |utf16_size: 00000021 |
| 000993: 7465 7374 496e 766f 6b65|"testInvokeVoidReturn3IntArguments" |
| 00099d: 566f 6964 5265 7475 726e| |
| 0009a7: 3349 6e74 4172 6775 6d65| |
| 0009b1: 6e74 7300 | |
| | |
| 0009b5: 1a |utf16_size: 0000001a |
| 0009b6: 7465 7374 496e 766f 6b65|"testInvokeVoidReturnNoArgs" |
| 0009c0: 566f 6964 5265 7475 726e| |
| 0009ca: 4e6f 4172 6773 00 | |
| | |
| 0009d1: 04 |utf16_size: 00000004 |
| 0009d2: 7468 6973 00 |"this" |
| | |
| 0009d7: 05 |utf16_size: 00000005 |
| 0009d8: 7661 6c75 6500 |"value" |
| | |
| 0009de: 01 |utf16_size: 00000001 |
| 0009df: 7800 |"x" |
| | |
| 0009e1: 01 |utf16_size: 00000001 |
| 0009e2: 7900 |"y" |
| | |
| 0009e4: 01 |utf16_size: 00000001 |
| 0009e5: 7a00 |"z" |
| | |
| |byte_data: |
| |[9e7] debug info |
| 0009e7: 13 |line_start: 19 |
| 0009e8: 00 |parameters_size: 0000 |
| 0009e9: 07 |0000: prologue end |
| 0009ea: 0e |0000: line 19 |
| 0009eb: 00 |end sequence |
| | |
| |[9ec] debug info |
| 0009ec: 36 |line_start: 54 |
| 0009ed: 03 |parameters_size: 0003 |
| 0009ee: 21 |parameter mh v2 |
| 0009ef: 22 |parameter o v3 |
| 0009f0: 20 |parameter l v4 |
| 0009f1: 07 |0000: prologue end |
| 0009f2: 0e |0000: line 54 |
| 0009f3: 00 |end sequence |
| | |
| |[9f4] debug info |
| 0009f4: 2d |line_start: 45 |
| 0009f5: 01 |parameters_size: 0001 |
| 0009f6: 21 |parameter mh v2 |
| 0009f7: 07 |0000: prologue end |
| 0009f8: 0e |0000: line 45 |
| 0009f9: 00 |end sequence |
| | |
| |[9fa] debug info |
| 0009fa: 3b |line_start: 59 |
| 0009fb: 03 |parameters_size: 0003 |
| 0009fc: 21 |parameter mh v2 |
| 0009fd: 22 |parameter o v3 |
| 0009fe: 20 |parameter l v4 |
| 0009ff: 07 |0000: prologue end |
| 000a00: 0e |0000: line 59 |
| 000a01: 00 |end sequence |
| | |
| |[a02] debug info |
| 000a02: 31 |line_start: 49 |
| 000a03: 01 |parameters_size: 0001 |
| 000a04: 21 |parameter mh v2 |
| 000a05: 07 |0000: prologue end |
| 000a06: 0e |0000: line 49 |
| 000a07: 00 |end sequence |
| | |
| |[a08] debug info |
| 000a08: 5a |line_start: 90 |
| 000a09: 06 |parameters_size: 0006 |
| 000a0a: 21 |parameter mh v2 |
| 000a0b: 22 |parameter o v3 |
| 000a0c: 20 |parameter l v4 |
| 000a0d: 1c |parameter d v6 |
| 000a0e: 1d |parameter f v8 |
| 000a0f: 23 |parameter s v9 |
| 000a10: 07 |0000: prologue end |
| 000a11: 0e |0000: line 90 |
| 000a12: 00 |end sequence |
| | |
| |[a13] debug info |
| 000a13: 21 |line_start: 33 |
| 000a14: 01 |parameters_size: 0001 |
| 000a15: 21 |parameter mh v1 |
| 000a16: 07 |0000: prologue end |
| 000a17: 0e |0000: line 33 |
| 000a18: 00 |end sequence |
| | |
| |[a19] debug info |
| 000a19: 29 |line_start: 41 |
| 000a1a: 01 |parameters_size: 0001 |
| 000a1b: 21 |parameter mh v2 |
| 000a1c: 07 |0000: prologue end |
| 000a1d: 0e |0000: line 41 |
| 000a1e: 00 |end sequence |
| | |
| |[a1f] debug info |
| 000a1f: 4f |line_start: 79 |
| 000a20: 04 |parameters_size: 0004 |
| 000a21: 21 |parameter mh v0 |
| 000a22: 22 |parameter o v1 |
| 000a23: 20 |parameter l v2 |
| 000a24: 1c |parameter d v4 |
| 000a25: 07 |0000: prologue end |
| 000a26: 0e |0000: line 79 |
| 000a27: 4b |0004: line 80 |
| 000a28: 00 |end sequence |
| | |
| |[a29] debug info |
| 000a29: 45 |line_start: 69 |
| 000a2a: 04 |parameters_size: 0004 |
| 000a2b: 21 |parameter mh v0 |
| 000a2c: 36 |parameter x v1 |
| 000a2d: 37 |parameter y v2 |
| 000a2e: 38 |parameter z v3 |
| 000a2f: 07 |0000: prologue end |
| 000a30: 0e |0000: line 69 |
| 000a31: 4b |0004: line 70 |
| 000a32: 00 |end sequence |
| | |
| |[a33] debug info |
| 000a33: 19 |line_start: 25 |
| 000a34: 01 |parameters_size: 0001 |
| 000a35: 21 |parameter mh v0 |
| 000a36: 07 |0000: prologue end |
| 000a37: 0e |0000: line 25 |
| 000a38: 4b |0004: line 26 |
| 000a39: 00 |end sequence |
| | |
| |[a3a] debug info |
| 000a3a: 54 |line_start: 84 |
| 000a3b: 06 |parameters_size: 0006 |
| 000a3c: 21 |parameter mh v2 |
| 000a3d: 22 |parameter o v3 |
| 000a3e: 20 |parameter l v4 |
| 000a3f: 1c |parameter d v6 |
| 000a40: 1d |parameter f v8 |
| 000a41: 23 |parameter s v9 |
| 000a42: 07 |0000: prologue end |
| 000a43: 0e |0000: line 84 |
| 000a44: 00 |end sequence |
| | |
| |[a45] debug info |
| 000a45: 1d |line_start: 29 |
| 000a46: 01 |parameters_size: 0001 |
| 000a47: 21 |parameter mh v1 |
| 000a48: 07 |0000: prologue end |
| 000a49: 0e |0000: line 29 |
| 000a4a: 00 |end sequence |
| | |
| |[a4b] debug info |
| 000a4b: 25 |line_start: 37 |
| 000a4c: 01 |parameters_size: 0001 |
| 000a4d: 21 |parameter mh v2 |
| 000a4e: 07 |0000: prologue end |
| 000a4f: 0e |0000: line 37 |
| 000a50: 00 |end sequence |
| | |
| |[a51] debug info |
| 000a51: 4a |line_start: 74 |
| 000a52: 04 |parameters_size: 0004 |
| 000a53: 21 |parameter mh v0 |
| 000a54: 22 |parameter o v1 |
| 000a55: 20 |parameter l v2 |
| 000a56: 1c |parameter d v4 |
| 000a57: 07 |0000: prologue end |
| 000a58: 0e |0000: line 74 |
| 000a59: 4b |0004: line 75 |
| 000a5a: 00 |end sequence |
| | |
| |[a5b] debug info |
| 000a5b: 40 |line_start: 64 |
| 000a5c: 04 |parameters_size: 0004 |
| 000a5d: 21 |parameter mh v0 |
| 000a5e: 36 |parameter x v1 |
| 000a5f: 37 |parameter y v2 |
| 000a60: 38 |parameter z v3 |
| 000a61: 07 |0000: prologue end |
| 000a62: 0e |0000: line 64 |
| 000a63: 4b |0004: line 65 |
| 000a64: 00 |end sequence |
| | |
| |[a65] debug info |
| 000a65: 15 |line_start: 21 |
| 000a66: 01 |parameters_size: 0001 |
| 000a67: 21 |parameter mh v0 |
| 000a68: 07 |0000: prologue end |
| 000a69: 0e |0000: line 21 |
| 000a6a: 4b |0004: line 22 |
| 000a6b: 00 |end sequence |
| | |
| |[a6c] annotation |
| 000a6c: 02 | visibility: VISBILITY_SYSTEM |
| 000a6d: 05 | type_idx: 00000005 // dalvik.annotation.Throws |
| 000a6e: 01 | size: 00000001 |
| | elements[0]: |
| 000a6f: 34 | name_idx: 00000034 // value |
| 000a70: 1c01 1808 | value: array {java.lang.Throwable} |
| | |
| |[a74] class data for TestInvokePolymorphic |
| 000a74: 00 | static_fields_size: 00000000 |
| 000a75: 00 | instance_fields_size: 00000000 |
| 000a76: 11 | direct_methods_size: 00000011 |
| 000a77: 00 | virtual_methods_size: 00000000 |
| | direct_methods: |
| | [0] TestInvokePolymorphic.<init>:()V |
| 000a78: 00 | method_idx: 00000000 |
| 000a79: 8180 04 | access_flags: public|constructor |
| 000a7c: 9407 | code_off: 00000394 |
| | [1] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 000a7e: 01 | method_idx: 00000001 |
| 000a7f: 09 | access_flags: public|static |
| 000a80: ac07 | code_off: 000003ac |
| | [2] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 000a82: 01 | method_idx: 00000002 |
| 000a83: 09 | access_flags: public|static |
| 000a84: c807 | code_off: 000003c8 |
| | [3] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| 000a86: 01 | method_idx: 00000003 |
| 000a87: 09 | access_flags: public|static |
| 000a88: e407 | code_off: 000003e4 |
| | [4] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| 000a8a: 01 | method_idx: 00000004 |
| 000a8b: 09 | access_flags: public|static |
| 000a8c: 8008 | code_off: 00000400 |
| | [5] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 000a8e: 01 | method_idx: 00000005 |
| 000a8f: 09 | access_flags: public|static |
| 000a90: 9c08 | code_off: 0000041c |
| | [6] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 000a92: 01 | method_idx: 00000006 |
| 000a93: 09 | access_flags: public|static |
| 000a94: b808 | code_off: 00000438 |
| | [7] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 000a96: 01 | method_idx: 00000007 |
| 000a97: 09 | access_flags: public|static |
| 000a98: d408 | code_off: 00000454 |
| | [8] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 000a9a: 01 | method_idx: 00000008 |
| 000a9b: 09 | access_flags: public|static |
| 000a9c: f008 | code_off: 00000470 |
| | [9] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 000a9e: 01 | method_idx: 00000009 |
| 000a9f: 09 | access_flags: public|static |
| 000aa0: 8c09 | code_off: 0000048c |
| | [a] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 000aa2: 01 | method_idx: 0000000a |
| 000aa3: 09 | access_flags: public|static |
| 000aa4: a809 | code_off: 000004a8 |
| | [b] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| 000aa6: 01 | method_idx: 0000000b |
| 000aa7: 09 | access_flags: public|static |
| 000aa8: c409 | code_off: 000004c4 |
| | [c] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| 000aaa: 01 | method_idx: 0000000c |
| 000aab: 09 | access_flags: public|static |
| 000aac: e009 | code_off: 000004e0 |
| | [d] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| 000aae: 01 | method_idx: 0000000d |
| 000aaf: 09 | access_flags: public|static |
| 000ab0: fc09 | code_off: 000004fc |
| | [e] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| 000ab2: 01 | method_idx: 0000000e |
| 000ab3: 09 | access_flags: public|static |
| 000ab4: 980a | code_off: 00000518 |
| | [f] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| 000ab6: 01 | method_idx: 0000000f |
| 000ab7: 09 | access_flags: public|static |
| 000ab8: b40a | code_off: 00000534 |
| | [10] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| 000aba: 01 | method_idx: 00000010 |
| 000abb: 09 | access_flags: public|static |
| 000abc: d00a | code_off: 00000550 |
| 000abe: 0000 | |
| | |
| |map: |
| |[ac0] map list |
| 000ac0: 0f00 0000 | size: 0000000f |
| |[ac4] header_item map |
| 000ac4: 0000 | type: 0000 // TYPE_HEADER_ITEM |
| 000ac6: 0000 | unused: 0 |
| 000ac8: 0100 0000 | size: 00000001 |
| 000acc: 0000 0000 | offset: 00000000 |
| |[ad0] string_id_item map |
| 000ad0: 0100 | type: 0001 // TYPE_STRING_ID_ITEM |
| 000ad2: 0000 | unused: 0 |
| 000ad4: 3800 0000 | size: 00000038 |
| 000ad8: 7000 0000 | offset: 00000070 |
| |[adc] type_id_item map |
| 000adc: 0200 | type: 0002 // TYPE_TYPE_ID_ITEM |
| 000ade: 0000 | unused: 0 |
| 000ae0: 0c00 0000 | size: 0000000c |
| 000ae4: 5001 0000 | offset: 00000150 |
| |[ae8] proto_id_item map |
| 000ae8: 0300 | type: 0003 // TYPE_PROTO_ID_ITEM |
| 000aea: 0000 | unused: 0 |
| 000aec: 1100 0000 | size: 00000011 |
| 000af0: 8001 0000 | offset: 00000180 |
| |[af4] method_id_item map |
| 000af4: 0500 | type: 0005 // TYPE_METHOD_ID_ITEM |
| 000af6: 0000 | unused: 0 |
| 000af8: 2400 0000 | size: 00000024 |
| 000afc: 4c02 0000 | offset: 0000024c |
| |[b00] class_def_item map |
| 000b00: 0600 | type: 0006 // TYPE_CLASS_DEF_ITEM |
| 000b02: 0000 | unused: 0 |
| 000b04: 0100 0000 | size: 00000001 |
| 000b08: 6c03 0000 | offset: 0000036c |
| |[b0c] annotation_set_item map |
| 000b0c: 0310 | type: 1003 // TYPE_ANNOTATION_SET_ITEM |
| 000b0e: 0000 | unused: 0 |
| 000b10: 0100 0000 | size: 00000001 |
| 000b14: 8c03 0000 | offset: 0000038c |
| |[b18] code_item map |
| 000b18: 0120 | type: 2001 // TYPE_CODE_ITEM |
| 000b1a: 0000 | unused: 0 |
| 000b1c: 1100 0000 | size: 00000011 |
| 000b20: 9403 0000 | offset: 00000394 |
| |[b24] annotations_directory_item map |
| 000b24: 0620 | type: 2006 // TYPE_ANNOTATIONS_DIRECTORY_ITEM |
| 000b26: 0000 | unused: 0 |
| 000b28: 0100 0000 | size: 00000001 |
| 000b2c: 6c05 0000 | offset: 0000056c |
| |[b30] type_list map |
| 000b30: 0110 | type: 1001 // TYPE_TYPE_LIST |
| 000b32: 0000 | unused: 0 |
| 000b34: 0a00 0000 | size: 0000000a |
| 000b38: fc05 0000 | offset: 000005fc |
| |[b3c] string_data_item map |
| 000b3c: 0220 | type: 2002 // TYPE_STRING_DATA_ITEM |
| 000b3e: 0000 | unused: 0 |
| 000b40: 3800 0000 | size: 00000038 |
| 000b44: 7006 0000 | offset: 00000670 |
| |[b48] debug_info_item map |
| 000b48: 0320 | type: 2003 // TYPE_DEBUG_INFO_ITEM |
| 000b4a: 0000 | unused: 0 |
| 000b4c: 1100 0000 | size: 00000011 |
| 000b50: e709 0000 | offset: 000009e7 |
| |[b54] annotation_item map |
| 000b54: 0420 | type: 2004 // TYPE_ANNOTATION_ITEM |
| 000b56: 0000 | unused: 0 |
| 000b58: 0100 0000 | size: 00000001 |
| 000b5c: 6c0a 0000 | offset: 00000a6c |
| |[b60] class_data_item map |
| 000b60: 0020 | type: 2000 // TYPE_CLASS_DATA_ITEM |
| 000b62: 0000 | unused: 0 |
| 000b64: 0100 0000 | size: 00000001 |
| 000b68: 740a 0000 | offset: 00000a74 |
| |[b6c] map_list map |
| 000b6c: 0010 | type: 1000 // TYPE_MAP_LIST |
| 000b6e: 0000 | unused: 0 |
| 000b70: 0100 0000 | size: 00000001 |
| 000b74: c00a 0000 | offset: 00000ac0 |
| | |
| |method code index: |
| | |
| |[394] TestInvokePolymorphic.<init>:()V |
| |[3ac] TestInvokePolymorphic.testInvokeDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| |[3c8] TestInvokePolymorphic.testInvokeDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| |[3e4] TestInvokePolymorphic.testInvokeExactDoubleReturn2Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;J)D |
| |[400] TestInvokePolymorphic.testInvokeExactDoubleReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)D |
| |[41c] TestInvokePolymorphic.testInvokeExactIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| |[438] TestInvokePolymorphic.testInvokeExactIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| |[454] TestInvokePolymorphic.testInvokeExactLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| |[470] TestInvokePolymorphic.testInvokeExactVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| |[48c] TestInvokePolymorphic.testInvokeExactVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| |[4a8] TestInvokePolymorphic.testInvokeExactVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| |[4c4] TestInvokePolymorphic.testInvokeIntReturn5Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JDFLjava/lang/String;)I |
| |[4e0] TestInvokePolymorphic.testInvokeIntReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)I |
| |[4fc] TestInvokePolymorphic.testInvokeLongReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)J |
| |[518] TestInvokePolymorphic.testInvokeVoidReturn3Arguments:(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;JD)V |
| |[534] TestInvokePolymorphic.testInvokeVoidReturn3IntArguments:(Ljava/lang/invoke/MethodHandle;III)V |
| |[550] TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V |
| | |
| |statistics: |
| | annotation: 1 item; 8 bytes total |
| | 8 bytes/item |
| | annotation set: 1 item; 8 bytes total |
| | 8 bytes/item |
| | annotations directory: 1 item; 144 bytes total |
| | 144 bytes/item |
| | class data: 1 item; 74 bytes total |
| | 74 bytes/item |
| | class def: 1 item; 32 bytes total |
| | 32 bytes/item |
| | code: 17 items; 472 bytes total |
| | 24..28 bytes/item; average 27 |
| | debug info: 17 items; 133 bytes total |
| | 5..11 bytes/item; average 7 |
| | header: 1 item; 112 bytes total |
| | 112 bytes/item |
| | map list: 1 item; 184 bytes total |
| | 184 bytes/item |
| | method id: 36 items; 288 bytes total |
| | 8 bytes/item |
| | proto id: 17 items; 204 bytes total |
| | 12 bytes/item |
| | string data: 56 items; 887 bytes total |
| | 3..40 bytes/item; average 15 |
| | string id: 56 items; 224 bytes total |
| | 4 bytes/item |
| | type id: 12 items; 48 bytes total |
| | 4 bytes/item |
| | type list: 10 items; 104 bytes total |
| | 6..16 bytes/item; average 10 |