1reading small-class.txt...
2begin classfile
3magic: cafebabe
4minor_version: 0000
5major_version: 002e
6constant_pool_count: 001f
7
8constant_pool:
9  0001: utf8{"Small"}
10  0002: utf8{"java/lang/Object"}
11  0003: type{Small}
12  0004: type{java.lang.Object}
13  0005: utf8{"ConstantValue"}
14  0006: utf8{"a"}
15  0007: utf8{"b"}
16  0008: utf8{"c"}
17  0009: utf8{"d"}
18  000a: utf8{"e"}
19  000b: utf8{"f"}
20  000c: utf8{"g"}
21  000d: utf8{"h"}
22  000e: utf8{"i"}
23  000f: string{"Small"}
24  0010: int{0x8191a1b1 / -2121162319}
25  0011: float{0xbffeb852 / -1.99}
26  0012: long{0x80818283f0f1f2f3 / -9186918261664386317}
27  0014: double{0xbfffd70a3d70a3d7 / -1.99}
28  0016: utf8{"B"}
29  0017: utf8{"C"}
30  0018: utf8{"D"}
31  0019: utf8{"F"}
32  001a: utf8{"I"}
33  001b: utf8{"J"}
34  001c: utf8{"S"}
35  001d: utf8{"Z"}
36  001e: utf8{"Ljava/lang/String;"}
37end constant_pool
38access_flags: public|super
39this_class: type{Small}
40super_class: type{java.lang.Object}
41interfaces_count: 0000
42fields_count: 0009
43
44fields[0]:
45  access_flags: public
46  name: a
47  descriptor: B
48  attributes_count: 0001
49
50  attributes[0]:
51    name: ConstantValue
52    length: 00000002
53    value: int{0x8191a1b1 / -2121162319}
54  end attributes[0]
55end fields[0]
56
57fields[1]:
58  access_flags: private
59  name: b
60  descriptor: C
61  attributes_count: 0001
62
63  attributes[0]:
64    name: ConstantValue
65    length: 00000002
66    value: int{0x8191a1b1 / -2121162319}
67  end attributes[0]
68end fields[1]
69
70fields[2]:
71  access_flags: protected
72  name: c
73  descriptor: D
74  attributes_count: 0001
75
76  attributes[0]:
77    name: ConstantValue
78    length: 00000002
79    value: double{0xbfffd70a3d70a3d7 / -1.99}
80  end attributes[0]
81end fields[2]
82
83fields[3]:
84  access_flags: static
85  name: d
86  descriptor: F
87  attributes_count: 0001
88
89  attributes[0]:
90    name: ConstantValue
91    length: 00000002
92    value: float{0xbffeb852 / -1.99}
93  end attributes[0]
94end fields[3]
95
96fields[4]:
97  access_flags: final
98  name: e
99  descriptor: I
100  attributes_count: 0001
101
102  attributes[0]:
103    name: ConstantValue
104    length: 00000002
105    value: int{0x8191a1b1 / -2121162319}
106  end attributes[0]
107end fields[4]
108
109fields[5]:
110  access_flags: volatile
111  name: f
112  descriptor: J
113  attributes_count: 0001
114
115  attributes[0]:
116    name: ConstantValue
117    length: 00000002
118    value: long{0x80818283f0f1f2f3 / -9186918261664386317}
119  end attributes[0]
120end fields[5]
121
122fields[6]:
123  access_flags: transient
124  name: g
125  descriptor: S
126  attributes_count: 0001
127
128  attributes[0]:
129    name: ConstantValue
130    length: 00000002
131    value: int{0x8191a1b1 / -2121162319}
132  end attributes[0]
133end fields[6]
134
135fields[7]:
136  access_flags: public|static|final
137  name: h
138  descriptor: Z
139  attributes_count: 0001
140
141  attributes[0]:
142    name: ConstantValue
143    length: 00000002
144    value: int{0x8191a1b1 / -2121162319}
145  end attributes[0]
146end fields[7]
147
148fields[8]:
149  access_flags: public|static|final
150  name: i
151  descriptor: Ljava/lang/String;
152  attributes_count: 0001
153
154  attributes[0]:
155    name: ConstantValue
156    length: 00000002
157    value: string{"Small"}
158  end attributes[0]
159end fields[8]
160methods_count: 0000
161attributes_count: 0000
162end classfile
163