public abstract class SuspendContextImpl extends XSuspendContext implements SuspendContext
XSuspendContext.XExecutionStackContainer| Modifier and Type | Field and Description |
|---|---|
boolean |
myInProgress |
protected java.util.Set<ThreadReferenceProxyImpl> |
myResumedThreads |
protected int |
myVotesToVote |
getExecutionStacksprotected int myVotesToVote
protected java.util.Set<ThreadReferenceProxyImpl> myResumedThreads
public volatile boolean myInProgress
public void setThread(com.sun.jdi.ThreadReference thread)
public com.sun.jdi.Location getLocation()
protected abstract void resumeImpl()
protected void resume()
public com.sun.jdi.event.EventSet getEventSet()
public DebugProcessImpl getDebugProcess()
getDebugProcess in interface StackFrameContextpublic StackFrameProxyImpl getFrameProxy()
getFrameProxy in interface StackFrameContextpublic ThreadReferenceProxyImpl getThread()
getThread in interface SuspendContextpublic int getSuspendPolicy()
getSuspendPolicy in interface SuspendContextpublic void doNotResumeHack()
public boolean isExplicitlyResumed(ThreadReferenceProxyImpl thread)
public boolean suspends(ThreadReferenceProxyImpl thread)
public boolean isEvaluating()
public EvaluationContextImpl getEvaluationContext()
public boolean isResumed()
public void setIsEvaluating(EvaluationContextImpl evaluationContext)
public java.lang.String toString()
toString in class java.lang.Objectpublic void keep(com.sun.jdi.ObjectReference reference)
public final void postponeCommand(SuspendContextCommandImpl command)
public final SuspendContextCommandImpl pollPostponedCommand()
public JavaExecutionStack getActiveExecutionStack()
XSuspendContextgetActiveExecutionStack in class XSuspendContextpublic void initExecutionStacks(ThreadReferenceProxyImpl activeThread)
public void computeExecutionStacks(XSuspendContext.XExecutionStackContainer container)
computeExecutionStacks in class XSuspendContext