void (@NotNull AnActionEvent e) { DebuggerContextImpl debuggerContext = DebuggerAction.getDebuggerContext(e.getDataContext()); DebugProcessImpl debugProcess = debuggerContext.getDebugProcess(); if (debugProcess == null) { return; } final XValueNodeImpl node = XDebuggerTreeActionBase.getSelectedNode(e.getDataContext()); if (node == null) { return; } ArrayRenderer renderer = getArrayRenderer(node.getValueContainer()); if (renderer == null) { return; } //String title = createNodeTitle("", selectedNode); //String label = selectedNode.toString(); //int index = label.indexOf('='); //if (index > 0) { // title = title + " " + label.substring(index); //} createNewRenderer(node, renderer, debuggerContext, node.getName()) .onSuccess(newRenderer -> setArrayRenderer(newRenderer, node, debuggerContext)); }