javar.constantpool
Class CONSTANT_Utf8

java.lang.Object
  |
  +--javar.constantpool.ConstantPoolEntry
        |
        +--javar.constantpool.CONSTANT_Utf8

public class CONSTANT_Utf8
extends ConstantPoolEntry

This is the utf8 class that represents an entry in the constant pool

Author:
Ben Litchfield

Field Summary
 
Fields inherited from class javar.constantpool.ConstantPoolEntry
CLASS_CODE, DOUBLE_CODE, FIELD_REF_CODE, FLOAT_CODE, index, INTEGER_CODE, INTERFACE_METHOD_REF_CODE, LONG_CODE, METHOD_REF_CODE, NAME_AND_TYPE_CODE, pool, STRING_CODE, UTF8_CODE
 
Constructor Summary
CONSTANT_Utf8(ConstantPool p)
          Constructor
CONSTANT_Utf8(ConstantPool p, String d)
           
 
Method Summary
 byte getCode()
          This is the code for this constant
 String getData()
          This is the data for this constant
 void load(DataInputStream in)
          This will read in whatever data is neccessary to create this entry
 byte[] toBytes()
          This will take the entry and convert it into bytes.
 String toString()
          This will print a string rep of the class
 
Methods inherited from class javar.constantpool.ConstantPoolEntry
getIndex, setIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CONSTANT_Utf8

public CONSTANT_Utf8(ConstantPool p)
Constructor


CONSTANT_Utf8

public CONSTANT_Utf8(ConstantPool p,
                     String d)
Method Detail

getCode

public byte getCode()
This is the code for this constant

Specified by:
getCode in class ConstantPoolEntry
Returns:
code for constant

getData

public String getData()
This is the data for this constant

Returns:
code for constant

load

public void load(DataInputStream in)
This will read in whatever data is neccessary to create this entry

Specified by:
load in class ConstantPoolEntry
Parameters:
in - the stream to read the data from

toString

public String toString()
This will print a string rep of the class

Overrides:
toString in class Object

toBytes

public byte[] toBytes()
               throws IOException
This will take the entry and convert it into bytes.

Specified by:
toBytes in class ConstantPoolEntry
Returns:
the bytes that represent this entry.
IOException