org.apache.tools.ant.taskdefs.optional.depend.constantpool

Class StringCPInfo


public class StringCPInfo
extends ConstantCPInfo

A String Constant Pool Entry. The String info contains an index into the constant pool where a UTF8 string is stored.

Field Summary

Fields inherited from class org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry

CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_FIELDREF, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACEMETHODREF, CONSTANT_LONG, CONSTANT_METHODREF, CONSTANT_NAMEANDTYPE, CONSTANT_STRING, CONSTANT_UTF8

Constructor Summary

StringCPInfo()
Constructor.

Method Summary

void
read(DataInputStream cpStream)
read a constant pool entry from a class stream.
void
resolve(ConstantPool constantPool)
Resolve this constant pool entry with respect to its dependents in the constant pool.
String
toString()
Print a readable version of the constant pool entry.

Methods inherited from class org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantCPInfo

getValue, setValue

Methods inherited from class org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry

getNumEntries, getTag, isResolved, read, readEntry, resolve

Constructor Details

StringCPInfo

public StringCPInfo()
Constructor.

Method Details

read

public void read(DataInputStream cpStream)
            throws IOException
read a constant pool entry from a class stream.
Overrides:
read in interface ConstantPoolEntry
Parameters:
cpStream - the DataInputStream which contains the constant pool entry to be read.

resolve

public void resolve(ConstantPool constantPool)
Resolve this constant pool entry with respect to its dependents in the constant pool.
Overrides:
resolve in interface ConstantPoolEntry
Parameters:
constantPool - the constant pool of which this entry is a member and against which this entry is to be resolved.

toString

public String toString()
Print a readable version of the constant pool entry.
Returns:
the string representation of this constant pool entry.

Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.