You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1489 lines
86 KiB
1489 lines
86 KiB
Trying SDK version 20 with invoke-polymorphic.
|
|
com.android.dx.cf.code.SimException: ERROR in TestInvokePolymorphic.testInvokeVoidReturnNoArgs:(Ljava/lang/invoke/MethodHandle;)V: invoking a signature-polymorphic requires --min-sdk-version >= 26 (currently 20)
|
|
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
|