public interface DebuggerExtender extends oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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 DebuggerExtenderListener 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(DebuggerExtenderBreakpoint breakpoint)
Called by the Debugger when a breakpoint has been added. 
 | 
void | 
breakpointChanged(DebuggerExtenderBreakpoint breakpoint,
                 DebuggerExtenderBreakpoint.BreakpointState newState)
Called by the Debugger when a previously added breakpoint has changed 
 | 
void | 
breakpointDeleted(DebuggerExtenderBreakpoint breakpoint)
Called by the Debugger when a previously added breakpoint has been deleted
 by the user. 
 | 
void | 
breakpointInScope(DebuggerExtenderBreakpoint breakpoint)
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(DebuggerExtenderBreakpoint breakpoint)
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(DebuggerExtenderBreakpoint debuggerBreakpoint,
                DebuggerExtenderBreakpoint debuggerExtenderBreakpoint)
Called by the debugger to ask the DebuggerExtender if two DebuggerExtenderBreakpoints
 are equal. 
 | 
void | 
breakpointsLoaded()
Called by the Debugger to signal that persistent breakpoints have been
 loaded from storage. 
 | 
boolean | 
canCreateCustomBreakpoint(java.lang.String customBreakpointType,
                         Workspace workspace,
                         Project project)
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,
              DebuggerExtenderBreakpoint breakpoint)
Called when the debugger determines if runToCursor is allowed at a 
 breakpoint. 
 | 
boolean | 
canShowBreakpointLocation(Context context,
                         DebuggerExtenderBreakpoint breakpoint)
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,
                 DebuggerExtenderBreakpoint breakpoint)
Called by the debugger when the debuggee is stopped at a previously added 
 breakpoint. 
 | 
default boolean | 
canShowIPLocation(Context context,
                 DebuggerExtenderSourceLocation location)
Called by the debugger when the debuggee is stopped at a non-breakpoint
 location. 
 | 
boolean | 
canStepInto(Context context,
           DebuggerExtenderBreakpoint breakpoint)
Called when the debugger determines if stepInto is allowed at a breakpoint. 
 | 
boolean | 
canStepOut(Context context,
          DebuggerExtenderBreakpoint breakpoint)
Called when the debugger determines if stepOut is allowed at a breakpoint. 
 | 
boolean | 
canStepOver(Context context,
           DebuggerExtenderBreakpoint breakpoint)
Called by the debugger to determine if the DebuggerExtender wants to
 override the StepOver behavior. 
 | 
boolean | 
canStepToEndOfMethod(Context context,
                    DebuggerExtenderBreakpoint breakpoint)
Called when the debugger determines if stepToEndOfMethod is allowed at a
 breakpoint. 
 | 
void | 
debuggeeStoppedAtBreakpoint(Context context,
                           DebuggerExtenderBreakpoint breakpoint)
Called by the Debugger when the debuggee has stopped at a previously added
 breakpoint. 
 | 
DebuggerExtenderBreakpointPanel | 
getCustomBreakpointPanel(java.lang.String customBreakpointType,
                        DebuggerExtenderBreakpoint breakpoint,
                        javax.swing.event.ChangeListener changeListener)
Called by the debugger to ask the DebuggerExtender for the panel to
 create or edit a custom breakpoint. 
 | 
default DebuggerExtenderAPIVersion | 
getDebuggerExtenderAPIVersion()
Called by the Debugger to get the API version implemented by this
 DebuggerExtender. 
 | 
java.lang.String | 
getID()
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)
Called by the debugger before a new debug session is started on the
 incoming context. 
 | 
DebuggerExtenderBreakpoint | 
runToCursor(Context context,
           DebuggerExtenderBreakpoint breakpoint)
Called when the debugger will execute a RunToCursor command. 
 | 
void | 
setEvaluator(Context context,
            DebuggerExtenderEvaluator evaluator)
Called after the debuggee has stopped and the stack window is refreshed. 
 | 
boolean | 
showBreakpointLocation(Context context,
                      DebuggerExtenderBreakpoint breakpoint)
Called by the debugger when the user double-clicks on a previously added 
 breakpoint. 
 | 
boolean | 
showIPLocation(Context context,
              DebuggerExtenderBreakpoint breakpoint)
Called by the debugger when the debuggee is stopped at a previously added 
 breakpoint. 
 | 
default boolean | 
showIPLocation(Context context,
              DebuggerExtenderSourceLocation location)
Called by the debugger when the debuggee is stopped at a non-breakpoint
 location owned by the extender. 
 | 
DebuggerExtenderBreakpoint | 
stepInto(Context context,
        DebuggerExtenderBreakpoint breakpoint)
Called when the debugger will execute a StepInto command. 
 | 
DebuggerExtenderBreakpoint | 
stepOut(Context context,
       DebuggerExtenderBreakpoint breakpoint)
Called when the debugger will execute a StepOut command. 
 | 
DebuggerExtenderBreakpoint | 
stepOver(Context context,
        DebuggerExtenderBreakpoint breakpoint)
