Class EolThread

  • All Implemented Interfaces:
    org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IStep, org.eclipse.debug.core.model.ISuspendResume, org.eclipse.debug.core.model.ITerminate, org.eclipse.debug.core.model.IThread

    public class EolThread
    extends EolDebugElement
    implements org.eclipse.debug.core.model.IThread
    • Constructor Detail

      • EolThread

        public EolThread​(org.eclipse.debug.core.model.IDebugTarget target)
    • Method Detail

      • getDebugTarget

        public EolDebugTarget getDebugTarget()
        Specified by:
        getDebugTarget in interface org.eclipse.debug.core.model.IDebugElement
        Overrides:
        getDebugTarget in class org.eclipse.debug.core.model.DebugElement
      • canResume

        public boolean canResume()
        Specified by:
        canResume in interface org.eclipse.debug.core.model.ISuspendResume
      • canSuspend

        public boolean canSuspend()
        Specified by:
        canSuspend in interface org.eclipse.debug.core.model.ISuspendResume
      • isSuspended

        public boolean isSuspended()
        Specified by:
        isSuspended in interface org.eclipse.debug.core.model.ISuspendResume
      • resume

        public void resume()
                    throws org.eclipse.debug.core.DebugException
        Specified by:
        resume in interface org.eclipse.debug.core.model.ISuspendResume
        Throws:
        org.eclipse.debug.core.DebugException
      • suspend

        public void suspend()
                     throws org.eclipse.debug.core.DebugException
        Specified by:
        suspend in interface org.eclipse.debug.core.model.ISuspendResume
        Throws:
        org.eclipse.debug.core.DebugException
      • canStepInto

        public boolean canStepInto()
        Specified by:
        canStepInto in interface org.eclipse.debug.core.model.IStep
      • canStepOver

        public boolean canStepOver()
        Specified by:
        canStepOver in interface org.eclipse.debug.core.model.IStep
      • canStepReturn

        public boolean canStepReturn()
        Specified by:
        canStepReturn in interface org.eclipse.debug.core.model.IStep
      • isStepping

        public boolean isStepping()
        Specified by:
        isStepping in interface org.eclipse.debug.core.model.IStep
      • stepInto

        public void stepInto()
                      throws org.eclipse.debug.core.DebugException
        Specified by:
        stepInto in interface org.eclipse.debug.core.model.IStep
        Throws:
        org.eclipse.debug.core.DebugException
      • stepOver

        public void stepOver()
                      throws org.eclipse.debug.core.DebugException
        Specified by:
        stepOver in interface org.eclipse.debug.core.model.IStep
        Throws:
        org.eclipse.debug.core.DebugException
      • stepReturn

        public void stepReturn()
                        throws org.eclipse.debug.core.DebugException
        Specified by:
        stepReturn in interface org.eclipse.debug.core.model.IStep
        Throws:
        org.eclipse.debug.core.DebugException
      • canTerminate

        public boolean canTerminate()
        Specified by:
        canTerminate in interface org.eclipse.debug.core.model.ITerminate
      • isTerminated

        public boolean isTerminated()
        Specified by:
        isTerminated in interface org.eclipse.debug.core.model.ITerminate
      • terminate

        public void terminate()
                       throws org.eclipse.debug.core.DebugException
        Specified by:
        terminate in interface org.eclipse.debug.core.model.ITerminate
        Throws:
        org.eclipse.debug.core.DebugException
      • getStackFrames

        public org.eclipse.debug.core.model.IStackFrame[] getStackFrames()
                                                                  throws org.eclipse.debug.core.DebugException
        Specified by:
        getStackFrames in interface org.eclipse.debug.core.model.IThread
        Throws:
        org.eclipse.debug.core.DebugException
      • hasStackFrames

        public boolean hasStackFrames()
                               throws org.eclipse.debug.core.DebugException
        Specified by:
        hasStackFrames in interface org.eclipse.debug.core.model.IThread
        Throws:
        org.eclipse.debug.core.DebugException
      • getPriority

        public int getPriority()
                        throws org.eclipse.debug.core.DebugException
        Specified by:
        getPriority in interface org.eclipse.debug.core.model.IThread
        Throws:
        org.eclipse.debug.core.DebugException
      • getTopStackFrame

        public org.eclipse.debug.core.model.IStackFrame getTopStackFrame()
                                                                  throws org.eclipse.debug.core.DebugException
        Specified by:
        getTopStackFrame in interface org.eclipse.debug.core.model.IThread
        Throws:
        org.eclipse.debug.core.DebugException
      • getName

        public java.lang.String getName()
                                 throws org.eclipse.debug.core.DebugException
        Specified by:
        getName in interface org.eclipse.debug.core.model.IThread
        Throws:
        org.eclipse.debug.core.DebugException
      • getBreakpoints

        public org.eclipse.debug.core.model.IBreakpoint[] getBreakpoints()
        Specified by:
        getBreakpoints in interface org.eclipse.debug.core.model.IThread