public void excludeNode(@NotNull InspectionTreeNode node) {
node.excludeElement(myExcludedInspectionTreeNodesManager);
if (myGlobalInspectionContext.getUIOptions().FILTER_RESOLVED_ITEMS) {
- final TreePath[] paths = myTree.getSelectionPaths();
- LOG.assertTrue(paths != null);
InspectionTreeNode parent = (InspectionTreeNode)node.getParent();
- InspectionTreeNode toSelect = null;
synchronized (myTreeStructureUpdateLock) {
- if (paths.length == 1) {
- toSelect = (InspectionTreeNode)node.getNextNode();
- }
parent.remove(node);
((DefaultTreeModel)myTree.getModel()).reload(parent);
}
- TreeUtil.selectInTree(toSelect == null ? parent : toSelect, true, myTree);
}
}