edu.rice.cs.drjava.model.debug.jpda
Class JPDAStackData

java.lang.Object
  extended by edu.rice.cs.drjava.model.debug.DebugStackData
      extended by edu.rice.cs.drjava.model.debug.jpda.JPDAStackData

public class JPDAStackData
extends DebugStackData

Class for keeping track of a stack frame in the debugger.

Version:
$Id: JPDAStackData.java 5442 2011-08-16 09:11:12Z rcartwright $

Constructor Summary
JPDAStackData(com.sun.jdi.StackFrame frame)
          Object for keeping track of a stack frame.
JPDAStackData(String method, int lineNum)
          Object for keeping track of a stack frame.
 
Method Summary
static String methodName(com.sun.jdi.StackFrame frame)
          Translate the type and method information from a JDI StackFrame to a "myPackage.MyClass.myMethod" method name string.
 
Methods inherited from class edu.rice.cs.drjava.model.debug.DebugStackData
getLine, getMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPDAStackData

public JPDAStackData(com.sun.jdi.StackFrame frame)
Object for keeping track of a stack frame.

Parameters:
frame - JPDA's reference to the stack frame

JPDAStackData

public JPDAStackData(String method,
                     int lineNum)
Object for keeping track of a stack frame.

Parameters:
method - method name as "myPackage.MyClass.myMethod"
lineNum - line number
Method Detail

methodName

public static String methodName(com.sun.jdi.StackFrame frame)
Translate the type and method information from a JDI StackFrame to a "myPackage.MyClass.myMethod" method name string.

Parameters:
frame - JDI stack frame
Returns:
"myPackage.MyClass.myMethod" method name string