com.waveset.expression
Class ExState.ExBreakpointContext
java.lang.Object
com.sun.idm.debugger.instrumentation.AbstractBreakpointContext
com.waveset.expression.ExState.ExBreakpointContext
- All Implemented Interfaces:
- com.sun.idm.debugger.instrumentation.BreakpointContext
- Enclosing class:
- ExState
- protected class ExState.ExBreakpointContext
- extends com.sun.idm.debugger.instrumentation.AbstractBreakpointContext
Method Summary |
com.sun.idm.debugger.common.ExecutionStack |
buildExecutionStack()
Implementation currently calls buildTopStackFragment, concats
with our execution stack and sets variables and last value for
the last active frame. |
protected com.sun.idm.debugger.common.ExecutionStack |
buildTopStackFragment()
Can be overridden by subclasses to build a surrounding stack. |
protected void |
buildVariables(com.sun.idm.debugger.common.Variables variables)
Builds the set of variables currently in scope. |
protected com.sun.idm.debugger.common.WatchExpressionResult |
evalWatchImpl(com.sun.idm.debugger.common.WatchExpression expression)
|
protected void |
populateLastFrame(com.sun.idm.debugger.common.ExecutionStackFrame frame)
Can be overridden by subclasses to add additional stuff to
the last active frame. |
Methods inherited from class com.sun.idm.debugger.instrumentation.AbstractBreakpointContext |
addLocationAndSource, breakpointEnd, breakpointEnd, breakpointStart, buildBasicStackFrames, evalWatch, getLastLocatable, getLastValue, getLocatableStack, isBreakpointStart, isLastLocatableStackManipulator, isStackManipulator, markBreakpointStack, unwindBreakpointStack |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExState.ExBreakpointContext
protected ExState.ExBreakpointContext()
buildExecutionStack
public final com.sun.idm.debugger.common.ExecutionStack buildExecutionStack()
- Implementation currently calls buildTopStackFragment, concats
with our execution stack and sets variables and last value for
the last active frame. This will change quite a bit once
we have variables defined for multiple stack frames.
buildTopStackFragment
protected com.sun.idm.debugger.common.ExecutionStack buildTopStackFragment()
- Can be overridden by subclasses to build a surrounding stack.
This implementation does nothing
populateLastFrame
protected void populateLastFrame(com.sun.idm.debugger.common.ExecutionStackFrame frame)
- Can be overridden by subclasses to add additional stuff to
the last active frame. This implementation adds variables and
last value.
buildVariables
protected void buildVariables(com.sun.idm.debugger.common.Variables variables)
- Builds the set of variables currently in scope. Can be overridden
by subclasses to add additional variables. This will change
quite a bit once we have variables defined for multiple stack frames.
evalWatchImpl
protected com.sun.idm.debugger.common.WatchExpressionResult evalWatchImpl(com.sun.idm.debugger.common.WatchExpression expression)