diff --git a/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java b/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java index b90c40fd39d4..ccded14b5c56 100644 --- a/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java +++ b/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java @@ -118,11 +118,19 @@ public abstract class XBreakpointType, P extends XBreak return null; } + /** + * @deprecated override {@link #getEditorsProvider(XBreakpoint)} instead + */ @Nullable public XDebuggerEditorsProvider getEditorsProvider() { return null; } + @Nullable + public XDebuggerEditorsProvider getEditorsProvider(@NotNull B breakpoint) { + return getEditorsProvider(); + } + public List> getGroupingRules() { return Collections.emptyList(); } diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java index a4e6010f37cd..04dc11f69023 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java @@ -63,7 +63,7 @@ public class XBreakpointPropertiesPanel> { mySuspendPolicyPanel.init(project, breakpointManager, breakpoint); - XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(); + XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(breakpoint); myBreakpointActionsPanel.init(project, breakpointManager, breakpoint, debuggerEditorsProvider); diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java index e12a835764a0..ca5e69bb1372 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java @@ -105,7 +105,7 @@ public class XLightBreakpointPropertiesPanel> implement mySubPanels.add(mySuspendPolicyPanel); myMasterBreakpointPanel.init(project, breakpointManager, breakpoint); mySubPanels.add(myMasterBreakpointPanel); - XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(); + XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(breakpoint); myActionsPanel.init(project, breakpointManager, breakpoint, debuggerEditorsProvider); mySubPanels.add(myActionsPanel);