[rd debugger] IJPL-219714 Get rid of XDebugMonolithUtils

GitOrigin-RevId: a977c354860c7b487278415bc407c7618c6cce63
This commit is contained in:
Maksim Zuev
2026-02-05 11:38:25 +00:00
committed by intellij-monorepo-bot
parent 223d84bb2d
commit 4b5eba5556
12 changed files with 100 additions and 92 deletions
@@ -8,7 +8,7 @@ import com.intellij.platform.debugger.impl.shared.proxy.XDebugManagerProxy
import com.intellij.platform.debugger.impl.shared.proxy.XDebugSessionProxy
import com.intellij.xdebugger.SplitDebuggerMode
import com.intellij.xdebugger.frame.XValue
import com.intellij.xdebugger.impl.util.XDebugMonolithUtils
import com.intellij.platform.debugger.impl.ui.XDebuggerEntityConverter
import kotlinx.coroutines.runBlocking
internal fun findJavaValue(xValue: XValue, sessionProxy: XDebugSessionProxy): JavaValue? {
@@ -20,7 +20,7 @@ internal fun findJavaValue(xValue: XValue, sessionProxy: XDebugSessionProxy): Ja
@Suppress("RAW_RUN_BLOCKING") // no actual suspend inside runBlocking
return runBlocking {
managerProxy.withId(xValue, sessionProxy) { xValueId ->
XDebugMonolithUtils.findXValueById(xValueId) as? JavaValue
XDebuggerEntityConverter.getValue(xValueId) as? JavaValue
}
}
}