Class AtlRunTarget

java.lang.Object
org.eclipse.m2m.atl.debug.core.AtlRunTarget
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 AtlRunTarget extends Object implements org.eclipse.debug.core.model.IDebugTarget
The ATL run target.
  • Constructor Details

    • AtlRunTarget

      public AtlRunTarget(org.eclipse.debug.core.ILaunch launch)
      Constructor.
      Parameters:
      launch - the configuration
  • Method Details

    • getProcess

      public org.eclipse.debug.core.model.IProcess getProcess()
      Specified by:
      getProcess in interface org.eclipse.debug.core.model.IDebugTarget
      See Also:
      • IDebugTarget.getProcess()
    • 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
      See Also:
      • IDebugTarget.getThreads()
    • 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
      See Also:
      • IDebugTarget.hasThreads()
    • 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
      See Also:
      • IDebugTarget.getName()
    • supportsBreakpoint

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

      public String getModelIdentifier()
      Specified by:
      getModelIdentifier in interface org.eclipse.debug.core.model.IDebugElement
      See Also:
      • IDebugElement.getModelIdentifier()
    • getDebugTarget

      public org.eclipse.debug.core.model.IDebugTarget getDebugTarget()
      Specified by:
      getDebugTarget in interface org.eclipse.debug.core.model.IDebugElement
      See Also:
      • IDebugElement.getDebugTarget()
    • getLaunch

      public org.eclipse.debug.core.ILaunch getLaunch()
      Specified by:
      getLaunch in interface org.eclipse.debug.core.model.IDebugElement
      See Also:
      • IDebugElement.getLaunch()
    • canTerminate

      public boolean canTerminate()
      Specified by:
      canTerminate in interface org.eclipse.debug.core.model.ITerminate
      See Also:
      • ITerminate.canTerminate()
    • isTerminated

      public boolean isTerminated()
      Specified by:
      isTerminated in interface org.eclipse.debug.core.model.ITerminate
      See Also:
      • ITerminate.isTerminated()
    • 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
      See Also:
      • ITerminate.terminate()
    • canResume

      public boolean canResume()
      Specified by:
      canResume in interface org.eclipse.debug.core.model.ISuspendResume
      See Also:
      • ISuspendResume.canResume()
    • canSuspend

      public boolean canSuspend()
      Specified by:
      canSuspend in interface org.eclipse.debug.core.model.ISuspendResume
      See Also:
      • ISuspendResume.canSuspend()
    • isSuspended

      public boolean isSuspended()
      Specified by:
      isSuspended in interface org.eclipse.debug.core.model.ISuspendResume
      See Also:
      • ISuspendResume.isSuspended()
    • 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
      See Also:
      • ISuspendResume.resume()
    • 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
      See Also:
      • ISuspendResume.suspend()
    • breakpointAdded

      public void breakpointAdded(org.eclipse.debug.core.model.IBreakpoint breakpoint)
      Specified by:
      breakpointAdded in interface org.eclipse.debug.core.IBreakpointListener
      See Also:
      • IBreakpointListener.breakpointAdded(org.eclipse.debug.core.model.IBreakpoint)
    • 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
      See Also:
      • IBreakpointListener.breakpointRemoved(org.eclipse.debug.core.model.IBreakpoint, org.eclipse.core.resources.IMarkerDelta)
    • 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
      See Also:
      • IBreakpointListener.breakpointChanged(org.eclipse.debug.core.model.IBreakpoint, org.eclipse.core.resources.IMarkerDelta)
    • canDisconnect

      public boolean canDisconnect()
      Specified by:
      canDisconnect in interface org.eclipse.debug.core.model.IDisconnect
      See Also:
      • IDisconnect.canDisconnect()
    • 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
      See Also:
      • IDisconnect.disconnect()
    • isDisconnected

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

      public boolean supportsStorageRetrieval()
      Specified by:
      supportsStorageRetrieval in interface org.eclipse.debug.core.model.IMemoryBlockRetrieval
      See Also:
      • IMemoryBlockRetrieval.supportsStorageRetrieval()
    • 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
      See Also:
      • IMemoryBlockRetrieval.getMemoryBlock(long, long)
    • getAdapter

      public <T> T getAdapter(Class<T> adapter)
      Specified by:
      getAdapter in interface org.eclipse.core.runtime.IAdaptable
      See Also:
      • IAdaptable.getAdapter(java.lang.Class)