LIST 82 ============================================================================ (1) Javaソースの該当部分 public void init(){ channel = 8; system_initial(); } ============================================================================ (2) 解析されたバイトコード内の該当部分の情報 0005C7 method[0] : ACC_PUBLIC , Name = init , Signature = ()V , Attribute = 1 type = Code , length = 43 , max_stack = 2 , max_locals = 1 , code_length = 11 000000 aload_0 (Load object reference from local variable) 000001 bipush 08 (Push one-byte signed integer) 000003 putfield 002D (Set field in object) 000006 aload_0 (Load object reference from local variable) 000007 invokevirtual 002A (Invoke instance method) 00000A return (Return (void) from procedure) ============================================================================ (3) メソッドを呼び出している部分 000007 invokevirtual 002A (Invoke instance method) ============================================================================ (4) [002A]で指定されたConstant_Poolの該当する情報 0000BB constant_pool[042][2A] = CONSTANT_Methodref , class_index = 10 , name_and_type_index = 67 ============================================================================ (5) 「name_and_type_index = 67」で指定されたConstant_Poolの該当する情報 000138 constant_pool[067][43] = CONSTANT_NameAndType , name_index = 105 , signature_index = 119 ============================================================================ (6) 「name_index = 105」で指定されたConstant_Poolの該当する情報 0002CF constant_pool[105][69] = <1> CONSTANT_Utf8 , Data = system_initial ============================================================================ (7) 得られた情報をこのように表示出力する 000007 invokevirtual 002A (Invoke instance method) ##### Call [ system_initial ]##### ============================================================================