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:
IAdaptable,IBreakpointListener,IDebugElement,IDebugTarget,IDisconnect,IMemoryBlockRetrieval,IStep,ISuspendResume,ITerminate,IEventProcessor
- Direct Known Subclasses:
PythonDebugTarget
public abstract class EaseDebugTarget
extends EaseDebugElement
implements IDebugTarget, IEventProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
EaseDebugElement.State -
Constructor Summary
ConstructorsConstructorDescriptionEaseDebugTarget(ILaunch launch, boolean suspendOnStartup, boolean suspendOnScriptLoad, boolean showDynamicCode) -
Method Summary
Modifier and TypeMethodDescriptionvoidbreakpointAdded(IBreakpoint breakpoint) voidbreakpointChanged(IBreakpoint breakpoint, IMarkerDelta delta) voidbreakpointRemoved(IBreakpoint breakpoint, IMarkerDelta delta) voidvoidfireDispatchEvent(IModelRequest event) getMemoryBlock(long startAddress, long length) getName()intgetUniqueVariableId(Object value) voidhandleEvent(IDebugEvent event) booleanbooleanbooleanbooleanvoidsetDispatcher(EventDispatchJob dispatcher) voidsetScriptRegistry(IScriptRegistry registry) Setter method for script registry for lookups between different types of file identifications.booleantoString()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(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 interfaceIDebugTarget
-
getDebugTarget
- Specified by:
getDebugTargetin interfaceIDebugElement- Overrides:
getDebugTargetin classEaseDebugElement
-
getLaunch
- Specified by:
getLaunchin interfaceIDebugElement- Overrides:
getLaunchin classDebugElement
-
getProcess
- Specified by:
getProcessin interfaceIDebugTarget
-
getThreads
- Specified by:
getThreadsin interfaceIDebugTarget
-
hasThreads
public boolean hasThreads()- Specified by:
hasThreadsin interfaceIDebugTarget
-
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
- Specified by:
breakpointAddedin interfaceIBreakpointListener
-
breakpointRemoved
- Specified by:
breakpointRemovedin interfaceIBreakpointListener
-
breakpointChanged
- Specified by:
breakpointChangedin interfaceIBreakpointListener
-
supportsStorageRetrieval
public boolean supportsStorageRetrieval()- Specified by:
supportsStorageRetrievalin interfaceIMemoryBlockRetrieval
-
getMemoryBlock
- Specified by:
getMemoryBlockin interfaceIMemoryBlockRetrieval- Throws:
DebugException
-