org.apache.jdo.impl.enhancer.classfile
Class LocalVariable

java.lang.Object
  extended byorg.apache.jdo.impl.enhancer.classfile.LocalVariable

public class LocalVariable
extends java.lang.Object

Represents a local variable within a LocalVariableTable within a CodeAttribute in a class file.


Field Summary
private  InsnTarget varEndPC
           
private  ConstUtf8 varName
           
private  ConstUtf8 varSig
           
private  int varSlot
           
private  InsnTarget varStartPC
           
 
Constructor Summary
LocalVariable(InsnTarget startPC, InsnTarget endPC, ConstUtf8 name, ConstUtf8 sig, int slot)
          Constructor for a local variable
 
Method Summary
 void print(java.io.PrintStream out, int indent)
           
(package private) static LocalVariable read(java.io.DataInputStream data, CodeEnv env)
           
(package private)  void write(java.io.DataOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

varStartPC

private InsnTarget varStartPC

varEndPC

private InsnTarget varEndPC

varName

private ConstUtf8 varName

varSig

private ConstUtf8 varSig

varSlot

private int varSlot
Constructor Detail

LocalVariable

public LocalVariable(InsnTarget startPC,
                     InsnTarget endPC,
                     ConstUtf8 name,
                     ConstUtf8 sig,
                     int slot)
Constructor for a local variable

Method Detail

read

static LocalVariable read(java.io.DataInputStream data,
                          CodeEnv env)
                   throws java.io.IOException
Throws:
java.io.IOException

write

void write(java.io.DataOutputStream out)
     throws java.io.IOException
Throws:
java.io.IOException

print

public void print(java.io.PrintStream out,
                  int indent)