Class EolStackFrame

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

    public class EolStackFrame
    extends EolDebugElement
    implements org.eclipse.debug.core.model.IStackFrame
    • Field Detail

      • thread

        protected org.eclipse.debug.core.model.IThread thread
      • frame

        protected Frame frame
      • name

        protected java.lang.String name
    • Constructor Detail

      • EolStackFrame

        public EolStackFrame​(org.eclipse.debug.core.model.IThread thread,
                             Frame frame,
                             java.lang.String name)
    • Method Detail

      • getAdapter

        public <T> T getAdapter​(java.lang.Class<T> adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable
        Overrides:
        getAdapter in class org.eclipse.debug.core.model.DebugElement
      • 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
      • 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
      • 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
      • getThread

        public org.eclipse.debug.core.model.IThread getThread()
        Specified by:
        getThread in interface org.eclipse.debug.core.model.IStackFrame
      • getVariables

        public org.eclipse.debug.core.model.IVariable[] getVariables()
                                                              throws org.eclipse.debug.core.DebugException
        Specified by:
        getVariables in interface org.eclipse.debug.core.model.IStackFrame
        Throws:
        org.eclipse.debug.core.DebugException
      • hasVariables

        public boolean hasVariables()
                             throws org.eclipse.debug.core.DebugException
        Specified by:
        hasVariables in interface org.eclipse.debug.core.model.IStackFrame
        Throws:
        org.eclipse.debug.core.DebugException
      • getLineNumber

        public int getLineNumber()
                          throws org.eclipse.debug.core.DebugException
        Specified by:
        getLineNumber in interface org.eclipse.debug.core.model.IStackFrame
        Throws:
        org.eclipse.debug.core.DebugException
      • getCharStart

        public int getCharStart()
                         throws org.eclipse.debug.core.DebugException
        Specified by:
        getCharStart in interface org.eclipse.debug.core.model.IStackFrame
        Throws:
        org.eclipse.debug.core.DebugException
      • getCharEnd

        public int getCharEnd()
                       throws org.eclipse.debug.core.DebugException
        Specified by:
        getCharEnd in interface org.eclipse.debug.core.model.IStackFrame
        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.IStackFrame
        Throws:
        org.eclipse.debug.core.DebugException
      • getRegisterGroups

        public org.eclipse.debug.core.model.IRegisterGroup[] getRegisterGroups()
                                                                        throws org.eclipse.debug.core.DebugException
        Specified by:
        getRegisterGroups in interface org.eclipse.debug.core.model.IStackFrame
        Throws:
        org.eclipse.debug.core.DebugException
      • hasRegisterGroups

        public boolean hasRegisterGroups()
                                  throws org.eclipse.debug.core.DebugException
        Specified by:
        hasRegisterGroups in interface org.eclipse.debug.core.model.IStackFrame
        Throws:
        org.eclipse.debug.core.DebugException