public class CPNameAndType extends ConstantPoolEntry
CP_Class, CP_Double, CP_Fieldref, CP_Float, CP_Integer, CP_InterfaceMethodref, CP_Long, CP_Methodref, CP_NameAndType, CP_String, CP_UTF8, globalIndex
NONE
Constructor and Description |
---|
CPNameAndType(CPUTF8 name,
CPUTF8 descriptor,
int globalIndex)
Create a new CPNameAndType
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(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.
|
String |
toString() |
protected void |
writeBody(DataOutputStream dos) |
doWrite, getGlobalIndex, getTag
objectHashCode, write
public CPNameAndType(CPUTF8 name, CPUTF8 descriptor, int globalIndex)
name
- TODOdescriptor
- TODOglobalIndex
- - index in CpBandsNullPointerException
- if name or descriptor is nullprotected ClassFileEntry[] getNestedClassFileEntries()
getNestedClassFileEntries
in class ClassFileEntry
protected void resolve(ClassConstantPool pool)
ClassFileEntry
resolve
in class ClassFileEntry
pool
- TODOprotected void writeBody(DataOutputStream dos) throws IOException
writeBody
in class ConstantPoolEntry
IOException
public String toString()
toString
in class ClassFileEntry
public int hashCode()
hashCode
in class ConstantPoolEntry
public boolean equals(Object obj)
equals
in class ConstantPoolEntry
public int invokeInterfaceCount()
Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.