| Interface | Description | 
|---|---|
| IBreakpoint | 
 Defines the basic functionality of a breakpoint. 
 | 
| Class | Description | 
|---|---|
| AbstractBreakpoint | 
 Provides the basic implementation of an  
IBreakpoint. | 
| AbstractConditionalBreakpoint | 
 Adds the funtionality to breakpoints to evaluate conditions. 
 | 
| AbstractHitCountBreakpoint | 
 Adds the hit count functionality to an  
AbstractBreakpoint. | 
| ExceptionBreakpoint | 
 This 
ExceptionBreakpoint represents an exception breakpoint and is responsible to tell the debugger to stop execution when the respective
 breakpoint is hit. | 
| FieldWatchpoint | 
 This 
FieldWatchpoint represents a Java watchpoint and is responsible to tell the debugger to stop execution when the respective
 variable is accessed or modified. | 
| KeYWatchpoint | 
 This 
KeYWatchpoint represents a KeY watchpoint and is responsible to tell the debugger to stop execution when the respective
 watchpoint evaluates its condition to true. | 
| LineBreakpoint | |
| MethodBreakpoint | |
| SymbolicExecutionExceptionBreakpoint | 
 This 
SymbolicExecutionExceptionBreakpoint represents an exception breakpoint and is responsible to tell the debugger to stop execution when the respective
 breakpoint is hit. |