public void nodeLoaded(@NotNull final RestorableStateNode node, final String name) { XDebuggerTreeState.NodeInfo parentInfo = myNode2ParentState.remove(node); if (parentInfo != null) { doRestoreNode(node, parentInfo.removeChild(node.getName())); } disposeIfFinished(); }
private void restoreNode( final XDebuggerTreeNode treeNode, final XDebuggerTreeState.NodeInfo parentInfo) { if (treeNode instanceof RestorableStateNode) { RestorableStateNode node = (RestorableStateNode) treeNode; if (node.isComputed()) { doRestoreNode(node, parentInfo.removeChild(node.getName())); } else { myNode2ParentState.put(node, parentInfo); } } }