public abstract class BasicCFrame extends java.lang.Object implements CFrame
Modifier | Constructor and Description |
---|---|
protected |
BasicCFrame(CDebugger dbg) |
Modifier and Type | Method and Description |
---|---|
BlockSym |
blockForPC()
If debug information is available, retrieves the block in which
the program counter lies.
|
ClosestSymbol |
closestSymbolToPC()
For the loadobject in which the PC lies, fetch the name of the
closest exported symbol and the distance of the PC to that
symbol.
|
protected CDebugger |
dbg() |
void |
iterateLocals(ObjectVisitor v)
Visit all local variables in this frame if debug information is
available.
|
LoadObject |
loadObjectForPC()
Get the loadobject in which the PC lies.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
localVariableBase, pc, sender
protected BasicCFrame(CDebugger dbg)
protected CDebugger dbg()
public LoadObject loadObjectForPC()
CFrame
loadObjectForPC
in interface CFrame
public BlockSym blockForPC()
CFrame
blockForPC
in interface CFrame
public ClosestSymbol closestSymbolToPC()
CFrame
closestSymbolToPC
in interface CFrame
public void iterateLocals(ObjectVisitor v)
CFrame
iterateLocals
in interface CFrame
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.