Class EaseDebugStackFrame

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.EaseDebugStackFrame
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.IStackFrame, org.eclipse.debug.core.model.IStep, org.eclipse.debug.core.model.ISuspendResume, org.eclipse.debug.core.model.ITerminate

public class EaseDebugStackFrame
extends EaseDebugElement
implements org.eclipse.debug.core.model.IStackFrame
  • Constructor Details

  • Method Details

    • getThread

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

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

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

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

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

      public int getCharEnd()
      Specified by:
      getCharEnd in interface org.eclipse.debug.core.model.IStackFrame
    • getName

      public String getName()
      Specified by:
      getName in interface org.eclipse.debug.core.model.IStackFrame
    • getRegisterGroups

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

      public boolean hasRegisterGroups()
      Specified by:
      hasRegisterGroups in interface org.eclipse.debug.core.model.IStackFrame
    • getScript

      public Script getScript()
    • getDebugFrame

      public IScriptDebugFrame getDebugFrame()
    • setDirty

      public void setDirty()
    • setVariables

      public void setVariables​(Collection<EaseDebugVariable> variables)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • canSuspend

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

      public boolean canResume()
      Specified by:
      canResume in interface org.eclipse.debug.core.model.ISuspendResume
      Overrides:
      canResume in class EaseDebugElement
    • isSuspended

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

      public void resume()
      Specified by:
      resume in interface org.eclipse.debug.core.model.ISuspendResume
      Overrides:
      resume in class EaseDebugElement
    • suspend

      public void suspend()
      Specified by:
      suspend in interface org.eclipse.debug.core.model.ISuspendResume
      Overrides:
      suspend in class EaseDebugElement
    • canStepInto

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

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

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

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

      public void stepInto()
      Specified by:
      stepInto in interface org.eclipse.debug.core.model.IStep
      Overrides:
      stepInto in class EaseDebugElement
    • stepOver

      public void stepOver()
      Specified by:
      stepOver in interface org.eclipse.debug.core.model.IStep
      Overrides:
      stepOver in class EaseDebugElement
    • stepReturn

      public void stepReturn()
      Specified by:
      stepReturn in interface org.eclipse.debug.core.model.IStep
      Overrides:
      stepReturn in class EaseDebugElement