Class ClassCPInfo
java.lang.Object
org.apache.tools.ant.taskdefs.optional.depend.constantpool.ConstantPoolEntry
org.apache.tools.ant.taskdefs.optional.depend.constantpool.ClassCPInfo
The constant pool entry which stores class information.
-
Field Summary
Fields inherited from class ConstantPoolEntry
CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_DYNAMIC, CONSTANT_FIELDREF, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACEMETHODREF, CONSTANT_INVOKEDYNAMIC, CONSTANT_LONG, CONSTANT_METHODHANDLE, CONSTANT_METHODREF, CONSTANT_METHODTYPE, CONSTANT_MODULEINFO, CONSTANT_NAMEANDTYPE, CONSTANT_PACKAGEINFO, CONSTANT_STRING, CONSTANT_UTF8Modifier and TypeFieldDescriptionstatic final intTag value for Class entries.static final intTag value for Double entries.static final intTag value for Dynamic entriesstatic final intTag value for Field Reference entries.static final intTag value for Float entries.static final intTag value for Integer entries.static final intTag value for Interface Method Reference entries.static final intTag value for InvokeDynamic entriesstatic final intTag value for Long entries.static final intTag value for Method Handle entriesstatic final intTag value for Method Reference entries.static final intTag value for Method Type entriesstatic final intTag value for CONSTANT_Module_info entrystatic final intTag value for Name and Type entries.static final intTag value for CONSTANT_Package_info entry (within a module)static final intTag value for String entries.static final intTag value for UTF8 entries. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the class name of this entry.voidread(DataInputStream cpStream) Read the entry from a stream.voidresolve(ConstantPool constantPool) Resolve this class info against the given constant pool.toString()Generate a string readable version of this entryMethods inherited from class ConstantPoolEntry
getNumEntries, getTag, isResolved, readEntryModifier and TypeMethodDescriptionfinal intGet the number of Constant Pool Entry slots within the constant pool occupied by this entry.intgetTag()Get the Entry's type tag.booleanIndicates whether this entry has been resolved.static ConstantPoolEntryreadEntry(DataInputStream cpStream) Read a constant pool entry from a stream.
-
Constructor Details
-
ClassCPInfo
public ClassCPInfo()Constructor. Sets the tag value for this entry to type Class
-
-
Method Details
-
read
Read the entry from a stream.- Specified by:
readin classConstantPoolEntry- Parameters:
cpStream- the stream containing the constant pool entry to be read.- Throws:
IOException- thrown if there is a problem reading the entry from the stream.
-
toString
-
resolve
Resolve this class info against the given constant pool.- Overrides:
resolvein classConstantPoolEntry- Parameters:
constantPool- the constant pool with which to resolve the class.
-
getClassName
-