Class EolDebugTarget

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.EolDebugTarget
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.IBreakpointListener, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IDebugTarget, org.eclipse.debug.core.model.IDisconnect, org.eclipse.debug.core.model.IMemoryBlockRetrieval, org.eclipse.debug.core.model.ISuspendResume, org.eclipse.debug.core.model.ITerminate

public class EolDebugTarget extends EolDebugElement implements org.eclipse.debug.core.model.IDebugTarget
  • Field Details

    • suspended

      protected boolean suspended
    • terminated

      protected boolean terminated
    • debugger

      protected EolDebugger debugger
    • launch

      protected org.eclipse.debug.core.ILaunch launch
    • threads

      protected org.eclipse.debug.core.model.IThread[] threads
    • process

      protected org.eclipse.debug.core.model.IProcess process
    • module

      protected IEolModule module
    • name

      protected String name
  • Constructor Details

    • EolDebugTarget

      public EolDebugTarget(org.eclipse.debug.core.ILaunch launch, IEolModule module, EolDebugger debugger, String name)
  • Method Details

    • getModule

      public IEolModule getModule()
    • stepInto

      public void stepInto() throws org.eclipse.debug.core.DebugException
      Throws:
      org.eclipse.debug.core.DebugException
    • stepOver

      public void stepOver() throws org.eclipse.debug.core.DebugException
      Throws:
      org.eclipse.debug.core.DebugException
    • stepReturn

      public void stepReturn()
    • debug

      public Object debug() throws org.eclipse.debug.core.DebugException, EolRuntimeException
      Throws:
      org.eclipse.debug.core.DebugException
      EolRuntimeException
    • 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
    • getLaunch

      public org.eclipse.debug.core.ILaunch getLaunch()
      Specified by:
      getLaunch in interface org.eclipse.debug.core.model.IDebugElement
      Overrides:
      getLaunch in class org.eclipse.debug.core.model.DebugElement
    • 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
    • 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
    • breakpointAdded

      public void breakpointAdded(org.eclipse.debug.core.model.IBreakpoint breakpoint)
      Specified by:
      breakpointAdded in interface org.eclipse.debug.core.IBreakpointListener
    • breakpointRemoved

      public void breakpointRemoved(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)
      Specified by:
      breakpointRemoved in interface org.eclipse.debug.core.IBreakpointListener
    • breakpointChanged

      public void breakpointChanged(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)
      Specified by:
      breakpointChanged in interface org.eclipse.debug.core.IBreakpointListener
    • getProcess

      public org.eclipse.debug.core.model.IProcess getProcess()
      Specified by:
      getProcess in interface org.eclipse.debug.core.model.IDebugTarget
    • getThreads

      public org.eclipse.debug.core.model.IThread[] getThreads() throws org.eclipse.debug.core.DebugException
      Specified by:
      getThreads in interface org.eclipse.debug.core.model.IDebugTarget
      Throws:
      org.eclipse.debug.core.DebugException
    • hasThreads

      public boolean hasThreads() throws org.eclipse.debug.core.DebugException
      Specified by:
      hasThreads in interface org.eclipse.debug.core.model.IDebugTarget
      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.IDebugTarget
      Throws:
      org.eclipse.debug.core.DebugException
    • supportsBreakpoint

      public boolean supportsBreakpoint(org.eclipse.debug.core.model.IBreakpoint breakpoint)
      Specified by:
      supportsBreakpoint in interface org.eclipse.debug.core.model.IDebugTarget
    • canDisconnect

      public boolean canDisconnect()
      Specified by:
      canDisconnect in interface org.eclipse.debug.core.model.IDisconnect
    • disconnect

      public void disconnect() throws org.eclipse.debug.core.DebugException
      Specified by:
      disconnect in interface org.eclipse.debug.core.model.IDisconnect
      Throws:
      org.eclipse.debug.core.DebugException
    • isDisconnected

      public boolean isDisconnected()
      Specified by:
      isDisconnected in interface org.eclipse.debug.core.model.IDisconnect
    • supportsStorageRetrieval

      public boolean supportsStorageRetrieval()
      Specified by:
      supportsStorageRetrieval in interface org.eclipse.debug.core.model.IMemoryBlockRetrieval
    • getMemoryBlock

      public org.eclipse.debug.core.model.IMemoryBlock getMemoryBlock(long startAddress, long length) throws org.eclipse.debug.core.DebugException
      Specified by:
      getMemoryBlock in interface org.eclipse.debug.core.model.IMemoryBlockRetrieval
      Throws:
      org.eclipse.debug.core.DebugException