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

java.lang.Object
  extended by org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry
      extended by org.apache.tools.ant.taskdefs.optional.depend.constantpool.ClassCPInfo

public class ClassCPInfo
extends ConstantPoolEntry

The 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_LONG, CONSTANT_METHODREF, CONSTANT_NAMEANDTYPE, CONSTANT_STRING, CONSTANT_UTF8
 
Constructor Summary
ClassCPInfo()
          Constructor.
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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.IOException
Read the entry from a stream.

Specified by:
read in class ConstantPoolEntry
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 class java.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 class ConstantPoolEntry
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.