Class EaseDebugTarget

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.EaseDebugTarget
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.IStep, org.eclipse.debug.core.model.ISuspendResume, org.eclipse.debug.core.model.ITerminate, IEventProcessor
Direct Known Subclasses:
PythonDebugTarget

public abstract class EaseDebugTarget
extends EaseDebugElement
implements org.eclipse.debug.core.model.IDebugTarget, IEventProcessor
  • Constructor Details

    • EaseDebugTarget

      public EaseDebugTarget​(org.eclipse.debug.core.ILaunch launch, boolean suspendOnStartup, boolean suspendOnScriptLoad, boolean showDynamicCode)
  • Method Details

    • isSuspendOnStartup

      public boolean isSuspendOnStartup()
    • isSuspendOnScriptLoad

      public boolean isSuspendOnScriptLoad()
    • isShowDynamicCode

      public boolean isShowDynamicCode()
    • getName

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

      public EaseDebugTarget getDebugTarget()
      Specified by:
      getDebugTarget in interface org.eclipse.debug.core.model.IDebugElement
      Overrides:
      getDebugTarget in class EaseDebugElement
    • 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
    • getProcess

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

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

      public boolean hasThreads()
      Specified by:
      hasThreads in interface org.eclipse.debug.core.model.IDebugTarget
    • fireDispatchEvent

      public void fireDispatchEvent​(IModelRequest event)
    • toString

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

      public void setDispatcher​(EventDispatchJob dispatcher)
      Specified by:
      setDispatcher in interface IEventProcessor
    • setScriptRegistry

      public void setScriptRegistry​(IScriptRegistry registry)
      Setter method for script registry for lookups between different types of file identifications.
      Parameters:
      registry - Script registry to be used.
    • handleEvent

      public void handleEvent​(IDebugEvent event)
      Specified by:
      handleEvent in interface IEventProcessor
    • cleanupOnTermination

      public void cleanupOnTermination()
    • getUniqueVariableId

      public int getUniqueVariableId​(Object value)
    • 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
    • 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