public final class CompressedNullConstant extends Object implements jdk.vm.ci.meta.JavaConstant, CompressibleConstant
null constant
.
Subject to unification with HotSpotCompressedNullConstantModifier and Type | Field and Description |
---|---|
static jdk.vm.ci.meta.JavaConstant |
COMPRESSED_NULL |
Modifier and Type | Method and Description |
---|---|
boolean |
asBoolean() |
Object |
asBoxedPrimitive() |
double |
asDouble() |
float |
asFloat() |
int |
asInt() |
long |
asLong() |
jdk.vm.ci.meta.Constant |
compress() |
boolean |
equals(Object o) |
jdk.vm.ci.meta.JavaKind |
getJavaKind() |
int |
hashCode() |
boolean |
isCompressed() |
boolean |
isDefaultForKind() |
boolean |
isNull() |
String |
toString() |
String |
toValueString() |
jdk.vm.ci.meta.Constant |
uncompress() |
public jdk.vm.ci.meta.JavaKind getJavaKind()
getJavaKind
in interface jdk.vm.ci.meta.JavaConstant
public boolean isNull()
isNull
in interface jdk.vm.ci.meta.JavaConstant
public boolean isCompressed()
isCompressed
in interface CompressibleConstant
public jdk.vm.ci.meta.Constant compress()
compress
in interface CompressibleConstant
public jdk.vm.ci.meta.Constant uncompress()
uncompress
in interface CompressibleConstant
public boolean isDefaultForKind()
isDefaultForKind
in interface jdk.vm.ci.meta.Constant
isDefaultForKind
in interface jdk.vm.ci.meta.JavaConstant
public Object asBoxedPrimitive()
asBoxedPrimitive
in interface jdk.vm.ci.meta.JavaConstant
public int asInt()
asInt
in interface jdk.vm.ci.meta.JavaConstant
public boolean asBoolean()
asBoolean
in interface jdk.vm.ci.meta.JavaConstant
public long asLong()
asLong
in interface jdk.vm.ci.meta.JavaConstant
public float asFloat()
asFloat
in interface jdk.vm.ci.meta.JavaConstant
public double asDouble()
asDouble
in interface jdk.vm.ci.meta.JavaConstant
public String toValueString()
toValueString
in interface jdk.vm.ci.meta.Constant
toValueString
in interface jdk.vm.ci.meta.JavaConstant