| Modifier and Type | Field and Description |
|---|---|
| protected Frame | |
| protected RegisterMap | |
| protected JavaThread |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public Frame | |
| public RegisterMap | |
| public JavaThread | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | |
| public boolean | isTop()
Answers if the this is the top vframe in the frame, i.e., if the sender vframe is in the caller frame |
| public JavaVFrame | |
| public boolean | |
| public static VFrame | newVFrame(Frame f, RegisterMap regMap, JavaThread thread, boolean unsafe, boolean mayBeImprecise)
Factory method for creating vframes. |
| public static VFrame | |
| public void | |
| public void | |
| public void | |
| public void | |
| public VFrame | |
| public VFrame | |
| public VFrame |
| fr | back to summary |
|---|---|
| protected Frame fr | |
| regMap | back to summary |
|---|---|
| protected RegisterMap regMap | |
| thread | back to summary |
|---|---|
| protected JavaThread thread | |
| VFrame | back to summary |
|---|---|
| protected VFrame(Frame f, RegisterMap regMap, JavaThread thread) | |
| getFrame | back to summary |
|---|---|
| public Frame getFrame() Accessors | |
| getRegisterMap | back to summary |
|---|---|
| public RegisterMap getRegisterMap() | |
| getThread | back to summary |
|---|---|
| public JavaThread getThread() | |
| isCompiledFrame | back to summary |
|---|---|
| public boolean isCompiledFrame() | |
| isDeoptimized | back to summary |
|---|---|
| public boolean isDeoptimized() | |
| isEntryFrame | back to summary |
|---|---|
| public boolean isEntryFrame() Type testing operations | |
| isInterpretedFrame | back to summary |
|---|---|
| public boolean isInterpretedFrame() | |
| isJavaFrame | back to summary |
|---|---|
| public boolean isJavaFrame() | |
| isTop | back to summary |
|---|---|
| public boolean isTop() Answers if the this is the top vframe in the frame, i.e., if the sender vframe is in the caller frame | |
| javaSender | back to summary |
|---|---|
| public JavaVFrame javaSender() Returns the next javaVFrame on the stack (skipping all other kinds of frames). In the debugging situation, allows the "imprecise" flag to propagate up the stack. We must not assert that a ScopeDesc exists for the topmost compiled frame on the stack. | |
| mayBeImpreciseDbg | back to summary |
|---|---|
| public boolean mayBeImpreciseDbg() An indication of whether this VFrame is "precise" or a best guess. This is used in the debugging system to handle the top frame on the stack, which, since the system will in general not be at a safepoint, has to make some guesses about exactly where in the execution it is. Any debugger should indicate to the user that the information for this frame may not be 100% correct. FIXME: may need to move this up into VFrame instead of keeping it in CompiledVFrame. | |
| newVFrame | back to summary |
|---|---|
| public static VFrame newVFrame(Frame f, RegisterMap regMap, JavaThread thread, boolean unsafe, boolean mayBeImprecise) Factory method for creating vframes. The "unsafe" flag turns off an assertion which the runtime system uses to ensure integrity, but which must not be applied in the debugging situation. The "mayBeImprecise" flag should be set to true for the case of the top frame in the debugging system (obtained via JavaThread.getCurrentFrameGuess()). | |
| newVFrame | back to summary |
|---|---|
| public static VFrame newVFrame(Frame f, RegisterMap regMap, JavaThread thread) Factory method for creating vframes. This is equivalent to calling the above version with the "unsafe" and "imprecise" flags set to false. | |
| back to summary | |
|---|---|
| public void print() Printing operations | |
| printOn | back to summary |
|---|---|
| public void printOn(PrintStream tty) | |
| printValue | back to summary |
|---|---|
| public void printValue() | |
| printValueOn | back to summary |
|---|---|
| public void printValueOn(PrintStream tty) | |
| sender | back to summary |
|---|---|
| public VFrame sender() Returns the sender vframe | |
| sender | back to summary |
|---|---|
| public VFrame sender(boolean mayBeImprecise) Returns the sender vframe; takes argument for debugging situation | |
| top | back to summary |
|---|---|
| public VFrame top() Returns top vframe within same frame (see isTop()) | |