org.jikesrvm.classloader
Class LocalVariableTable.LocalVariable

java.lang.Object
  extended by org.jikesrvm.classloader.LocalVariableTable.LocalVariable
Enclosing class:
LocalVariableTable

static class LocalVariableTable.LocalVariable
extends Object

Information needed to describe a local variable


Field Summary
private  Atom descriptor
          The variable's type descriptor.
private  int frameIndex
          The slot on the local variable stack where the variable is stored.
private  int length
          The variable is active in PC values [startPC, startPC+length].
private  Atom name
          The variable's name.
private  int startPC
          The start PC location where the variable is active
 
Constructor Summary
LocalVariableTable.LocalVariable(int startPC, int length, Atom name, Atom descriptor, int frameIndex)
          Construct a local variable.
 
Method Summary
 String toString()
          String represenation of this local variable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

startPC

private final int startPC
The start PC location where the variable is active


length

private final int length
The variable is active in PC values [startPC, startPC+length].


name

private final Atom name
The variable's name.


descriptor

private final Atom descriptor
The variable's type descriptor.


frameIndex

private final int frameIndex
The slot on the local variable stack where the variable is stored.

Constructor Detail

LocalVariableTable.LocalVariable

LocalVariableTable.LocalVariable(int startPC,
                                 int length,
                                 Atom name,
                                 Atom descriptor,
                                 int frameIndex)
Construct a local variable.

Parameters:
startPC -
length -
name -
descriptor -
frameIndex -
Method Detail

toString

public String toString()
String represenation of this local variable.

Overrides:
toString in class Object