public final class SubstrateObjectConstant extends Object implements jdk.vm.ci.meta.JavaConstant, CompressibleConstant, jdk.vm.ci.meta.VMConstant
| Modifier and Type | Method and Description |
|---|---|
boolean |
asBoolean() |
Object |
asBoxedPrimitive() |
double |
asDouble() |
float |
asFloat() |
int |
asInt() |
long |
asLong() |
static <T> T |
asObject(Class<T> type,
jdk.vm.ci.meta.JavaConstant constant) |
static Object |
asObject(jdk.vm.ci.meta.Constant constant) |
static Object |
asObject(jdk.vm.ci.meta.ResolvedJavaType type,
jdk.vm.ci.meta.JavaConstant constant) |
jdk.vm.ci.meta.JavaConstant |
compress() |
boolean |
equals(Object o) |
static jdk.vm.ci.meta.JavaConstant |
forBoxedValue(jdk.vm.ci.meta.JavaKind kind,
Object value) |
static jdk.vm.ci.meta.JavaConstant |
forObject(Object object) |
static jdk.vm.ci.meta.JavaConstant |
forObject(Object object,
boolean compressed) |
jdk.vm.ci.meta.JavaKind |
getJavaKind() |
Object |
getObject() |
Object |
getRoot() |
int |
hashCode() |
boolean |
isCompressed() |
static boolean |
isCompressed(jdk.vm.ci.meta.JavaConstant constant) |
boolean |
isDefaultForKind() |
boolean |
isNull() |
boolean |
setRoot(Object newRoot) |
String |
toString() |
String |
toValueString() |
jdk.vm.ci.meta.JavaConstant |
uncompress() |
public static jdk.vm.ci.meta.JavaConstant forObject(Object object)
public static jdk.vm.ci.meta.JavaConstant forObject(Object object, boolean compressed)
public static jdk.vm.ci.meta.JavaConstant forBoxedValue(jdk.vm.ci.meta.JavaKind kind,
Object value)
public static Object asObject(jdk.vm.ci.meta.Constant constant)
public static <T> T asObject(Class<T> type, jdk.vm.ci.meta.JavaConstant constant)
public static Object asObject(jdk.vm.ci.meta.ResolvedJavaType type, jdk.vm.ci.meta.JavaConstant constant)
public static boolean isCompressed(jdk.vm.ci.meta.JavaConstant constant)
public Object getObject()
public boolean isCompressed()
isCompressed in interface CompressibleConstantpublic jdk.vm.ci.meta.JavaConstant compress()
compress in interface CompressibleConstantpublic jdk.vm.ci.meta.JavaConstant uncompress()
uncompress in interface CompressibleConstantpublic boolean setRoot(Object newRoot)
public Object getRoot()
public boolean isNull()
isNull in interface jdk.vm.ci.meta.JavaConstantpublic boolean isDefaultForKind()
isDefaultForKind in interface jdk.vm.ci.meta.ConstantisDefaultForKind in interface jdk.vm.ci.meta.JavaConstantpublic Object asBoxedPrimitive()
asBoxedPrimitive in interface jdk.vm.ci.meta.JavaConstantpublic int asInt()
asInt in interface jdk.vm.ci.meta.JavaConstantpublic boolean asBoolean()
asBoolean in interface jdk.vm.ci.meta.JavaConstantpublic long asLong()
asLong in interface jdk.vm.ci.meta.JavaConstantpublic float asFloat()
asFloat in interface jdk.vm.ci.meta.JavaConstantpublic double asDouble()
asDouble in interface jdk.vm.ci.meta.JavaConstantpublic String toValueString()
toValueString in interface jdk.vm.ci.meta.ConstanttoValueString in interface jdk.vm.ci.meta.JavaConstantpublic jdk.vm.ci.meta.JavaKind getJavaKind()
getJavaKind in interface jdk.vm.ci.meta.JavaConstant