CodeAttribute of exchange ()V

ByteCode Comments of Code Attribute
 0003  max_stack
 0005  max_locals
 00000026  code_length
 
 B2 0002
 3C
 2A
 B4 0003
 B3 0002
 2A
 1B
 B5 0003
 B2 0004
 49
 2A
 B4 0005
 B3 0004
 2A
 28
 B5 0005
 B2 0006
 3A 04
 B1
 code[ ] (Instruction References see here)
 0000 : getstatic PutGetFields staticI I
 0003 : istore_1 (localI I)*
 0004 : aload_0 (this LPutGetFields;)*
 0005 : getfield PutGetFields instanceI I
 0008 : putstatic PutGetFields staticI I
 000B : aload_0 (this LPutGetFields;)*
 000C : iload_1 (localI I)*
 000D : putfield PutGetFields instanceI I
 0010 : getstatic PutGetFields staticD D
 0013 : dstore_2 (localD D)*
 0014 : aload_0 (this LPutGetFields;)*
 0015 : getfield PutGetFields instanceD D
 0018 : putstatic PutGetFields staticD D
 001B : aload_0 (this LPutGetFields;)*
 001C : dload_2 (localD D)*
 001D : putfield PutGetFields instanceD D
 0020 : getstatic java/lang/System out Ljava/io/PrintStream;
 0023 : astore local_variable_4 (out Ljava/io/PrintStream;)*
 0025 : return
 0000  exception_table_length
 0002  attributes_count
 
 0012
 00000022
 00080000000B0004
 000C000B000D0010
 000F00140010001B
 0011002000120025
 0013
 attributes[0]
 attribute_name_index = LineNumberTable
 attribute_length
 info[ ]
 
 0013
 0000002A
 0004
 
 0000
 0026
 0014
 0015
 0000
 
 0004
 0021
 0017
 000A
 0001
 
 0014
 0011
 0018
 000C
 0002
 
 0025
 0000
 0019
 001A
 0004
 attributes[1]
 attribute_name_index = LocalVariableTable
 attribute_length
 local_variable_table_length
 local_variable_table[0]
 start_pc
 length
 name_index = this
 descriptor_index = LPutGetFields;
 index
 local_variable_table[1]
 start_pc
 length
 name_index = localI
 descriptor_index = I
 index
 local_variable_table[2]
 start_pc
 length
 name_index = localD
 descriptor_index = D
 index
 local_variable_table[3]
 start_pc
 length
 name_index = out
 descriptor_index = Ljava/io/PrintStream;
 index

source file: PutGetFields.java