mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[rd debugger] IDEA-377734 Use renderer id instead of name
GitOrigin-RevId: 4f26cf29e818177bf849d6948d83f8714374b45f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c87beccab7
commit
bb4679f390
+4
-3
@@ -5,6 +5,7 @@ import com.intellij.debugger.actions.*
|
||||
import com.intellij.debugger.engine.*
|
||||
import com.intellij.execution.filters.ExceptionFilters
|
||||
import com.intellij.ide.ui.icons.rpcId
|
||||
import com.intellij.java.debugger.impl.shared.engine.NodeRendererId
|
||||
import com.intellij.java.debugger.impl.shared.rpc.*
|
||||
import com.intellij.openapi.application.EDT
|
||||
import com.intellij.platform.debugger.impl.rpc.toRpc
|
||||
@@ -65,12 +66,12 @@ internal class BackendJavaDebuggerSessionApi : JavaDebuggerSessionApi {
|
||||
}
|
||||
}
|
||||
|
||||
override suspend fun setRenderer(rendererName: String?, xValueIds: List<XValueId>) {
|
||||
override suspend fun setRenderer(rendererId: NodeRendererId?, xValueIds: List<XValueId>) {
|
||||
val xValueModels = xValueIds.mapNotNull { BackendXValueModel.findById(it) }
|
||||
val javaValues = xValueModels.mapNotNull { it.xValue as? JavaValue }
|
||||
if (javaValues.isEmpty()) return
|
||||
val renderer = if (rendererName != null) {
|
||||
javaValues[0].evaluationContext.debugProcess.getRendererByName(rendererName) ?: return
|
||||
val renderer = if (rendererId != null) {
|
||||
javaValues[0].evaluationContext.debugProcess.getRendererById(rendererId) ?: return
|
||||
}
|
||||
else {
|
||||
null
|
||||
|
||||
Reference in New Issue
Block a user