public class IntegerConstant extends Constant
Constant represents a integer constant in the constant pool.| Modifier and Type | Field and Description |
|---|---|
int |
u4value |
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 |
|---|
IntegerConstant()
Creates an uninitialized IntegerConstant.
|
IntegerConstant(int value)
Creates a new IntegerConstant with the given integer value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Clazz clazz,
ConstantVisitor constantVisitor)
Accepts the given visitor.
|
boolean |
equals(java.lang.Object object) |
int |
getTag()
Returns the constant pool info tag that specifies the entry type.
|
int |
getValue()
Returns the integer value of this IntegerConstant.
|
int |
hashCode() |
boolean |
isCategory2()
Returns whether the constant is of category 2.
|
void |
setValue(int value)
Sets the integer value of this IntegerConstant.
|
java.lang.String |
toString() |
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfopublic IntegerConstant()
public IntegerConstant(int value)
public int getValue()
public void setValue(int value)
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