public class PackageConstant extends Constant
Constant represents a package constant in the constant pool.| Modifier and Type | Field and Description |
|---|---|
int |
u2nameIndex |
CLASS, DOUBLE, DYNAMIC, FIELDREF, FLOAT, INTEGER, INTERFACE_METHODREF, INVOKE_DYNAMIC, LONG, METHOD_HANDLE, METHOD_TYPE, METHODREF, MODULE, NAME_AND_TYPE, PACKAGE, PRIMITIVE_ARRAY, STRING, UTF8processingFlags, processingInfo| Constructor and Description |
|---|
PackageConstant()
Creates an uninitialized PackageConstant.
|
PackageConstant(int u2nameIndex)
Creates a new PackageConstant with the given name index.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Clazz clazz,
ConstantVisitor constantVisitor)
Accepts the given visitor.
|
boolean |
equals(java.lang.Object object) |
java.lang.String |
getName(Clazz clazz)
Returns the name.
|
int |
getTag()
Returns the constant pool info tag that specifies the entry type.
|
int |
hashCode() |
boolean |
isCategory2()
Returns whether the constant is of category 2.
|
java.lang.String |
toString() |
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfopublic PackageConstant()
public PackageConstant(int u2nameIndex)
u2nameIndex - the index of the name in the constant pool.public java.lang.String getName(Clazz clazz)
public int getTag()
Constantpublic boolean isCategory2()
ConstantisCategory2 in class Constantpublic void accept(Clazz clazz, ConstantVisitor constantVisitor)
Constantpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object