Class CPNameAndType
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.CPNameAndType
Name and Type pair constant pool entry.
-
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
ConstructorDescriptionCPNameAndType
(CPUTF8 name, CPUTF8 descriptor, int globalIndex) Create a new CPNameAndType -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected ClassFileEntry[]
int
hashCode()
int
Answers the invokeinterface count argument when the receiver is treated as an invokeinterface target.protected void
resolve
(ClassConstantPool pool) Allows the constant pool entries to resolve their nested entries.toString()
protected void
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
objectHashCode, write
-
Constructor Details
-
CPNameAndType
Create a new CPNameAndType- Parameters:
name
- TODOdescriptor
- TODOglobalIndex
- - index in CpBands- Throws:
NullPointerException
- if name or descriptor is null
-
-
Method Details
-
equals
- Specified by:
equals
in classConstantPoolEntry
-
getNestedClassFileEntries
- Overrides:
getNestedClassFileEntries
in classClassFileEntry
-
hashCode
- Specified by:
hashCode
in classConstantPoolEntry
-
invokeInterfaceCount
Answers the invokeinterface count argument when the receiver is treated as an invokeinterface target. This value is not meaningful if the receiver is not an invokeinterface target.- Returns:
- count
-
resolve
Description copied from class:ClassFileEntry
Allows the constant pool entries to resolve their nested entries.- Overrides:
resolve
in classClassFileEntry
- Parameters:
pool
- TODO
-
toString
- Specified by:
toString
in classClassFileEntry
-
writeBody
- Specified by:
writeBody
in classConstantPoolEntry
- Throws:
IOException
-