public class VFrame
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Frame |
fr |
protected RegisterMap |
regMap |
protected JavaThread |
thread |
Modifier | Constructor and Description |
---|---|
protected |
VFrame(Frame f,
RegisterMap regMap,
JavaThread thread) |
Modifier and Type | Method and Description |
---|---|
Frame |
getFrame()
Accessors
|
RegisterMap |
getRegisterMap() |
JavaThread |
getThread() |
boolean |
isCompiledFrame() |
boolean |
isDeoptimized() |
boolean |
isEntryFrame()
Type testing operations
|
boolean |
isInterpretedFrame() |
boolean |
isJavaFrame() |
boolean |
isTop()
Answers if the this is the top vframe in the frame, i.e., if the
sender vframe is in the caller frame
|
JavaVFrame |
javaSender()
Returns the next javaVFrame on the stack (skipping all other
kinds of frames).
|
boolean |
mayBeImpreciseDbg()
An indication of whether this VFrame is "precise" or a best
guess.
|
static VFrame |
newVFrame(Frame f,
RegisterMap regMap,
JavaThread thread)
Factory method for creating vframes.
|
static VFrame |
newVFrame(Frame f,
RegisterMap regMap,
JavaThread thread,
boolean unsafe,
boolean mayBeImprecise)
Factory method for creating vframes.
|
void |
print()
Printing operations
|
void |
printOn(java.io.PrintStream tty) |
void |
printValue() |
void |
printValueOn(java.io.PrintStream tty) |
VFrame |
sender()
Returns the sender vframe
|
VFrame |
sender(boolean mayBeImprecise)
Returns the sender vframe; takes argument for debugging situation
|
VFrame |
top()
Returns top vframe within same frame (see isTop())
|
protected Frame fr
protected RegisterMap regMap
protected JavaThread thread
protected VFrame(Frame f, RegisterMap regMap, JavaThread thread)
public static VFrame newVFrame(Frame f, RegisterMap regMap, JavaThread thread, boolean unsafe, boolean mayBeImprecise)
public static VFrame newVFrame(Frame f, RegisterMap regMap, JavaThread thread)
public Frame getFrame()
public RegisterMap getRegisterMap()
public JavaThread getThread()
public VFrame sender()
public VFrame sender(boolean mayBeImprecise)
public JavaVFrame javaSender()
public boolean isTop()
public VFrame top()
public boolean isEntryFrame()
public boolean isJavaFrame()
public boolean isInterpretedFrame()
public boolean isCompiledFrame()
public boolean isDeoptimized()
public boolean mayBeImpreciseDbg()
public void print()
public void printOn(java.io.PrintStream tty)
public void printValue()
public void printValueOn(java.io.PrintStream tty)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.