Package org.eclipse.ease.debugging.model
Class EaseDebugThread
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.model.DebugElement
org.eclipse.ease.debugging.model.EaseDebugElement
org.eclipse.ease.debugging.model.EaseDebugThread
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.debug.core.model.IDebugElement,org.eclipse.debug.core.model.IDisconnect,org.eclipse.debug.core.model.IStep,org.eclipse.debug.core.model.ISuspendResume,org.eclipse.debug.core.model.ITerminate,org.eclipse.debug.core.model.IThread,IEventProcessor
public class EaseDebugThread extends EaseDebugElement implements org.eclipse.debug.core.model.IThread, IEventProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
EaseDebugElement.State -
Constructor Summary
Constructors Constructor Description EaseDebugThread(EaseDebugTarget target, Object thread) -
Method Summary
Modifier and Type Method Description booleancanResume()booleancanStepInto()booleancanStepOver()booleancanStepReturn()booleancanSuspend()booleancanTerminate()org.eclipse.debug.core.model.IBreakpoint[]getBreakpoints()StringgetName()intgetPriority()org.eclipse.debug.core.model.IStackFrame[]getStackFrames()ObjectgetThread()EaseDebugStackFramegetTopStackFrame()voidhandleEvent(IDebugEvent event)booleanhasStackFrames()booleanisStepping()booleanisSuspended()booleanisTerminated()voidresume()voidresume(int type)voidsetDispatcher(EventDispatchJob dispatcher)voidsetStackFrames(List<IScriptDebugFrame> debugFrames)voidstepInto()voidstepOver()voidstepReturn()voidsuspend()voidterminate()StringtoString()Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
canDisconnect, disconnect, getDebugTarget, getModelIdentifier, isDisconnected, setResumed, setSuspendedMethods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter, getLaunchMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
-
Constructor Details
-
EaseDebugThread
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.eclipse.debug.core.model.IThread
-
getStackFrames
public org.eclipse.debug.core.model.IStackFrame[] getStackFrames()- Specified by:
getStackFramesin interfaceorg.eclipse.debug.core.model.IThread
-
hasStackFrames
public boolean hasStackFrames()- Specified by:
hasStackFramesin interfaceorg.eclipse.debug.core.model.IThread
-
getTopStackFrame
- Specified by:
getTopStackFramein interfaceorg.eclipse.debug.core.model.IThread
-
getPriority
public int getPriority() throws org.eclipse.debug.core.DebugException- Specified by:
getPriorityin interfaceorg.eclipse.debug.core.model.IThread- Throws:
org.eclipse.debug.core.DebugException
-
getBreakpoints
public org.eclipse.debug.core.model.IBreakpoint[] getBreakpoints()- Specified by:
getBreakpointsin interfaceorg.eclipse.debug.core.model.IThread
-
getThread
-
setStackFrames
-
toString
-
handleEvent
- Specified by:
handleEventin interfaceIEventProcessor
-
setDispatcher
- Specified by:
setDispatcherin interfaceIEventProcessor
-
canTerminate
public boolean canTerminate()- Specified by:
canTerminatein interfaceorg.eclipse.debug.core.model.ITerminate- Overrides:
canTerminatein classEaseDebugElement
-
terminate
public void terminate()- Specified by:
terminatein interfaceorg.eclipse.debug.core.model.ITerminate- Overrides:
terminatein classEaseDebugElement
-
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin interfaceorg.eclipse.debug.core.model.ITerminate- Overrides:
isTerminatedin classEaseDebugElement
-
canSuspend
public boolean canSuspend()- Specified by:
canSuspendin interfaceorg.eclipse.debug.core.model.ISuspendResume- Overrides:
canSuspendin classEaseDebugElement
-
canResume
public boolean canResume()- Specified by:
canResumein interfaceorg.eclipse.debug.core.model.ISuspendResume- Overrides:
canResumein classEaseDebugElement
-
isSuspended
public boolean isSuspended()- Specified by:
isSuspendedin interfaceorg.eclipse.debug.core.model.ISuspendResume- Overrides:
isSuspendedin classEaseDebugElement
-
resume
public void resume()- Specified by:
resumein interfaceorg.eclipse.debug.core.model.ISuspendResume- Overrides:
resumein classEaseDebugElement
-
resume
public void resume(int type) -
suspend
public void suspend()- Specified by:
suspendin interfaceorg.eclipse.debug.core.model.ISuspendResume- Overrides:
suspendin classEaseDebugElement
-
canStepInto
public boolean canStepInto()- Specified by:
canStepIntoin interfaceorg.eclipse.debug.core.model.IStep- Overrides:
canStepIntoin classEaseDebugElement
-
canStepOver
public boolean canStepOver()- Specified by:
canStepOverin interfaceorg.eclipse.debug.core.model.IStep- Overrides:
canStepOverin classEaseDebugElement
-
canStepReturn
public boolean canStepReturn()- Specified by:
canStepReturnin interfaceorg.eclipse.debug.core.model.IStep- Overrides:
canStepReturnin classEaseDebugElement
-
isStepping
public boolean isStepping()- Specified by:
isSteppingin interfaceorg.eclipse.debug.core.model.IStep- Overrides:
isSteppingin classEaseDebugElement
-
stepInto
public void stepInto()- Specified by:
stepIntoin interfaceorg.eclipse.debug.core.model.IStep- Overrides:
stepIntoin classEaseDebugElement
-
stepOver
public void stepOver()- Specified by:
stepOverin interfaceorg.eclipse.debug.core.model.IStep- Overrides:
stepOverin classEaseDebugElement
-
stepReturn
public void stepReturn()- Specified by:
stepReturnin interfaceorg.eclipse.debug.core.model.IStep- Overrides:
stepReturnin classEaseDebugElement
-