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 booleancanSuspend()StringgetModelIdentifier()StringgetName()booleansupportsBreakpoint(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, toStringMethods 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, 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.IDisconnect
canDisconnect, disconnect, isDisconnectedMethods inherited from interface org.eclipse.debug.core.model.ISuspendResume
canResume, isSuspended, resume, suspendMethods 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:
getNamein interfaceorg.eclipse.debug.core.model.IDebugTarget- Overrides:
getNamein classEaseDebugTarget
-
supportsBreakpoint
public boolean supportsBreakpoint(org.eclipse.debug.core.model.IBreakpoint breakpoint) -
canSuspend
public boolean canSuspend()- Specified by:
canSuspendin interfaceorg.eclipse.debug.core.model.ISuspendResume- Overrides:
canSuspendin classEaseDebugElement
-
getModelIdentifier
- Specified by:
getModelIdentifierin interfaceorg.eclipse.debug.core.model.IDebugElement- Overrides:
getModelIdentifierin classEaseDebugElement
-