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.SourcePosition
|
||||||
import com.intellij.debugger.engine.DebugProcessImpl
|
import com.intellij.debugger.engine.DebugProcessImpl
|
||||||
import com.intellij.debugger.engine.SuspendContextImpl
|
import com.intellij.debugger.engine.SuspendContextImpl
|
||||||
import com.intellij.debugger.engine.events.SuspendContextCommandImpl
|
|
||||||
import com.intellij.debugger.impl.DebuggerContextImpl
|
import com.intellij.debugger.impl.DebuggerContextImpl
|
||||||
import com.intellij.debugger.impl.JvmSteppingCommandProvider
|
import com.intellij.debugger.impl.JvmSteppingCommandProvider
|
||||||
import com.intellij.psi.PsiElement
|
import com.intellij.psi.PsiElement
|
||||||
@@ -331,23 +330,14 @@ sealed class Action(val position: XSourcePositionImpl?) {
|
|||||||
fun apply(debugProcess: DebugProcessImpl,
|
fun apply(debugProcess: DebugProcessImpl,
|
||||||
suspendContext: SuspendContextImpl,
|
suspendContext: SuspendContextImpl,
|
||||||
ignoreBreakpoints: Boolean) {
|
ignoreBreakpoints: Boolean) {
|
||||||
val command = createCommand(debugProcess, suspendContext, ignoreBreakpoints)
|
when (this) {
|
||||||
command.contextAction()
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun createCommand(
|
|
||||||
debugProcess: DebugProcessImpl,
|
|
||||||
suspendContext: SuspendContextImpl,
|
|
||||||
ignoreBreakpoints: Boolean
|
|
||||||
): SuspendContextCommandImpl {
|
|
||||||
return when (this) {
|
|
||||||
is Action.RUN_TO_CURSOR -> {
|
is Action.RUN_TO_CURSOR -> {
|
||||||
runReadAction {
|
runReadAction {
|
||||||
debugProcess.createRunToCursorCommand(suspendContext, position!!, ignoreBreakpoints)
|
debugProcess.createRunToCursorCommand(suspendContext, position!!, ignoreBreakpoints)
|
||||||
}
|
}.contextAction()
|
||||||
}
|
}
|
||||||
is Action.STEP_OUT -> debugProcess.createStepOutCommand(suspendContext)
|
is Action.STEP_OUT -> debugProcess.createStepOutCommand(suspendContext).contextAction()
|
||||||
is Action.STEP_OVER -> debugProcess.createStepOverCommand(suspendContext, ignoreBreakpoints)
|
is Action.STEP_OVER -> debugProcess.createStepOverCommand(suspendContext, ignoreBreakpoints).contextAction()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user