| TreeTable |   | 0% |   | 0% | 27 | 27 | 105 | 105 | 16 | 16 | 1 | 1 | 
| MainFrame |   | 0% |  | n/a | 6 | 6 | 88 | 88 | 6 | 6 | 1 | 1 | 
| ParseTreeTablePresentation |   | 0% |   | 0% | 47 | 47 | 77 | 77 | 19 | 19 | 1 | 1 | 
| MainFrameModel |   | 0% |   | 0% | 20 | 20 | 47 | 47 | 12 | 12 | 1 | 1 | 
| CodeSelectorPresentation |   | 0% |   | 0% | 15 | 15 | 36 | 36 | 9 | 9 | 1 | 1 | 
| ParseTreeTableModel |   | 0% |   | 0% | 20 | 20 | 34 | 34 | 17 | 17 | 1 | 1 | 
| BaseCellEditor |   | 0% |   | 0% | 14 | 14 | 21 | 21 | 10 | 10 | 1 | 1 | 
| TreeTableCellRenderer |   | 0% |   | 0% | 11 | 11 | 29 | 29 | 6 | 6 | 1 | 1 | 
| ListToTreeSelectionModelWrapper |   | 0% |   | 0% | 13 | 13 | 27 | 27 | 6 | 6 | 1 | 1 | 
| TreeTable.TreeTableCellEditor |   | 0% |   | 0% | 6 | 6 | 14 | 14 | 3 | 3 | 1 | 1 | 
| TreeTableModelAdapter |   | 0% |  | n/a | 8 | 8 | 14 | 14 | 8 | 8 | 1 | 1 | 
| CodeSelector |   | 0% |   | 0% | 3 | 3 | 12 | 12 | 2 | 2 | 1 | 1 | 
| Main |   | 0% |   | 0% | 4 | 4 | 13 | 13 | 3 | 3 | 1 | 1 | 
| MainFrame.FileSelectionAction |   | 0% |   | 0% | 3 | 3 | 9 | 9 | 2 | 2 | 1 | 1 | 
| MainFrameModel.ParseMode |   | 0% |  | n/a | 3 | 3 | 8 | 8 | 3 | 3 | 1 | 1 | 
| TreeTableModelAdapter.UpdatingTreeModelListener |   | 0% |  | n/a | 6 | 6 | 11 | 11 | 6 | 6 | 1 | 1 | 
| MainFrame.ExpandCollapseAction |   | 0% |   | 0% | 3 | 3 | 3 | 3 | 2 | 2 | 1 | 1 | 
| TreeTableModelAdapter.UpdatingTreeExpansionListener |   | 0% |  | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 | 
| TreeTable.new MouseAdapter() {...} |   | 0% |   | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 | 
| MainFrame.ReloadAction |   | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| MainFrame.FindNodeByXpathAction |   | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| TreeTable.new AbstractAction() {...} |   | 0% |  | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 | 
| MainFrame.JavaFileFilter |   | 0% |  | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |