public class JavaExecutionStack extends XExecutionStack
XExecutionStack.XStackFrameContainer
EMPTY_ARRAY
Constructor and Description |
---|
JavaExecutionStack(ThreadReferenceProxyImpl threadProxy,
DebugProcessImpl debugProcess,
boolean current) |
Modifier and Type | Method and Description |
---|---|
void |
computeStackFrames(int firstFrameIndex,
XExecutionStack.XStackFrameContainer container)
Start computing stack frames top-down starting from
firstFrameIndex . |
XStackFrame |
createStackFrame(StackFrameProxyImpl stackFrameProxy) |
boolean |
equals(java.lang.Object o) |
XStackFrame |
getTopFrame()
Return top stack frame synchronously
|
int |
hashCode() |
void |
initTopFrame() |
java.lang.String |
toString() |
getDisplayName, getExecutionLineIconRenderer, getIcon
public JavaExecutionStack(ThreadReferenceProxyImpl threadProxy, DebugProcessImpl debugProcess, boolean current)
public final void initTopFrame()
public XStackFrame createStackFrame(StackFrameProxyImpl stackFrameProxy)
public XStackFrame getTopFrame()
XExecutionStack
getTopFrame
in class XExecutionStack
null
if it isn't availablepublic void computeStackFrames(int firstFrameIndex, XExecutionStack.XStackFrameContainer container)
XExecutionStack
firstFrameIndex
. This method is called from the Event Dispatch Thread
so it should return quicklycomputeStackFrames
in class XExecutionStack
firstFrameIndex
- frame index to start from (1
corresponds to the frame just under the top frame)container
- callbackpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object