Shinichiro Hamaji | 82863f0 | 2015-11-05 16:51:33 +0900 | [diff] [blame] | 1 | Processing 'staticfields.dex'... |
| 2 | Opened 'staticfields.dex', DEX version '035' |
| 3 | DEX file header: |
| 4 | magic : 'dex\n035\0' |
| 5 | checksum : 52d4fc6d |
| 6 | signature : 6e82...2f27 |
| 7 | file_size : 1264 |
| 8 | header_size : 112 |
| 9 | link_size : 0 |
| 10 | link_off : 0 (0x000000) |
| 11 | string_ids_size : 28 |
| 12 | string_ids_off : 112 (0x000070) |
| 13 | type_ids_size : 12 |
| 14 | type_ids_off : 224 (0x0000e0) |
Aart Bik | dce5086 | 2016-06-10 16:04:03 -0700 | [diff] [blame] | 15 | proto_ids_size : 1 |
| 16 | proto_ids_off : 272 (0x000110) |
Shinichiro Hamaji | 82863f0 | 2015-11-05 16:51:33 +0900 | [diff] [blame] | 17 | field_ids_size : 12 |
| 18 | field_ids_off : 284 (0x00011c) |
| 19 | method_ids_size : 2 |
| 20 | method_ids_off : 380 (0x00017c) |
| 21 | class_defs_size : 1 |
| 22 | class_defs_off : 396 (0x00018c) |
| 23 | data_size : 836 |
| 24 | data_off : 428 (0x0001ac) |
| 25 | |
| 26 | Class #0 header: |
| 27 | class_idx : 6 |
| 28 | access_flags : 1 (0x0001) |
| 29 | superclass_idx : 7 |
| 30 | interfaces_off : 0 (0x000000) |
| 31 | source_file_idx : 11 |
| 32 | annotations_off : 0 (0x000000) |
| 33 | class_data_off : 1067 (0x00042b) |
| 34 | static_fields_size : 12 |
| 35 | instance_fields_size: 0 |
| 36 | direct_methods_size : 1 |
| 37 | virtual_methods_size: 0 |
| 38 | |
| 39 | Class #0 - |
| 40 | Class descriptor : 'LStaticFields;' |
| 41 | Access flags : 0x0001 (PUBLIC) |
| 42 | Superclass : 'Ljava/lang/Object;' |
| 43 | Interfaces - |
| 44 | Static fields - |
| 45 | #0 : (in LStaticFields;) |
| 46 | name : 'test00_public_static_final_byte_42' |
| 47 | type : 'B' |
| 48 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 49 | value : 42 |
| 50 | #1 : (in LStaticFields;) |
| 51 | name : 'test01_public_static_final_short_43' |
| 52 | type : 'S' |
| 53 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 54 | value : 43 |
| 55 | #2 : (in LStaticFields;) |
| 56 | name : 'test02_public_static_final_char_X' |
| 57 | type : 'C' |
| 58 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 59 | value : 88 |
| 60 | #3 : (in LStaticFields;) |
| 61 | name : 'test03_public_static_final_int_44' |
| 62 | type : 'I' |
| 63 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 64 | value : 44 |
| 65 | #4 : (in LStaticFields;) |
| 66 | name : 'test04_public_static_final_long_45' |
| 67 | type : 'J' |
| 68 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 69 | value : 45 |
| 70 | #5 : (in LStaticFields;) |
| 71 | name : 'test05_public_static_final_float_46_47' |
| 72 | type : 'F' |
| 73 | access : 0x0019 (PUBLIC STATIC FINAL) |
Aart Bik | dce5086 | 2016-06-10 16:04:03 -0700 | [diff] [blame] | 74 | value : 46.47 |
Shinichiro Hamaji | 82863f0 | 2015-11-05 16:51:33 +0900 | [diff] [blame] | 75 | #6 : (in LStaticFields;) |
| 76 | name : 'test06_public_static_final_double_48_49' |
| 77 | type : 'D' |
| 78 | access : 0x0019 (PUBLIC STATIC FINAL) |
Aart Bik | dce5086 | 2016-06-10 16:04:03 -0700 | [diff] [blame] | 79 | value : 48.49 |
Shinichiro Hamaji | 82863f0 | 2015-11-05 16:51:33 +0900 | [diff] [blame] | 80 | #7 : (in LStaticFields;) |
| 81 | name : 'test07_public_static_final_string' |
| 82 | type : 'Ljava/lang/String;' |
| 83 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 84 | value : "abc \\><\"'&\t\r\n" |
| 85 | #8 : (in LStaticFields;) |
| 86 | name : 'test08_public_static_final_object_null' |
| 87 | type : 'Ljava/lang/Object;' |
| 88 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 89 | value : null |
| 90 | #9 : (in LStaticFields;) |
| 91 | name : 'test09_public_static_final_boolean_true' |
| 92 | type : 'Z' |
| 93 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 94 | value : true |
| 95 | #10 : (in LStaticFields;) |
| 96 | name : 'test10_private_static_final_int_50' |
| 97 | type : 'I' |
| 98 | access : 0x001a (PRIVATE STATIC FINAL) |
| 99 | value : 50 |
| 100 | #11 : (in LStaticFields;) |
| 101 | name : 'test99_empty_value' |
| 102 | type : 'I' |
| 103 | access : 0x0019 (PUBLIC STATIC FINAL) |
| 104 | Instance fields - |
| 105 | Direct methods - |
| 106 | #0 : (in LStaticFields;) |
| 107 | name : '<init>' |
| 108 | type : '()V' |
| 109 | access : 0x10001 (PUBLIC CONSTRUCTOR) |
| 110 | code - |
| 111 | registers : 1 |
| 112 | ins : 1 |
| 113 | outs : 1 |
| 114 | insns size : 4 16-bit code units |
| 115 | 0001ac: |[0001ac] StaticFields.<init>:()V |
| 116 | 0001bc: 7010 0100 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0001 |
| 117 | 0001c2: 0e00 |0003: return-void |
| 118 | catches : (none) |
| 119 | positions : |
| 120 | 0x0000 line=24 |
| 121 | locals : |
| 122 | 0x0000 - 0x0004 reg=0 this LStaticFields; |
| 123 | |
| 124 | Virtual methods - |
| 125 | source_file_idx : 11 (StaticFields.java) |
| 126 | |