Class 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 Detail

      • suspended

        protected boolean suspended
      • terminated

        protected boolean terminated
      • 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
      • name

        protected java.lang.String name
    • Constructor Detail

      • EolDebugTarget

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

      • 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()
      • 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 java.lang.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