public class SimuComProcessDebugThread extends SimulationDebugElement implements org.eclipse.debug.core.model.IThread, Adapter
Adapter.Internal
Constructor and Description |
---|
SimuComProcessDebugThread(org.eclipse.debug.core.model.IDebugTarget myDebugTarget,
org.eclipse.debug.core.ILaunch launch,
Process p) |
Modifier and Type | Method and Description |
---|---|
boolean |
canResume() |
boolean |
canStepInto() |
boolean |
canStepOver() |
boolean |
canStepReturn() |
boolean |
canSuspend() |
boolean |
canTerminate() |
void |
dispose() |
org.eclipse.debug.core.model.IBreakpoint[] |
getBreakpoints() |
org.eclipse.debug.core.ILaunch |
getLaunch() |
String |
getName() |
int |
getPriority() |
Process |
getProcess() |
org.eclipse.debug.core.model.IStackFrame[] |
getStackFrames() |
Notifier |
getTarget() |
org.eclipse.debug.core.model.IStackFrame |
getTopStackFrame() |
boolean |
hasStackFrames() |
boolean |
isAdapterForType(Object type) |
boolean |
isStepping() |
boolean |
isSuspended() |
boolean |
isTerminated() |
void |
notifyChanged(Notification notification) |
void |
resume() |
void |
setTarget(Notifier newTarget) |
void |
stepInto() |
void |
stepOver() |
void |
stepReturn() |
void |
suspend() |
void |
terminate() |
getAdapter, getDebugTarget, getModelIdentifier
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public SimuComProcessDebugThread(org.eclipse.debug.core.model.IDebugTarget myDebugTarget, org.eclipse.debug.core.ILaunch launch, Process p)
public org.eclipse.debug.core.model.IBreakpoint[] getBreakpoints()
getBreakpoints
in interface org.eclipse.debug.core.model.IThread
public String getName() throws org.eclipse.debug.core.DebugException
getName
in interface org.eclipse.debug.core.model.IThread
org.eclipse.debug.core.DebugException
public int getPriority() throws org.eclipse.debug.core.DebugException
getPriority
in interface org.eclipse.debug.core.model.IThread
org.eclipse.debug.core.DebugException
public org.eclipse.debug.core.model.IStackFrame[] getStackFrames() throws org.eclipse.debug.core.DebugException
getStackFrames
in interface org.eclipse.debug.core.model.IThread
org.eclipse.debug.core.DebugException
public org.eclipse.debug.core.model.IStackFrame getTopStackFrame() throws org.eclipse.debug.core.DebugException
getTopStackFrame
in interface org.eclipse.debug.core.model.IThread
org.eclipse.debug.core.DebugException
public boolean hasStackFrames() throws org.eclipse.debug.core.DebugException
hasStackFrames
in interface org.eclipse.debug.core.model.IThread
org.eclipse.debug.core.DebugException
public org.eclipse.debug.core.ILaunch getLaunch()
getLaunch
in interface org.eclipse.debug.core.model.IDebugElement
getLaunch
in class SimulationDebugElement
public boolean canResume()
canResume
in interface org.eclipse.debug.core.model.ISuspendResume
public boolean canSuspend()
canSuspend
in interface org.eclipse.debug.core.model.ISuspendResume
public boolean isSuspended()
isSuspended
in interface org.eclipse.debug.core.model.ISuspendResume
public void resume() throws org.eclipse.debug.core.DebugException
resume
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
public void suspend() throws org.eclipse.debug.core.DebugException
suspend
in interface org.eclipse.debug.core.model.ISuspendResume
org.eclipse.debug.core.DebugException
public boolean canStepInto()
canStepInto
in interface org.eclipse.debug.core.model.IStep
public boolean canStepOver()
canStepOver
in interface org.eclipse.debug.core.model.IStep
public boolean canStepReturn()
canStepReturn
in interface org.eclipse.debug.core.model.IStep
public boolean isStepping()
isStepping
in interface org.eclipse.debug.core.model.IStep
public void stepInto() throws org.eclipse.debug.core.DebugException
stepInto
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
public void stepOver() throws org.eclipse.debug.core.DebugException
stepOver
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
public void stepReturn() throws org.eclipse.debug.core.DebugException
stepReturn
in interface org.eclipse.debug.core.model.IStep
org.eclipse.debug.core.DebugException
public boolean canTerminate()
canTerminate
in interface org.eclipse.debug.core.model.ITerminate
public boolean isTerminated()
isTerminated
in interface org.eclipse.debug.core.model.ITerminate
public void terminate() throws org.eclipse.debug.core.DebugException
terminate
in interface org.eclipse.debug.core.model.ITerminate
org.eclipse.debug.core.DebugException
public Notifier getTarget()
getTarget
in interface Adapter
getTarget
in class SimulationDebugElement
public boolean isAdapterForType(Object type)
isAdapterForType
in interface Adapter
isAdapterForType
in class SimulationDebugElement
public void notifyChanged(Notification notification)
notifyChanged
in interface Adapter
notifyChanged
in class SimulationDebugElement
public void setTarget(Notifier newTarget)
setTarget
in interface Adapter
setTarget
in class SimulationDebugElement
public void dispose()
public Process getProcess()