public interface IDebugController extends IController
Modifier and Type | Method and Description |
---|---|
void |
addBreakpoint(IModel model,
BreakpointType type,
java.lang.Object value)
add a breakpoint
|
void |
addListener(IBreakpointListener listener,
java.util.concurrent.Executor executor)
when a break point is reached, the breakpoint listeners are called
|
void |
clearBreakpoints()
clear all of the break points permitting uninterrupted execution,
unless an exception occurs
|
void |
clearBreakpoints(IModel model,
BreakpointType type)
clear the specified breakpoints
|
boolean |
isBreakpoint(IModel model,
BreakpointType type,
java.lang.Object value)
is this object a breakpoint
|
void |
removeBreakpoint(IModel model,
BreakpointType type,
java.lang.Object value)
remove a breakpoint
|
void |
removeListener(IBreakpointListener listener)
remove said listener
|
void |
setEnabled(IProduction production,
boolean enabled) |
attach, complete, detach, getRunningModels, getSuspendedModels, getTerminatedModels, isRunning, isSuspended, resume, start, start, stop, suspend, terminate, waitForCompletion, waitForResumption, waitForStart, waitForSuspension
void addListener(IBreakpointListener listener, java.util.concurrent.Executor executor)
void removeListener(IBreakpointListener listener)
listener
- void clearBreakpoints()
void clearBreakpoints(IModel model, BreakpointType type)
model
- type
- void addBreakpoint(IModel model, BreakpointType type, java.lang.Object value)
model
- type
- value
- void removeBreakpoint(IModel model, BreakpointType type, java.lang.Object value)
model
- type
- value
- boolean isBreakpoint(IModel model, BreakpointType type, java.lang.Object value)
model
- type
- value
- void setEnabled(IProduction production, boolean enabled)