public final class Constant
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static byte |
CLASS |
Constant tag for class types.
|
static byte |
DOUBLE |
Constant tag for double constants.
|
static byte |
FIELD_REF |
Constant tag for field references.
|
static byte |
FLOAT |
Constant tag for float constants.
|
static byte |
INTEGER |
Constant tag for int, short, byte, char, and boolean constants.
|
static byte |
INTERFACE_METHOD_REF |
Constant tag for method references.
|
static byte |
LONG |
Constant tag for long constants.
|
static byte |
METHOD_REF |
Constant tag for method references.
|
static byte |
NAME_AND_TYPE |
Constant tag for holding the name and type of a field or method.
|
static byte |
STRING |
Constant tag for java.lang.String constants.
|
static byte |
UTF8 |
Constant tag for holding the a UTF8 format string.
|
| Constructor | Description |
|---|---|
Constant(int tag,
java.lang.Object value) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object other) |
Check if an object is equal to this constant.
|
int |
hashCode() |
Hash the constant.
|
int |
tag() |
Get the tag of the constant.
|
java.lang.String |
toString() |
Convert the constant to a string.
|
java.lang.Object |
value() |
Get the value of the constant.
|
public static final byte CLASS
public static final byte FIELD_REF
public static final byte METHOD_REF
public static final byte STRING
public static final byte INTEGER
public static final byte FLOAT
public static final byte LONG
public static final byte DOUBLE
public static final byte INTERFACE_METHOD_REF
public static final byte NAME_AND_TYPE
public static final byte UTF8
public Constant(int tag,
java.lang.Object value)
tag - The constant's tag.value - The constant's value.public final int tag()
public final java.lang.Object value()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectother - The object to compare against.public java.lang.String toString()
toString in class java.lang.Object