@Deprecated public interface DebuggerExtender extends oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>
Old, deprecated way of registering a DebuggerExtender Use the Debugger method: DebuggerExtenderCallback addDebuggerExtender( DebuggerExtender extender ); to add a DebuggerExtender to a Debugger.
The existing DebuggerListener interface, from which DebuggerExtender derives, provides callbacks for some basic Debugger events, such as start, stop, resume, finish
| Modifier and Type | Method and Description | 
|---|---|
void | 
breakpointAdded(DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the Debugger when a breakpoint has been added. 
 | 
void | 
breakpointChanged(DebuggerBreakpoint breakpoint,
                 DebuggerBreakpoint.BreakpointState newState)
Deprecated.  
Called by the Debugger when a previously added breakpoint has changed 
 | 
void | 
breakpointDeleted(DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the Debugger when a previously added breakpoint has been deleted
 by the user. 
 | 
void | 
breakpointInScope(DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger to tell the DebuggerExtender that a breakpoint has
 become visible in the scope of the current context, and the Icon of the 
 breakpoint can be shown if appropriate. 
 | 
void | 
breakpointOutOfScope(DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger to tell the DebuggerExtender that a breakpoint has
 become invisible in the scope of the current context, and the Icon of the 
 breakpoint should be hidden if appropriate. 
 | 
boolean | 
breakpointsEqual(DebuggerBreakpoint debuggerBreakpoint,
                DebuggerBreakpoint debuggerExtenderBreakpoint)
Deprecated.  
Called by the debugger to ask the DebuggerExtender if two DebuggerBreakpoints
 are equal. 
 | 
void | 
breakpointsLoaded()
Deprecated.  
Called by the Debugger to signal that persistent breakpoints have been
 loaded from storage. 
 | 
boolean | 
canCreateCustomBreakpoint(java.lang.String customBreakpointType,
                         Workspace workspace,
                         Project project)
Deprecated.  
Called by the debugger to ask the DebuggerExtender if new breakpoints
 of a certain type can be created for the incoming workspace and project 
 | 
boolean | 
canRunToCursor(Context context,
              DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger determines if runToCursor is allowed at a 
 breakpoint. 
 | 
boolean | 
canShowBreakpointLocation(Context context,
                         DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger when actions are enabled/disabled to inquire if
 the DebuggerExtender wants to disable the action that shows the location
 corresponding to the breakpoint. 
 | 
boolean | 
canShowIPLocation(Context context,
                 DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger when the debuggee is stopped at a previously added 
 breakpoint. 
 | 
boolean | 
canStepInto(Context context,
           DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger determines if stepInto is allowed at a breakpoint. 
 | 
boolean | 
canStepOut(Context context,
          DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger determines if stepOut is allowed at a breakpoint. 
 | 
boolean | 
canStepOver(Context context,
           DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger to determine if the DebuggerExtender wants to
 override the StepOver behavior. 
 | 
boolean | 
canStepToEndOfMethod(Context context,
                    DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger determines if stepToEndOfMethod is allowed at a
 breakpoint. 
 | 
void | 
debuggeeStoppedAtBreakpoint(Context context,
                           DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the Debugger when the debuggee has stopped at a previously added
 breakpoint. 
 | 
DebuggerBreakpointPanel | 
getCustomBreakpointPanel(java.lang.String customBreakpointType,
                        DebuggerBreakpoint breakpoint,
                        javax.swing.event.ChangeListener changeListener)
Deprecated.  
Called by the debugger to ask the DebuggerExtender for the panel to
 create or edit a custom breakpoint. 
 | 
default DebuggerExtenderAPIVersion | 
getDebuggerExtenderAPIVersion()
Deprecated.  
Called by the Debugger to get the API version implemented by this
 DebuggerExtender 
 | 
java.lang.String | 
getID()
Deprecated.  
Called by the Debugger to get the unique ID that identifies this 
 DebuggerExtender
 Warning: This method will be called during the call to method:
     DebuggerExtenderCallback addDebuggerExtender( DebuggerExtender extender ); 
 | 
void | 
newDebugSession(Context context)
Deprecated.  
Called by the debugger before a new debug session is started on the
 incoming context. 
 | 
DebuggerBreakpoint | 
runToCursor(Context context,
           DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger will execute a RunToCursor command. 
 | 
void | 
setEvaluator(Context context,
            DebuggerEvaluator evaluator)
Deprecated.  
Called after the debuggee has stopped and the stack window is refreshed. 
 | 
boolean | 
showBreakpointLocation(Context context,
                      DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger when the user double-clicks on a previously added 
 breakpoint. 
 | 
boolean | 
showIPLocation(Context context,
              DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger when the debuggee is stopped at a previously added 
 breakpoint. 
 | 
DebuggerBreakpoint | 
stepInto(Context context,
        DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger will execute a StepInto command. 
 | 
DebuggerBreakpoint | 
stepOut(Context context,
       DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger will execute a StepOut command. 
 | 
DebuggerBreakpoint | 
stepOver(Context context,
        DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger will execute a StepOver command. 
 | 
DebuggerBreakpoint | 
stepToEndOfMethod(Context context,
                 DebuggerBreakpoint breakpoint)
Deprecated.  
Called when the debugger will execute a StepToEndOfMethod command. 
 | 
void | 
temporaryBreakpointSet(Context context,
                      DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger to tell the DebuggerExtender that the temporary
 breakpoint, requested by the DebuggerExtender for the overriding stepping
 behavior, has been set 
 | 
void | 
updateBreakpointIcon(DebuggerBreakpoint breakpoint)
Deprecated.  
Called by the debugger to tell the DebuggerExtender that the Icon of a
 breakpoint should be updated, which only makes sense if the breakpoint
 is currently visible in the IDE. 
 | 
default DebuggerExtenderAPIVersion getDebuggerExtenderAPIVersion()
getDebuggerExtenderAPIVersion in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>java.lang.String getID()
getID in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>void breakpointsLoaded()
breakpointsLoaded in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>void newDebugSession(Context context)
newDebugSession in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context for the new debug session, which might be nullvoid debuggeeStoppedAtBreakpoint(Context context, DebuggerBreakpoint breakpoint)
debuggeeStoppedAtBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtendervoid breakpointAdded(DebuggerBreakpoint breakpoint)
breakpointAdded in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>breakpoint - A breakpoint which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid breakpointChanged(DebuggerBreakpoint breakpoint, DebuggerBreakpoint.BreakpointState newState)
breakpointChanged in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>breakpoint - The breakpoint that has changed, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtendernewState - The new state of the breakpointvoid breakpointDeleted(DebuggerBreakpoint breakpoint)
breakpointDeleted in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>breakpoint - The breakpoint that has been deleted, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean canShowBreakpointLocation(Context context, DebuggerBreakpoint breakpoint)
canShowBreakpointLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug session if there is an active
 debug session, otherwise nullbreakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtenderboolean showBreakpointLocation(Context context, DebuggerBreakpoint breakpoint)
showBreakpointLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug session if there is an active
 debug session, otherwise nullbreakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtenderboolean canShowIPLocation(Context context, DebuggerBreakpoint breakpoint)
canShowIPLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean showIPLocation(Context context, DebuggerBreakpoint breakpoint)
showIPLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtendervoid setEvaluator(Context context, DebuggerEvaluator evaluator)
setEvaluator in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionevaluator - An evaluator that can be used during this debuggee stop.DebuggerBreakpoint stepOver(Context context, DebuggerBreakpoint breakpoint)
stepOver in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean canStepOver(Context context, DebuggerBreakpoint breakpoint)
canStepOver in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderDebuggerBreakpoint stepInto(Context context, DebuggerBreakpoint breakpoint)
stepInto in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean canStepInto(Context context, DebuggerBreakpoint breakpoint)
canStepInto in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderDebuggerBreakpoint stepOut(Context context, DebuggerBreakpoint breakpoint)
stepOut in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean canStepToEndOfMethod(Context context, DebuggerBreakpoint breakpoint)
canStepToEndOfMethod in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderDebuggerBreakpoint stepToEndOfMethod(Context context, DebuggerBreakpoint breakpoint)
stepToEndOfMethod in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean canStepOut(Context context, DebuggerBreakpoint breakpoint)
canStepOut in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderDebuggerBreakpoint runToCursor(Context context, DebuggerBreakpoint breakpoint)
runToCursor in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean canRunToCursor(Context context, DebuggerBreakpoint breakpoint)
canRunToCursor in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee is stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtendervoid breakpointInScope(DebuggerBreakpoint breakpoint)
breakpointInScope in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>breakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid breakpointOutOfScope(DebuggerBreakpoint breakpoint)
breakpointOutOfScope in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>breakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid updateBreakpointIcon(DebuggerBreakpoint breakpoint)
updateBreakpointIcon in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>breakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid temporaryBreakpointSet(Context context, DebuggerBreakpoint breakpoint)
temporaryBreakpointSet in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The temporary breakpoint set by the debugger, which is 
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean breakpointsEqual(DebuggerBreakpoint debuggerBreakpoint, DebuggerBreakpoint debuggerExtenderBreakpoint)
breakpointsEqual in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>debuggerBreakpoint - A DebuggerBreakpoint as backed by the debuggerdebuggerExtenderBreakpoint - A DebuggerBreakpoint as backed by the
 DebuggerExtenderboolean canCreateCustomBreakpoint(java.lang.String customBreakpointType,
                                  Workspace workspace,
                                  Project project)
canCreateCustomBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>customBreakpointType - The type of the new breakpoint, which is one of
 the types registered by the DebuggerExtenderCallback in the 
 registerCustomBreakpointType callworkspace - The workspace which might be null but is usually not nullproject - The project which might be null but is usually not nullDebuggerBreakpointPanel getCustomBreakpointPanel(java.lang.String customBreakpointType, DebuggerBreakpoint breakpoint, javax.swing.event.ChangeListener changeListener)
getCustomBreakpointPanel in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerBreakpoint,DebuggerEvaluator,DebuggerLocation,DebuggerBreakpointPanel,DebuggerEvent,DebuggerBreakpoint.BreakpointState>customBreakpointType - The type of the new breakpoint, which is one of
 the types registered by the DebuggerExtenderCallback in the 
 registerCustomBreakpointType callbreakpoint - The breakpoint which will be null when the user will
 create a new breakpoint, and not null when the user will edit an
 existing breakpointchangeListener - The DebuggerExtender can notify the debugger through
 this listener when anything has changed on the DebuggerBreakpointPanel; this
 will cause the debugger to check if the OK button can be enabled or not.