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