public abstract class XBreakpointHandler<B extends XBreakpoint<?>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static XBreakpointHandler<?>[] |
EMPTY_ARRAY |
Modifier | Constructor and Description |
---|---|
protected |
XBreakpointHandler(java.lang.Class<? extends XBreakpointType<B,?>> breakpointTypeClass) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends XBreakpointType<B,?>> |
getBreakpointTypeClass() |
abstract void |
registerBreakpoint(B breakpoint)
Called when a breakpoint need to be registered in the debugging engine
|
abstract void |
unregisterBreakpoint(B breakpoint,
boolean temporary)
Called when a breakpoint need to be unregistered from the debugging engine
|
public static final XBreakpointHandler<?>[] EMPTY_ARRAY
protected XBreakpointHandler(java.lang.Class<? extends XBreakpointType<B,?>> breakpointTypeClass)
public final java.lang.Class<? extends XBreakpointType<B,?>> getBreakpointTypeClass()
public abstract void registerBreakpoint(B breakpoint)
breakpoint
- breakpoint to registerpublic abstract void unregisterBreakpoint(B breakpoint, boolean temporary)
breakpoint
- breakpoint to unregistertemporary
- determines whether breakpoint
is unregistered forever or it may be registered again. This parameter may
be used for performance purposes. For example the breakpoint may be disabled rather than removed in the debugging engine if
temporary
is true