From b5419e8e795f418acdd7e7d44b4145d3d1c8d7c4 Mon Sep 17 00:00:00 2001 From: "Evgeny.Terekhin" Date: Sat, 27 Sep 2025 13:33:12 +0200 Subject: [PATCH] [Dotnet Mixed Mode] RIDER-11810. XMixedModeHighLevelDebugProcessExtension: Removed methods specific to a particular mixed mode debugging type. GitOrigin-RevId: e1018ef6cee568e3ae5635bb4895559b8fd49f4a --- ...MixedModeHighLevelDebugProcessExtension.kt | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/platform/xdebugger-api/src/com/intellij/xdebugger/mixedMode/XMixedModeHighLevelDebugProcessExtension.kt b/platform/xdebugger-api/src/com/intellij/xdebugger/mixedMode/XMixedModeHighLevelDebugProcessExtension.kt index 724d5f7a89bd..b0368c367749 100644 --- a/platform/xdebugger-api/src/com/intellij/xdebugger/mixedMode/XMixedModeHighLevelDebugProcessExtension.kt +++ b/platform/xdebugger-api/src/com/intellij/xdebugger/mixedMode/XMixedModeHighLevelDebugProcessExtension.kt @@ -17,30 +17,9 @@ import org.jetbrains.annotations.ApiStatus */ @ApiStatus.Internal interface XMixedModeHighLevelDebugProcessExtension : XMixedModeDebugProcessExtension { - /** - * @param stopEventThreadId - XSuspendContext::getActiveExecutionStack must represent a thread with a corresponding id. - * MixedModeProcessTransitionStateMachine specifies it when handling some tricky scenarios - */ - fun pauseMixedModeSession(stopEventThreadId : Long?) - suspend fun isStepWillBringIntoLowLevelCode(suspendContext: XSuspendContext): Boolean - /** - * Check that the high-level debugger supports stopping in this suspend context - */ - suspend fun canStopHere(lowSuspendContext: XSuspendContext): Boolean - - suspend fun refreshSuspendContextOnLowLevelStepFinish(suspendContext: XSuspendContext) : XSuspendContext? - fun stoppedInHighLevelSuspendContext(suspendContext: XSuspendContext): Boolean - suspend fun abortHighLevelStepping() - fun setNextStatement(suspendContext: XSuspendContext, position: XSourcePosition) - - suspend fun afterLowLevelStepCompleted(stoppedThreadId: Long, finishedAsMixedStepOutTest: Boolean); - - suspend fun onLowLevelStepContinueAsItIsGoingToBeMixedStepOut(stoppedThreadId: Long) - - suspend fun needToContinueAfterNativeStepCompleted(stepThreadId: Long): Boolean } \ No newline at end of file