48 throws ConstantPoolException { |
48 throws ConstantPoolException { |
49 this(constant_pool.getUTF8Index(Attribute.LocalVariableTypeTable), local_variable_table); |
49 this(constant_pool.getUTF8Index(Attribute.LocalVariableTypeTable), local_variable_table); |
50 } |
50 } |
51 |
51 |
52 public LocalVariableTypeTable_attribute(int name_index, Entry[] local_variable_table) { |
52 public LocalVariableTypeTable_attribute(int name_index, Entry[] local_variable_table) { |
53 super(name_index, local_variable_table.length * Entry.length()); |
53 super(name_index, 2 + local_variable_table.length * Entry.length()); |
54 this.local_variable_table_length = local_variable_table.length; |
54 this.local_variable_table_length = local_variable_table.length; |
55 this.local_variable_table = local_variable_table; |
55 this.local_variable_table = local_variable_table; |
56 } |
56 } |
57 |
57 |
58 public <R, D> R accept(Visitor<R, D> visitor, D data) { |
58 public <R, D> R accept(Visitor<R, D> visitor, D data) { |