All Packages Class Hierarchy This Package Previous Next Index
Class de.fub.bytecode.classfile.LocalVariable
java.lang.Object
|
+----de.fub.bytecode.classfile.LocalVariable
- public final class LocalVariable
- extends Object
- implements Constants, Cloneable
This class represents a local variable within a method. It contains its
scope, name, signature and index on the method's frame.
- Version:
- $Id: LocalVariable.java,v 1.5 1999/06/08 16:59:22 dahm Exp $
- Author:
- M. Dahm
- See Also:
- LocalVariableTable
-
LocalVariable(int, int, int, int, int, ConstantPool)
-
-
LocalVariable(LocalVariable)
- Initialize from another object.
-
accept(Visitor)
- Called by objects that are traversing the nodes of the tree implicitely
defined by the contents of a Java class.
-
copy()
-
-
dump(DataOutputStream)
- Dump local variable to file stream in binary format.
-
getConstantPool()
-
-
getIndex()
-
-
getLength()
-
-
getName()
-
-
getNameIndex()
-
-
getSignature()
-
-
getSignatureIndex()
-
-
getStartPC()
-
-
setConstantPool(ConstantPool)
-
-
setIndex(int)
-
-
setLength(int)
-
-
setNameIndex(int)
-
-
setSignatureIndex(int)
-
-
setStartPC(int)
-
-
toString()
-
LocalVariable
public LocalVariable(LocalVariable c)
- Initialize from another object. Note that both objects use the same
references (shallow copy). Use clone() for a physical copy.
LocalVariable
public LocalVariable(int start_pc,
int length,
int name_index,
int signature_index,
int index,
ConstantPool constant_pool)
- Parameters:
- start_pc - Range in which the variable
- length - ... is valid
- name_index - Index in constant pool of variable name
- signature_index - Index of variable's signature
- index - Variable is `index'th local variable on the method's frame
- constant_pool - Array of constants
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.
- Parameters:
- v - Visitor object
dump
public final void dump(DataOutputStream file) throws IOException
- Dump local variable to file stream in binary format.
- Parameters:
- file - Output file stream
getConstantPool
public final ConstantPool getConstantPool()
- Returns:
- Constant pool used by this object.
- See Also:
- ConstantPool
getLength
public final int getLength()
- Returns:
- Variable is valid within getStartPC() .. getStartPC()+getLength()
getName
public final String getName()
- Returns:
- Variable name.
getNameIndex
public final int getNameIndex()
- Returns:
- Index in constant pool of variable name.
getSignature
public final String getSignature()
- Returns:
- Signature.
getSignatureIndex
public final int getSignatureIndex()
- Returns:
- Index in constant pool of variable signature.
getIndex
public final int getIndex()
- Returns:
- Variable is `getIndex()'th local variable on this method's frame.
getStartPC
public final int getStartPC()
- Returns:
- Start of range where he variable is valid
setConstantPool
public final void setConstantPool(ConstantPool constant_pool)
- Parameters:
- constant_pool - Constant pool to be used for this object.
- See Also:
- ConstantPool
setLength
public final void setLength(int length)
setNameIndex
public final void setNameIndex(int name_index)
setSignatureIndex
public final void setSignatureIndex(int signature_index)
setIndex
public final void setIndex(int index)
setStartPC
public final void setStartPC(int start_pc)
- Parameters:
- start_pc - Specify range where the local variable is valid.
toString
public final String toString()
- Returns:
- string representation.
- Overrides:
- toString in class Object
copy
public LocalVariable copy()
- Returns:
- deep copy of this object
All Packages Class Hierarchy This Package Previous Next Index