Called when the debugger will execute a StepOver command. 
 | 
DebuggerExtenderBreakpoint | 
stepToEndOfMethod(Context context,
                 DebuggerExtenderBreakpoint breakpoint)
Called when the debugger will execute a StepToEndOfMethod command. 
 | 
void | 
temporaryBreakpointSet(Context context,
                      DebuggerExtenderBreakpoint breakpoint)
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(DebuggerExtenderBreakpoint breakpoint)
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<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>java.lang.String getID()
getID in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>void breakpointsLoaded()
breakpointsLoaded in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>void newDebugSession(Context context)
newDebugSession in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>context - The context for the new debug session, which might be nullvoid debuggeeStoppedAtBreakpoint(Context context, DebuggerExtenderBreakpoint breakpoint)
debuggeeStoppedAtBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>context - The context of the debug sessionbreakpoint - The breakpoint where the debuggee stopped, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtender.void breakpointAdded(DebuggerExtenderBreakpoint breakpoint)
breakpointAdded in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - A breakpoint which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid breakpointChanged(DebuggerExtenderBreakpoint breakpoint, DebuggerExtenderBreakpoint.BreakpointState newState)
breakpointChanged in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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(DebuggerExtenderBreakpoint breakpoint)
breakpointDeleted in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpoint that has been deleted, which is
 guaranteed to be a breakpoint belonging to this DebuggerExtenderboolean canShowBreakpointLocation(Context context, DebuggerExtenderBreakpoint breakpoint)
canShowBreakpointLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
showBreakpointLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
canShowIPLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
showIPLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderEvaluator evaluator)
setEvaluator in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>context - The context of the debug sessionevaluator - An evaluator that can be used during this debuggee stop.DebuggerExtenderBreakpoint stepOver(Context context, DebuggerExtenderBreakpoint breakpoint)
stepOver in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
canStepOver in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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 DebuggerExtenderDebuggerExtenderBreakpoint stepInto(Context context, DebuggerExtenderBreakpoint breakpoint)
stepInto in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
canStepInto in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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 DebuggerExtenderDebuggerExtenderBreakpoint stepOut(Context context, DebuggerExtenderBreakpoint breakpoint)
stepOut in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
canStepToEndOfMethod in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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 DebuggerExtenderDebuggerExtenderBreakpoint stepToEndOfMethod(Context context, DebuggerExtenderBreakpoint breakpoint)
stepToEndOfMethod in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
canStepOut in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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 DebuggerExtenderDebuggerExtenderBreakpoint runToCursor(Context context, DebuggerExtenderBreakpoint breakpoint)
runToCursor in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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, DebuggerExtenderBreakpoint breakpoint)
canRunToCursor in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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(DebuggerExtenderBreakpoint breakpoint)
breakpointInScope in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid breakpointOutOfScope(DebuggerExtenderBreakpoint breakpoint)
breakpointOutOfScope in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid updateBreakpointIcon(DebuggerExtenderBreakpoint breakpoint)
updateBreakpointIcon in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>breakpoint - The breakpoint, which is guaranteed to be a breakpoint
 belonging to this DebuggerExtendervoid temporaryBreakpointSet(Context context, DebuggerExtenderBreakpoint breakpoint)
temporaryBreakpointSet in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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(DebuggerExtenderBreakpoint debuggerBreakpoint, DebuggerExtenderBreakpoint debuggerExtenderBreakpoint)
breakpointsEqual in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>debuggerBreakpoint - A DebuggerExtenderBreakpoint as backed by the debuggerdebuggerExtenderBreakpoint - A DebuggerExtenderBreakpoint as backed by the
 DebuggerExtenderboolean canCreateCustomBreakpoint(java.lang.String customBreakpointType,
                                  Workspace workspace,
                                  Project project)
canCreateCustomBreakpoint in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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 nullDebuggerExtenderBreakpointPanel getCustomBreakpointPanel(java.lang.String customBreakpointType, DebuggerExtenderBreakpoint breakpoint, javax.swing.event.ChangeListener changeListener)
getCustomBreakpointPanel in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.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 DebuggerExtenderBreakpointPanel; this
 will cause the debugger to check if the OK button can be enabled or not.default boolean canShowIPLocation(Context context, DebuggerExtenderSourceLocation location)
canShowIPLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>context - The context of the debug sessionlocation - The location where the debuggee is stopped, which is
 a source location belonging to this DebuggerExtenderdefault boolean showIPLocation(Context context, DebuggerExtenderSourceLocation location)
showIPLocation in interface oracle.ideimpl.debugger.extender.CommonExtenderBase<DebuggerExtenderBreakpoint,DebuggerExtenderEvaluator,DebuggerExtenderSourceLocation,DebuggerExtenderBreakpointPanel,DebuggerExtenderEvent,DebuggerExtenderBreakpoint.BreakpointState>context - The context of the debug sessionlocation - The location where the debuggee is stopped, which is
 in a source file belonging to this DebuggerExtender