ByteCode |
Comments of ClassFile |
CAFEBABE
|
magic
|
0003
|
minor_version
|
002D
|
major_version
|
0032
|
constant_pool_count
|
|
constant_pool[1]
|
|
constant_pool[2]
|
|
constant_pool[3]
|
|
constant_pool[4]
|
tag = CONSTANT_Fieldref
|
class_index = ConstantPool
|
name_and_type_index = in Ljava/io/DataInput;
|
|
|
|
constant_pool[5]
|
|
constant_pool[6]
|
tag = CONSTANT_Class
|
name_index = ConstantPool
|
|
|
|
constant_pool[7]
|
tag = CONSTANT_Class
|
name_index = java/lang/Object
|
|
|
|
constant_pool[8]
|
|
constant_pool[9]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = I
|
|
|
|
01
|
000D
|
436F6E7374616E74 56616C7565
|
|
|
constant_pool[a]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = ConstantValue
|
|
|
|
constant_pool[b]
|
|
constant_pool[c]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = lValue
|
|
|
|
constant_pool[d]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = J
|
|
|
|
constant_pool[e]
|
|
constant_pool[10]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = fValue
|
|
|
|
constant_pool[11]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = F
|
|
|
|
constant_pool[12]
|
|
constant_pool[13]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = dValue
|
|
|
|
constant_pool[14]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = D
|
|
|
|
constant_pool[15]
|
|
constant_pool[17]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = sValue
|
|
|
|
01
|
0012
|
4C6A6176612F6C61 6E672F537472696E 673B
|
|
|
constant_pool[18]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = Ljava/lang/String;
|
|
|
|
constant_pool[19]
|
|
constant_pool[1a]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = in
|
|
|
|
01
|
0013
|
4C6A6176612F696F 2F44617461496E70 75743B
|
|
|
constant_pool[1b]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = Ljava/io/DataInput;
|
|
|
|
constant_pool[1c]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = <init>
|
|
|
|
constant_pool[1d]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = ()V
|
|
|
|
constant_pool[1e]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = Code
|
|
|
|
constant_pool[1f]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = method
|
|
|
|
01
|
000A
|
457863657074696F 6E73
|
|
|
constant_pool[20]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = Exceptions
|
|
|
|
constant_pool[21]
|
tag = CONSTANT_Class
|
name_index = java/io/IOException
|
|
|
|
01
|
000A
|
536F757263654669 6C65
|
|
|
constant_pool[22]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = SourceFile
|
|
|
|
01
|
0011
|
436F6E7374616E74 506F6F6C2E6A6176 61
|
|
|
constant_pool[23]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = ConstantPool.java
|
|
|
|
constant_pool[24]
|
|
constant_pool[25]
|
tag = CONSTANT_Class
|
name_index = java/lang/System
|
|
|
|
constant_pool[26]
|
tag = CONSTANT_NameAndType
|
name_index = in
|
descriptor_index = Ljava/io/InputStream;
|
|
|
|
01
|
0011
|
6A6176612F696F2F 44617461496E7075 74
|
|
|
constant_pool[27]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = java/io/DataInput
|
|
|
|
constant_pool[28]
|
tag = CONSTANT_NameAndType
|
name_index = in
|
descriptor_index = Ljava/io/DataInput;
|
|
|
|
constant_pool[29]
|
tag = CONSTANT_NameAndType
|
name_index = readInt
|
descriptor_index = ()I
|
|
|
|
01
|
000C
|
436F6E7374616E74 506F6F6C
|
|
|
constant_pool[2a]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = ConstantPool
|
|
|
|
01
|
0010
|
6A6176612F6C616E 672F4F626A656374
|
|
|
constant_pool[2b]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = java/lang/Object
|
|
|
|
01
|
000E
|
4A61766120697320 E788AAE59387
|
|
|
constant_pool[2c]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = Java is ¤ö«z
|
|
|
|
01
|
0013
|
6A6176612F696F2F 494F457863657074 696F6E
|
|
|
constant_pool[2d]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = java/io/IOException
|
|
|
|
01
|
0010
|
6A6176612F6C616E 672F53797374656D
|
|
|
constant_pool[2e]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = java/lang/System
|
|
|
|
01
|
0015
|
4C6A6176612F696F 2F496E7075745374 7265616D3B
|
|
|
constant_pool[2f]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = Ljava/io/InputStream;
|
|
|
|
constant_pool[30]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = readInt
|
|
|
|
constant_pool[31]
|
tag = CONSTANT_Utf8
|
length
|
bytes[] = ()I
|
|
|
0020
|
access_flags = super
|
0006
|
this_class = ConstantPool
|
0007
|
super_class = java/lang/Object
|
0000
|
interfaces_count
|
0006
|
fields_count
|
0018000800090001 000A00000002000B 0018000C000D0001 000A00000002000E 0018001000110001 000A000000020012 0018001300140001 000A000000020015 0018001700180001 000A000000020019 0000001A001B0000
|
fields[0 ~ 5]
|
0002
|
methods_count
|
0000001C001D0001 001E0000001B0002 00010000000F2AB7 00012AB20002C000 03B50004B1000000 000000001F001D00 02001E0000001700 0100020000000B2A B40004B900050100 3CB1000000000020 0000000400010021
|
methods[0 ~ 1]
|
0001
|
attributes_count
|
|
attributes[0]
|