コード例 #1
0
ファイル: XDebuggerTree.java プロジェクト: ngoanhtan/consulo
 private static void markNodesObsolete(final XValueContainerNode<?> node) {
   node.setObsolete();
   List<? extends XValueContainerNode<?>> loadedChildren = node.getLoadedChildren();
   if (loadedChildren != null) {
     for (XValueContainerNode<?> child : loadedChildren) {
       markNodesObsolete(child);
     }
   }
 }
コード例 #2
0
ファイル: XDebuggerTree.java プロジェクト: ngoanhtan/consulo
 private boolean expandIfEllipsis() {
   MessageTreeNode[] treeNodes = getSelectedNodes(MessageTreeNode.class, null);
   if (treeNodes.length == 1) {
     MessageTreeNode node = treeNodes[0];
     if (node.isEllipsis()) {
       TreeNode parent = node.getParent();
       if (parent instanceof XValueContainerNode) {
         ((XValueContainerNode) parent).startComputingChildren();
         return true;
       }
     }
   }
   return false;
 }