public class LocalVariableTableAttr extends Attribute
CODE, CONSTANT_VALUE, DEPRECATED, ENCLOSING_METHOD, EXCEPTIONS, INNER_CLASSES, LINE_NUMBER_TABLE, LOCAL_VARIABLE_TABLE, RUNTIME_INVISIBLE_ANNOTATIONS, RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_VISIBLE_ANNOTATIONS, RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, SIGNATURE, SOURCE_FILE, STACK_MAP_TABLE, SYNTHETIC| Constructor and Description |
|---|
LocalVariableTableAttr(ConstantPool cp) |
LocalVariableTableAttr(ConstantPool cp,
String name) |
LocalVariableTableAttr(ConstantPool cp,
String name,
int length,
DataInput din) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEntry(LocalVariable localVar)
Add an entry into the LocalVariableTableAttr.
|
int |
getLength()
Returns the length (in bytes) of this attribute in the class file.
|
LocalVariable |
getLocalVariable(int useLocation,
int number) |
LocalVariable |
getLocalVariable(Location useLocation,
int number) |
void |
writeDataTo(DataOutput dout)
Write just the attribute specific data.
|
getAttributes, getConstantPool, getName, getNameConstant, readFrom, skipBytes, writeTopublic LocalVariableTableAttr(ConstantPool cp)
public LocalVariableTableAttr(ConstantPool cp, String name)
public LocalVariableTableAttr(ConstantPool cp, String name, int length, DataInput din) throws IOException
IOExceptionpublic LocalVariable getLocalVariable(Location useLocation, int number)
public LocalVariable getLocalVariable(int useLocation, int number)
public void addEntry(LocalVariable localVar)
public int getLength()
Attributepublic void writeDataTo(DataOutput dout) throws IOException
AttributewriteDataTo in class AttributeIOExceptionCopyright © 2004-2015 Cojen. All Rights Reserved.