|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.bcel.classfile.LocalVariable
public final class LocalVariable
This class represents a local variable within a method. It contains its scope, name, signature and index on the method's frame.
LocalVariableTable
,
Serialized FormField Summary | |
---|---|
private ConstantPool |
constant_pool
|
private int |
index
|
private int |
length
|
private int |
name_index
|
private int |
signature_index
|
private int |
start_pc
|
Constructor Summary | |
---|---|
LocalVariable(java.io.DataInputStream file,
ConstantPool constant_pool)
Construct object from file stream. |
|
LocalVariable(int start_pc,
int length,
int name_index,
int signature_index,
int index,
ConstantPool constant_pool)
|
|
LocalVariable(LocalVariable c)
Initialize from another object. |
Method Summary | |
---|---|
void |
accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class. |
LocalVariable |
copy()
|
void |
dump(java.io.DataOutputStream file)
Dump local variable to file stream in binary format. |
ConstantPool |
getConstantPool()
|
int |
getIndex()
|
int |
getLength()
|
java.lang.String |
getName()
|
int |
getNameIndex()
|
java.lang.String |
getSignature()
|
int |
getSignatureIndex()
|
int |
getStartPC()
|
void |
setConstantPool(ConstantPool constant_pool)
|
void |
setIndex(int index)
|
void |
setLength(int length)
|
void |
setNameIndex(int name_index)
|
void |
setSignatureIndex(int signature_index)
|
void |
setStartPC(int start_pc)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private int start_pc
private int length
private int name_index
private int signature_index
private int index
private ConstantPool constant_pool
Constructor Detail |
---|
public LocalVariable(LocalVariable c)
LocalVariable(java.io.DataInputStream file, ConstantPool constant_pool) throws java.io.IOException
file
- Input stream
java.io.IOException
public LocalVariable(int start_pc, int length, int name_index, int signature_index, int index, ConstantPool constant_pool)
start_pc
- Range in which the variablelength
- ... is validname_index
- Index in constant pool of variable namesignature_index
- Index of variable's signatureindex
- Variable is `index'th local variable on the method's frameconstant_pool
- Array of constantsMethod Detail |
---|
public void accept(Visitor v)
accept
in interface Node
v
- Visitor objectpublic final void dump(java.io.DataOutputStream file) throws java.io.IOException
file
- Output file stream
java.io.IOException
public final ConstantPool getConstantPool()
public final int getLength()
public final java.lang.String getName()
public final int getNameIndex()
public final java.lang.String getSignature()
public final int getSignatureIndex()
public final int getIndex()
public final int getStartPC()
public final void setConstantPool(ConstantPool constant_pool)
constant_pool
- Constant pool to be used for this object.public final void setLength(int length)
length
- the length of this local variablepublic final void setNameIndex(int name_index)
name_index
- the index into the constant pool for the name of this variablepublic final void setSignatureIndex(int signature_index)
signature_index
- the index into the constant pool for the signature of this variablepublic final void setIndex(int index)
index
- the index in the local variable table of this variablepublic final void setStartPC(int start_pc)
start_pc
- Specify range where the local variable is valid.public final java.lang.String toString()
toString
in class java.lang.Object
public LocalVariable copy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |