public final class Constant
extends java.lang.Object
| Modifier and Type | Field and 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 and Description |
|---|
Constant(int tag,
java.lang.Object value) |
| Modifier and Type | Method and 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