Class CPUTF8
java.lang.Object
org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
org.apache.commons.compress.harmony.unpack200.bytecode.ConstantPoolEntry
org.apache.commons.compress.harmony.unpack200.bytecode.CPUTF8
UTF8 constant pool entry, used for storing long Strings.
-
Field Summary
Fields inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ConstantPoolEntry
CP_Class, CP_Double, CP_Fieldref, CP_Float, CP_Integer, CP_InterfaceMethodref, CP_Long, CP_Methodref, CP_NameAndType, CP_String, CP_UTF8, globalIndex
Fields inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
NONE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
hashCode()
void
setGlobalIndex
(int index) Sets the global index.toString()
Gets the underlying string.protected void
Writes this instance to the given output stream.Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ConstantPoolEntry
doWrite, getGlobalIndex, getTag
Methods inherited from class org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry
getNestedClassFileEntries, objectHashCode, resolve, write
-
Constructor Details
-
CPUTF8
Constructs a new instance.- Parameters:
string
- a constant pool string.
-
CPUTF8
Creates a new instance- Parameters:
string
- a constant pool string.globalIndex
- index in CpBands- Throws:
NullPointerException
- if utf8 is null.
-
-
Method Details
-
equals
- Specified by:
equals
in classConstantPoolEntry
-
hashCode
- Specified by:
hashCode
in classConstantPoolEntry
-
setGlobalIndex
Sets the global index.- Parameters:
index
- the global index.
-
toString
- Specified by:
toString
in classClassFileEntry
-
underlyingString
Gets the underlying string.- Returns:
- the underlying string.
-
writeBody
Description copied from class:ConstantPoolEntry
Writes this instance to the given output stream.- Specified by:
writeBody
in classConstantPoolEntry
- Parameters:
dos
- the output stream.- Throws:
IOException
- if an I/O error occurs.
-