public class JavaBreakpointHandler extends XBreakpointHandler
Modifier and Type | Class and Description |
---|---|
static class |
JavaBreakpointHandler.JavaExceptionBreakpointHandler |
static class |
JavaBreakpointHandler.JavaFieldBreakpointHandler |
static class |
JavaBreakpointHandler.JavaLineBreakpointHandler |
static class |
JavaBreakpointHandler.JavaMethodBreakpointHandler |
static class |
JavaBreakpointHandler.JavaWildcardBreakpointHandler |
Modifier and Type | Field and Description |
---|---|
protected DebugProcessImpl |
myProcess |
EMPTY_ARRAY
Constructor and Description |
---|
JavaBreakpointHandler(java.lang.Class<? extends XBreakpointType<?,?>> breakpointTypeClass,
DebugProcessImpl process) |
Modifier and Type | Method and Description |
---|---|
protected Breakpoint |
createJavaBreakpoint(XBreakpoint xBreakpoint) |
void |
registerBreakpoint(XBreakpoint breakpoint)
Called when a breakpoint need to be registered in the debugging engine
|
void |
unregisterBreakpoint(XBreakpoint breakpoint,
boolean temporary)
Called when a breakpoint need to be unregistered from the debugging engine
|
getBreakpointTypeClass
protected final DebugProcessImpl myProcess
public JavaBreakpointHandler(java.lang.Class<? extends XBreakpointType<?,?>> breakpointTypeClass, DebugProcessImpl process)
protected Breakpoint createJavaBreakpoint(XBreakpoint xBreakpoint)
public void registerBreakpoint(XBreakpoint breakpoint)
XBreakpointHandler
registerBreakpoint
in class XBreakpointHandler
breakpoint
- breakpoint to registerpublic void unregisterBreakpoint(XBreakpoint breakpoint, boolean temporary)
XBreakpointHandler
unregisterBreakpoint
in class XBreakpointHandler
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