public class EaseDebugThread extends EaseDebugElement implements IThread, IEventProcessor
EaseDebugElement.State
Constructor and Description |
---|
EaseDebugThread(EaseDebugTarget target,
java.lang.Object thread) |
Modifier and Type | Method and Description |
---|---|
boolean |
canResume() |
boolean |
canStepInto() |
boolean |
canStepOver() |
boolean |
canStepReturn() |
boolean |
canSuspend() |
boolean |
canTerminate() |
IBreakpoint[] |
getBreakpoints() |
java.lang.String |
getName() |
int |
getPriority() |
IStackFrame[] |
getStackFrames() |
java.lang.Object |
getThread() |
EaseDebugStackFrame |
getTopStackFrame() |
void |
handleEvent(IDebugEvent event) |
boolean |
hasStackFrames() |
boolean |
isStepping() |
boolean |
isSuspended() |
boolean |
isTerminated() |
void |
resume() |
void |
setDispatcher(EventDispatchJob dispatcher) |
void |
setStackFrames(java.util.List<IScriptDebugFrame> debugFrames) |
void |
stepInto() |
void |
stepOver() |
void |
stepReturn() |
void |
suspend() |
void |
terminate() |
java.lang.String |
toString() |
canDisconnect, disconnect, getDebugTarget, getModelIdentifier, isDisconnected, setResumed, setSuspended
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getLaunch
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDebugTarget, getLaunch, getModelIdentifier
getAdapter
public EaseDebugThread(EaseDebugTarget target, java.lang.Object thread)
public IStackFrame[] getStackFrames()
getStackFrames
in interface IThread
public boolean hasStackFrames()
hasStackFrames
in interface IThread
public EaseDebugStackFrame getTopStackFrame()
getTopStackFrame
in interface IThread
public int getPriority() throws DebugException
getPriority
in interface IThread
DebugException
public IBreakpoint[] getBreakpoints()
getBreakpoints
in interface IThread
public java.lang.Object getThread()
public void setStackFrames(java.util.List<IScriptDebugFrame> debugFrames)
public java.lang.String toString()
toString
in class java.lang.Object
public void handleEvent(IDebugEvent event)
handleEvent
in interface IEventProcessor
public void setDispatcher(EventDispatchJob dispatcher)
setDispatcher
in interface IEventProcessor
public boolean canTerminate()
canTerminate
in interface ITerminate
canTerminate
in class EaseDebugElement
public void terminate()
terminate
in interface ITerminate
terminate
in class EaseDebugElement
public boolean isTerminated()
isTerminated
in interface ITerminate
isTerminated
in class EaseDebugElement
public boolean canSuspend()
canSuspend
in interface ISuspendResume
canSuspend
in class EaseDebugElement
public boolean canResume()
canResume
in interface ISuspendResume
canResume
in class EaseDebugElement
public boolean isSuspended()
isSuspended
in interface ISuspendResume
isSuspended
in class EaseDebugElement
public void resume()
resume
in interface ISuspendResume
resume
in class EaseDebugElement
public void suspend()
suspend
in interface ISuspendResume
suspend
in class EaseDebugElement
public boolean canStepInto()
canStepInto
in interface IStep
canStepInto
in class EaseDebugElement
public boolean canStepOver()
canStepOver
in interface IStep
canStepOver
in class EaseDebugElement
public boolean canStepReturn()
canStepReturn
in interface IStep
canStepReturn
in class EaseDebugElement
public boolean isStepping()
isStepping
in interface IStep
isStepping
in class EaseDebugElement
public void stepInto()
stepInto
in interface IStep
stepInto
in class EaseDebugElement
public void stepOver()
stepOver
in interface IStep
stepOver
in class EaseDebugElement
public void stepReturn()
stepReturn
in interface IStep
stepReturn
in class EaseDebugElement