Package org.apache.bcel.classfile
Class LocalVariableTable
- java.lang.Object
-
- org.apache.bcel.classfile.Attribute
-
- org.apache.bcel.classfile.AbstractLocalVariableTable
-
- org.apache.bcel.classfile.LocalVariableTable
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,Node
public class LocalVariableTable extends AbstractLocalVariableTable
This class represents colection of local variables in a method. This attribute is contained in the Code attribute.- See Also:
Code
,LocalVariable
, Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.bcel.classfile.Attribute
constant_pool, length, name_index, tag
-
-
Constructor Summary
Constructors Constructor Description LocalVariableTable(int name_index, int length, LocalVariable[] local_variable_table, ConstantPool constant_pool)
LocalVariableTable(LocalVariableTable c)
Initialize from another object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.-
Methods inherited from class org.apache.bcel.classfile.AbstractLocalVariableTable
copy, dump, getLocalVariable, getLocalVariable, getLocalVariableTable, getTableLength, setLocalVariableTable, toString
-
Methods inherited from class org.apache.bcel.classfile.Attribute
addAttributeReader, clone, getConstantPool, getLength, getNameIndex, getTag, readAttribute, removeAttributeReader, setConstantPool, setLength, setNameIndex
-
-
-
-
Constructor Detail
-
LocalVariableTable
public LocalVariableTable(LocalVariableTable c)
Initialize from another object. Note that both objects use the same references (shallow copy). Use copy() for a physical copy.
-
LocalVariableTable
public LocalVariableTable(int name_index, int length, LocalVariable[] local_variable_table, ConstantPool constant_pool)
- Parameters:
name_index
- Index in constant pool to `LocalVariableTable'length
- Content length in byteslocal_variable_table
- Table of local variablesconstant_pool
- Array of constants
-
-
Method Detail
-
accept
public void accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects.
-
-