com.waveset.expression
Class ExState.ExBreakpointContext

java.lang.Object
  extended bycom.sun.idm.debugger.instrumentation.AbstractBreakpointContext
      extended bycom.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


Constructor Summary
protected ExState.ExBreakpointContext()
           
 
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
 

Constructor Detail

ExState.ExBreakpointContext

protected ExState.ExBreakpointContext()
Method Detail

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)