| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private ScopeDesc |
| Access | Constructor and Description |
|---|---|
| public | CompiledVFrame(Frame fr, RegisterMap regMap, JavaThread thread, ScopeDesc scope, boolean mayBeImprecise)
|
| Modifier and Type | Method and Description |
|---|---|
| private StackValue | |
| public int | |
| public NMethod | |
| public NMethod | |
| public StackValueCollection | |
| public StackValueCollection | |
| public Method | |
| public List | |
| public int | |
| public ScopeDesc | |
| public boolean | |
| public boolean | |
| public boolean | isTop()
Overrides sun. Answers if the this is the top vframe in the frame, i.e., if the sender vframe is in the caller frame |
| public boolean | mayBeImpreciseDbg()
Overrides sun. An indication of whether this VFrame is "precise" or a best guess. |
| private BasicLock | |
| public VFrame | |
| public VFrame | sender(boolean mayBeImprecise)
Overrides sun. Returns the sender vframe; takes argument for debugging situation |
| mayBeImprecise | back to summary |
|---|---|
| private boolean mayBeImprecise | |
| scope | back to summary |
|---|---|
| private ScopeDesc scope | |
| CompiledVFrame | back to summary |
|---|---|
| public CompiledVFrame(Frame fr, RegisterMap regMap, JavaThread thread, ScopeDesc scope, boolean mayBeImprecise) | |
| createStackValue | back to summary |
|---|---|
| private StackValue createStackValue(ScopeValue sv) | |
| getBCI | back to summary |
|---|---|
| public int getBCI() Implements abstract sun. | |
| getCode | back to summary |
|---|---|
| public NMethod getCode() Returns the active method | |
| getCodeUnsafe | back to summary |
|---|---|
| public NMethod getCodeUnsafe() Returns the active method. Does not perform a guarantee regarding unloaded methods -- more suitable for debugging system. | |
| getExpressions | back to summary |
|---|---|
| public StackValueCollection getExpressions() Implements abstract sun. | |
| getLocals | back to summary |
|---|---|
| public StackValueCollection getLocals() Implements abstract sun. | |
| getMethod | back to summary |
|---|---|
| public Method getMethod() Implements abstract sun. Doc from sun. JVM state | |
| getMonitors | back to summary |
|---|---|
| public List Implements abstract sun. | |
| getRawBCI | back to summary |
|---|---|
| public int getRawBCI() Returns SynchronizationEntryBCI or bci() (used for synchronization) | |
| getScope | back to summary |
|---|---|
| public ScopeDesc getScope() Returns the ScopeDesc | |
| isCompiledFrame | back to summary |
|---|---|
| public boolean isCompiledFrame() | |
| isDeoptimized | back to summary |
|---|---|
| public boolean isDeoptimized() Overrides sun. | |
| isTop | back to summary |
|---|---|
| public boolean isTop() Overrides sun. Doc from sun. Answers if the this is the top vframe in the frame, i.e., if the sender vframe is in the caller frame | |
| mayBeImpreciseDbg | back to summary |
|---|---|
| public boolean mayBeImpreciseDbg() Overrides sun. Doc from sun. 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. | |
| resolveMonitorLock | back to summary |
|---|---|
| private BasicLock resolveMonitorLock(Location location) | |
| sender | back to summary |
|---|---|
| public VFrame sender() Overrides sun. Returns the sender vframe | |
| sender | back to summary |
|---|---|
| public VFrame sender(boolean mayBeImprecise) Overrides sun. Doc from sun. Returns the sender vframe; takes argument for debugging situation | |