Class PythonDebugTarget
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
org.eclipse.ease.lang.python.debugger.model.PythonDebugTarget
- 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
public class PythonDebugTarget extends EaseDebugTarget
ScriptDebugTarget for communication between Eclipse framework and Python debugger.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
EaseDebugElement.State
-
Constructor Summary
Constructors Constructor Description PythonDebugTarget(org.eclipse.debug.core.ILaunch launch, boolean suspendOnStartup, boolean suspendOnScriptLoad, boolean showDynamicCode)
-
Method Summary
Modifier and Type Method Description boolean
canSuspend()
String
getModelIdentifier()
String
getName()
boolean
supportsBreakpoint(org.eclipse.debug.core.model.IBreakpoint breakpoint)
Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugTarget
breakpointAdded, breakpointChanged, breakpointRemoved, cleanupOnTermination, fireDispatchEvent, getDebugTarget, getLaunch, getMemoryBlock, getProcess, getThreads, getUniqueVariableId, handleEvent, hasThreads, isShowDynamicCode, isSuspendOnScriptLoad, isSuspendOnStartup, setDispatcher, setScriptRegistry, supportsStorageRetrieval, toString
Methods inherited from class org.eclipse.ease.debugging.model.EaseDebugElement
canDisconnect, canResume, canStepInto, canStepOver, canStepReturn, canTerminate, disconnect, isDisconnected, isStepping, isSuspended, isTerminated, resume, setResumed, setSuspended, stepInto, stepOver, stepReturn, suspend, terminate
Methods inherited from class org.eclipse.debug.core.model.DebugElement
fireChangeEvent, fireCreationEvent, fireEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getAdapter
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.eclipse.debug.core.model.IDisconnect
canDisconnect, disconnect, isDisconnected
Methods inherited from interface org.eclipse.debug.core.model.ISuspendResume
canResume, isSuspended, resume, suspend
Methods inherited from interface org.eclipse.debug.core.model.ITerminate
canTerminate, isTerminated, terminate
-
Constructor Details
-
PythonDebugTarget
public PythonDebugTarget(org.eclipse.debug.core.ILaunch launch, boolean suspendOnStartup, boolean suspendOnScriptLoad, boolean showDynamicCode)
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceorg.eclipse.debug.core.model.IDebugTarget
- Overrides:
getName
in classEaseDebugTarget
-
supportsBreakpoint
public boolean supportsBreakpoint(org.eclipse.debug.core.model.IBreakpoint breakpoint) -
canSuspend
public boolean canSuspend()- Specified by:
canSuspend
in interfaceorg.eclipse.debug.core.model.ISuspendResume
- Overrides:
canSuspend
in classEaseDebugElement
-
getModelIdentifier
- Specified by:
getModelIdentifier
in interfaceorg.eclipse.debug.core.model.IDebugElement
- Overrides:
getModelIdentifier
in classEaseDebugElement
-