|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry
An entry in the constant pool. This class contains a represenation of the constant pool entries. It is an abstract base class for all the different forms of constant pool entry.
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)
Initialse 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(java.io.DataInputStream cpStream)
read a constant pool entry from a class stream. |
static ConstantPoolEntry |
readEntry(java.io.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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int CONSTANT_Utf8
public static final int CONSTANT_Integer
public static final int CONSTANT_Float
public static final int CONSTANT_Long
public static final int CONSTANT_Double
public static final int CONSTANT_Class
public static final int CONSTANT_String
public static final int CONSTANT_FieldRef
public static final int CONSTANT_MethodRef
public static final int CONSTANT_InterfaceMethodRef
public static final int CONSTANT_NameAndType
Constructor Detail |
public ConstantPoolEntry(int tagValue, int entries)
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.Method Detail |
public static ConstantPoolEntry readEntry(java.io.DataInputStream cpStream) throws java.io.IOException
cpStream
- the stream from which the constant pool entry is to be read.IOExcception
- if there is a problem reading the entry from the stream.public boolean isResolved()
public void resolve(ConstantPool constantPool)
constantPool
- the constant pool of which this entry is a member
and against which this entry is to be resolved.public abstract void read(java.io.DataInputStream cpStream) throws java.io.IOException
cpStream
- the DataInputStream which contains the constant pool entry to be read.java.io.IOException
- if there is a problem reading the entry from the stream.public int getTag()
public final int getNumEntries()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |