Refactoring: inline method + inline variable
(cherry picked from commit 7e0f100)
This commit is contained in:
committed by
Nikolay Krasko
parent
bd2ddbafb3
commit
11f8c904c4
+4
-14
@@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user