org.apache.tools.ant.taskdefs.optional.depend.constantpool
public abstract class ConstantPoolEntry extends Object
See Also: ConstantPool
Field Summary | |
---|---|
static int | CONSTANT_CLASS Tag value for Class entries. |
static int | CONSTANT_DOUBLE Tag value for Double entries. |
static int | CONSTANT_FIELDREF Tag value for Field Reference entries. |
static int | CONSTANT_FLOAT Tag value for Float entries. |
static int | CONSTANT_INTEGER Tag value for Integer entries. |
static int | CONSTANT_INTERFACEMETHODREF Tag value for Interface Method Reference entries. |
static int | CONSTANT_LONG Tag value for Long entries. |
static int | CONSTANT_METHODREF Tag value for Method Reference entries. |
static int | CONSTANT_NAMEANDTYPE Tag value for Name and Type entries. |
static int | CONSTANT_STRING Tag value for String entries. |
static int | CONSTANT_UTF8 Tag value for UTF8 entries. |
Constructor Summary | |
---|---|
ConstantPoolEntry(int tagValue, int entries)
Initialise the constant pool entry.
|
Method Summary | |
---|---|
int | getNumEntries()
Get the number of Constant Pool Entry slots within the constant pool
occupied by this entry.
|
int | getTag()
Get the Entry's type tag.
|
boolean | isResolved()
Indicates whether this entry has been resolved. |
abstract void | read(DataInputStream cpStream)
read a constant pool entry from a class stream.
|
static ConstantPoolEntry | readEntry(DataInputStream cpStream)
Read a constant pool entry from a stream. |
void | resolve(ConstantPool constantPool)
Resolve this constant pool entry with respect to its dependents in
the constant pool.
|
Parameters: tagValue the tag value which identifies which type of constant pool entry this is. entries the number of constant pool entry slots this entry occupies.
Returns: the number of slots used.
Returns: The Tag value of this entry
Returns: true if this entry has been resolved.
Parameters: cpStream the DataInputStream which contains the constant pool entry to be read.
Throws: IOException if there is a problem reading the entry from the stream.
Parameters: cpStream the stream from which the constant pool entry is to be read.
Returns: the appropriate ConstantPoolEntry subclass representing the constant pool entry from the stream.
Throws: IOException if the constant pool entry cannot be read from the stream
Parameters: constantPool the constant pool of which this entry is a member and against which this entry is to be resolved.