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
-
public class CPNameAndType extends ConstantPoolEntry
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
Constructors Constructor Description CPNameAndType(CPUTF8 name, CPUTF8 descriptor, int globalIndex)
Create a new CPNameAndType
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
protected ClassFileEntry[]
getNestedClassFileEntries()
int
hashCode()
int
invokeInterfaceCount()
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.java.lang.String
toString()
protected void
writeBody(java.io.DataOutputStream dos)
-
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 Detail
-
CPNameAndType
public CPNameAndType(CPUTF8 name, CPUTF8 descriptor, int globalIndex)
Create a new CPNameAndType- Parameters:
name
- TODOdescriptor
- TODOglobalIndex
- - index in CpBands- Throws:
java.lang.NullPointerException
- if name or descriptor is null
-
-
Method Detail
-
getNestedClassFileEntries
protected ClassFileEntry[] getNestedClassFileEntries()
- Overrides:
getNestedClassFileEntries
in classClassFileEntry
-
resolve
protected void resolve(ClassConstantPool pool)
Description copied from class:ClassFileEntry
Allows the constant pool entries to resolve their nested entries.- Overrides:
resolve
in classClassFileEntry
- Parameters:
pool
- TODO
-
writeBody
protected void writeBody(java.io.DataOutputStream dos) throws java.io.IOException
- Specified by:
writeBody
in classConstantPoolEntry
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Specified by:
toString
in classClassFileEntry
-
hashCode
public int hashCode()
- Specified by:
hashCode
in classConstantPoolEntry
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in classConstantPoolEntry
-
invokeInterfaceCount
public int 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
-
-