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.

163 lines
3.0 KiB

reading small-class.txt...
begin classfile
magic: cafebabe
minor_version: 0000
major_version: 002e
constant_pool_count: 001f
constant_pool:
0001: utf8{"Small"}
0002: utf8{"java/lang/Object"}
0003: type{Small}
0004: type{java.lang.Object}
0005: utf8{"ConstantValue"}
0006: utf8{"a"}
0007: utf8{"b"}
0008: utf8{"c"}
0009: utf8{"d"}
000a: utf8{"e"}
000b: utf8{"f"}
000c: utf8{"g"}
000d: utf8{"h"}
000e: utf8{"i"}
000f: string{"Small"}
0010: int{0x8191a1b1 / -2121162319}
0011: float{0xbffeb852 / -1.99}
0012: long{0x80818283f0f1f2f3 / -9186918261664386317}
0014: double{0xbfffd70a3d70a3d7 / -1.99}
0016: utf8{"B"}
0017: utf8{"C"}
0018: utf8{"D"}
0019: utf8{"F"}
001a: utf8{"I"}
001b: utf8{"J"}
001c: utf8{"S"}
001d: utf8{"Z"}
001e: utf8{"Ljava/lang/String;"}
end constant_pool
access_flags: public|super
this_class: type{Small}
super_class: type{java.lang.Object}
interfaces_count: 0000
fields_count: 0009
fields[0]:
access_flags: public
name: a
descriptor: B
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: int{0x8191a1b1 / -2121162319}
end attributes[0]
end fields[0]
fields[1]:
access_flags: private
name: b
descriptor: C
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: int{0x8191a1b1 / -2121162319}
end attributes[0]
end fields[1]
fields[2]:
access_flags: protected
name: c
descriptor: D
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: double{0xbfffd70a3d70a3d7 / -1.99}
end attributes[0]
end fields[2]
fields[3]:
access_flags: static
name: d
descriptor: F
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: float{0xbffeb852 / -1.99}
end attributes[0]
end fields[3]
fields[4]:
access_flags: final
name: e
descriptor: I
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: int{0x8191a1b1 / -2121162319}
end attributes[0]
end fields[4]
fields[5]:
access_flags: volatile
name: f
descriptor: J
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: long{0x80818283f0f1f2f3 / -9186918261664386317}
end attributes[0]
end fields[5]
fields[6]:
access_flags: transient
name: g
descriptor: S
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: int{0x8191a1b1 / -2121162319}
end attributes[0]
end fields[6]
fields[7]:
access_flags: public|static|final
name: h
descriptor: Z
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: int{0x8191a1b1 / -2121162319}
end attributes[0]
end fields[7]
fields[8]:
access_flags: public|static|final
name: i
descriptor: Ljava/lang/String;
attributes_count: 0001
attributes[0]:
name: ConstantValue
length: 00000002
value: string{"Small"}
end attributes[0]
end fields[8]
methods_count: 0000
attributes_count: 0000
end classfile