org.apache.bcel.verifier.statics
Class LocalVariableInfo
java.lang.Object
|
+--org.apache.bcel.verifier.statics.LocalVariableInfo
- public class LocalVariableInfo
- extends java.lang.Object
A utility class holding the information about
the name and the type of a local variable in
a given slot (== index). This information
often changes in course of byte code offsets.
- Version:
- $Id: LocalVariableInfo.java,v 1.1.1.1 2001/10/29 20:00:34 jvanzyl Exp $
- Author:
- Enver Haase
Method Summary |
void |
add(java.lang.String name,
int startpc,
int length,
Type t)
Adds some information about this local variable (slot). |
java.lang.String |
getName(int offset)
Returns the name of the local variable that uses this local
variable slot at the given bytecode offset. |
Type |
getType(int offset)
Returns the type of the local variable that uses this local
variable slot at the given bytecode offset. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalVariableInfo
public LocalVariableInfo()
getType
public Type getType(int offset)
- Returns the type of the local variable that uses this local
variable slot at the given bytecode offset.
Care for legal bytecode offsets yourself, otherwise the return value
might be wrong.
May return 'null' if nothing is known about the type of this local
variable slot at the given bytecode offset.
getName
public java.lang.String getName(int offset)
- Returns the name of the local variable that uses this local
variable slot at the given bytecode offset.
Care for legal bytecode offsets yourself, otherwise the return value
might be wrong.
May return 'null' if nothing is known about the type of this local
variable slot at the given bytecode offset.
add
public void add(java.lang.String name,
int startpc,
int length,
Type t)
throws LocalVariableInfoInconsistentException
- Adds some information about this local variable (slot).
- Throws:
LocalVariableInfoInconsistentException
- if the new information conflicts
with already gathered information.