Class EolStackFrame

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.model.DebugElement
org.eclipse.epsilon.eol.dt.debug.EolDebugElement
org.eclipse.epsilon.eol.dt.debug.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 Details

    • thread

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

      protected Frame frame
    • name

      protected String name
  • Constructor Details

    • EolStackFrame

      public EolStackFrame(org.eclipse.debug.core.model.IThread thread, Frame frame, String name)
  • Method Details

    • getAdapter

      public <T> T getAdapter(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 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