public static class FrameInfoQueryResult.ValueInfo extends Object
Modifier and Type | Field and Description |
---|---|
protected long |
data |
protected boolean |
isCompressedReference |
protected boolean |
isEliminatedMonitor |
protected jdk.vm.ci.meta.JavaKind |
kind |
protected String |
name |
protected int |
nameIndex
Index of
FrameInfoQueryResult.ValueInfo.name in frameInfoNames . |
protected FrameInfoQueryResult.ValueType |
type |
protected jdk.vm.ci.meta.JavaConstant |
value |
Constructor and Description |
---|
ValueInfo() |
Modifier and Type | Method and Description |
---|---|
long |
getData()
Returns additional data for the value, according to the specification in
FrameInfoQueryResult.ValueType . |
jdk.vm.ci.meta.JavaKind |
getKind()
Returns the kind of the value.
|
FrameInfoQueryResult.ValueType |
getType()
Returns the type of the value, describing how to access the value.
|
jdk.vm.ci.meta.JavaConstant |
getValue()
Returns the constant value.
|
boolean |
isCompressedReference()
When
FrameInfoQueryResult.ValueInfo.kind is JavaKind.Object , indicates whether this value is a
compressed or uncompressed reference. |
boolean |
isEliminatedMonitor()
When true, the value is a monitor (a
lock slot ,
located after the local variables and expression stack slots) that was eliminated and
re-locking must be performed during deoptimization. |
protected FrameInfoQueryResult.ValueType type
protected jdk.vm.ci.meta.JavaKind kind
protected boolean isCompressedReference
protected boolean isEliminatedMonitor
protected long data
protected jdk.vm.ci.meta.JavaConstant value
protected String name
protected int nameIndex
FrameInfoQueryResult.ValueInfo.name
in frameInfoNames
.public FrameInfoQueryResult.ValueType getType()
public jdk.vm.ci.meta.JavaKind getKind()
public boolean isCompressedReference()
FrameInfoQueryResult.ValueInfo.kind
is JavaKind.Object
, indicates whether this value is a
compressed or uncompressed reference.public boolean isEliminatedMonitor()
lock slot
,
located after the local variables and expression stack slots) that was eliminated and
re-locking must be performed during deoptimization.public long getData()
FrameInfoQueryResult.ValueType
.public jdk.vm.ci.meta.JavaConstant getValue()
type
is
FrameInfoQueryResult.ValueType.Constant
or FrameInfoQueryResult.ValueType.DefaultConstant
.