Package org.eclipse.ease.debugging.model
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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
EaseDebugElement.State -
Constructor Summary
Constructors Constructor Description EaseDebugTarget(org.eclipse.debug.core.ILaunch launch, boolean suspendOnStartup, boolean suspendOnScriptLoad, boolean showDynamicCode) -
Method Summary
Modifier and Type Method Description voidbreakpointAdded(org.eclipse.debug.core.model.IBreakpoint breakpoint)voidbreakpointChanged(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)voidbreakpointRemoved(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)voidcleanupOnTermination()voidfireDispatchEvent(IModelRequest event)EaseDebugTargetgetDebugTarget()org.eclipse.debug.core.ILaunchgetLaunch()org.eclipse.debug.core.model.IMemoryBlockgetMemoryBlock(long startAddress, long length)StringgetName()EaseDebugProcessgetProcess()EaseDebugThread[]getThreads()intgetUniqueVariableId(Object value)voidhandleEvent(IDebugEvent event)booleanhasThreads()booleanisShowDynamicCode()booleanisSuspendOnScriptLoad()booleanisSuspendOnStartup()voidsetDispatcher(EventDispatchJob dispatcher)voidsetScriptRegistry(IScriptRegistry registry)Setter method for script registry for lookups between different types of file identifications.booleansupportsStorageRetrieval()StringtoString()Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
canDisconnect, canResume, canStepInto, canStepOver, canStepReturn, canSuspend, canTerminate, disconnect, getModelIdentifier, isDisconnected, isStepping, isSuspended, isTerminated, resume, setResumed, setSuspended, stepInto, stepOver, stepReturn, suspend, terminateMethods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapterMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.debug.core.model.IDebugElement
getModelIdentifierMethods inherited from interface org.eclipse.debug.core.model.IDebugTarget
supportsBreakpointMethods inherited from interface org.eclipse.debug.core.model.IDisconnect
canDisconnect, disconnect, isDisconnectedMethods inherited from interface org.eclipse.debug.core.model.ISuspendResume
canResume, canSuspend, isSuspended, resume, suspendMethods inherited from interface org.eclipse.debug.core.model.ITerminate
canTerminate, isTerminated, terminate
-
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
- Specified by:
getNamein interfaceorg.eclipse.debug.core.model.IDebugTarget
-
getDebugTarget
- Specified by:
getDebugTargetin interfaceorg.eclipse.debug.core.model.IDebugElement- Overrides:
getDebugTargetin classEaseDebugElement
-
getLaunch
public org.eclipse.debug.core.ILaunch getLaunch()- Specified by:
getLaunchin interfaceorg.eclipse.debug.core.model.IDebugElement- Overrides:
getLaunchin classorg.eclipse.debug.core.model.DebugElement
-
getProcess
- Specified by:
getProcessin interfaceorg.eclipse.debug.core.model.IDebugTarget
-
getThreads
- Specified by:
getThreadsin interfaceorg.eclipse.debug.core.model.IDebugTarget
-
hasThreads
public boolean hasThreads()- Specified by:
hasThreadsin interfaceorg.eclipse.debug.core.model.IDebugTarget
-
fireDispatchEvent
-
toString
-
setDispatcher
- Specified by:
setDispatcherin interfaceIEventProcessor
-
setScriptRegistry
Setter method for script registry for lookups between different types of file identifications.- Parameters:
registry- Script registry to be used.
-
handleEvent
- Specified by:
handleEventin interfaceIEventProcessor
-
cleanupOnTermination
public void cleanupOnTermination() -
getUniqueVariableId
-
breakpointAdded
public void breakpointAdded(org.eclipse.debug.core.model.IBreakpoint breakpoint)- Specified by:
breakpointAddedin interfaceorg.eclipse.debug.core.IBreakpointListener
-
breakpointRemoved
public void breakpointRemoved(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)- Specified by:
breakpointRemovedin interfaceorg.eclipse.debug.core.IBreakpointListener
-
breakpointChanged
public void breakpointChanged(org.eclipse.debug.core.model.IBreakpoint breakpoint, org.eclipse.core.resources.IMarkerDelta delta)- Specified by:
breakpointChangedin interfaceorg.eclipse.debug.core.IBreakpointListener
-
supportsStorageRetrieval
public boolean supportsStorageRetrieval()- Specified by:
supportsStorageRetrievalin interfaceorg.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:
getMemoryBlockin interfaceorg.eclipse.debug.core.model.IMemoryBlockRetrieval- Throws:
org.eclipse.debug.core.DebugException
-