org.apache.tools.ant.taskdefs.optional.depend.constantpoolClass ClassCPInfo
- java.lang.Object
- org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry
- org.apache.tools.ant.taskdefs.optional.depend.constantpool.ClassCPInfo
public class ClassCPInfo extends ConstantPoolEntryThe constant pool entry which stores class information.
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_INVOKEDYNAMIC, CONSTANT_LONG, CONSTANT_METHODHANDLE, CONSTANT_METHODREF, CONSTANT_METHODTYPE, CONSTANT_NAMEANDTYPE, CONSTANT_STRING, CONSTANT_UTF8
Constructor Summary
Constructors Constructor and Description ClassCPInfo()
Constructor.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.String
getClassName()
Get the class name of this entry.void
read(java.io.DataInputStream cpStream)
Read the entry from a stream.void
resolve(ConstantPool constantPool)
Resolve this class info against the given constant pool.java.lang.String
toString()
Generate a string readable version of this entry
Methods inherited from class org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry
getNumEntries, getTag, isResolved, readEntry
Constructor Detail
ClassCPInfo
public ClassCPInfo()Constructor. Sets the tag value for this entry to type Class
Method Detail
read
public void read(java.io.DataInputStream cpStream) throws java.io.IOExceptionRead the entry from a stream.
- Specified by:
read
in classConstantPoolEntry
- Parameters:
cpStream
- the stream containing the constant pool entry to be read.- Throws:
java.io.IOException
- thrown if there is a problem reading the entry from the stream.
toString
public java.lang.String toString()Generate a string readable version of this entry
- Overrides:
toString
in classjava.lang.Object
- Returns:
- string representation of this constant pool entry
resolve
public void resolve(ConstantPool constantPool)Resolve this class info against the given constant pool.
- Overrides:
resolve
in classConstantPoolEntry
- Parameters:
constantPool
- the constant pool with which to resolve the class.
getClassName
public java.lang.String getClassName()Get the class name of this entry.
- Returns:
- the class' name.