From 11f8c904c460a5ccdd4d987c6e5e2cf6c5d0e04d Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Mon, 10 Oct 2016 20:35:58 +0300 Subject: [PATCH] Refactoring: inline method + inline variable (cherry picked from commit 7e0f100) --- .../stepping/KotlinSteppingCommandProvider.kt | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSteppingCommandProvider.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSteppingCommandProvider.kt index 72b53632951..4617806ede3 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSteppingCommandProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/stepping/KotlinSteppingCommandProvider.kt @@ -20,7 +20,6 @@ import com.intellij.debugger.NoDataException import com.intellij.debugger.SourcePosition import com.intellij.debugger.engine.DebugProcessImpl import com.intellij.debugger.engine.SuspendContextImpl -import com.intellij.debugger.engine.events.SuspendContextCommandImpl import com.intellij.debugger.impl.DebuggerContextImpl import com.intellij.debugger.impl.JvmSteppingCommandProvider import com.intellij.psi.PsiElement @@ -331,23 +330,14 @@ sealed class Action(val position: XSourcePositionImpl?) { fun apply(debugProcess: DebugProcessImpl, suspendContext: SuspendContextImpl, ignoreBreakpoints: Boolean) { - val command = createCommand(debugProcess, suspendContext, ignoreBreakpoints) - command.contextAction() - } - - private fun createCommand( - debugProcess: DebugProcessImpl, - suspendContext: SuspendContextImpl, - ignoreBreakpoints: Boolean - ): SuspendContextCommandImpl { - return when (this) { + when (this) { is Action.RUN_TO_CURSOR -> { runReadAction { debugProcess.createRunToCursorCommand(suspendContext, position!!, ignoreBreakpoints) - } + }.contextAction() } - is Action.STEP_OUT -> debugProcess.createStepOutCommand(suspendContext) - is Action.STEP_OVER -> debugProcess.createStepOverCommand(suspendContext, ignoreBreakpoints) + is Action.STEP_OUT -> debugProcess.createStepOutCommand(suspendContext).contextAction() + is Action.STEP_OVER -> debugProcess.createStepOverCommand(suspendContext, ignoreBreakpoints).contextAction() } } }