| WatchManagerTest.java |  | 0% |  | 0% | 60 | 60 | 434 | 434 | 32 | 32 | 5 | 5 |
| WatchManager.java |   | 10% |   | 5% | 77 | 84 | 166 | 186 | 17 | 23 | 0 | 1 |
| WatchManagerOptimized.java |  | 0% |  | 0% | 62 | 62 | 160 | 160 | 21 | 21 | 1 | 1 |
| RecursiveWatchQtyTest.java |  | 0% |  | 0% | 20 | 20 | 84 | 84 | 15 | 15 | 2 | 2 |
| WatcherCleaner.java |  | 0% |  | 0% | 20 | 20 | 92 | 92 | 8 | 8 | 2 | 2 |
| WatcherCleanerTest.java |  | 0% |  | 0% | 15 | 15 | 80 | 80 | 12 | 12 | 2 | 2 |
| PathParentIteratorTest.java |  | 0% | | n/a | 5 | 5 | 40 | 40 | 5 | 5 | 1 | 1 |
| WatchStats.java |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 6 | 6 | 1 | 1 |
| WatchesPathReportTest.java |  | 0% | | n/a | 5 | 5 | 26 | 26 | 5 | 5 | 1 | 1 |
| WatchesReportTest.java |  | 0% | | n/a | 5 | 5 | 26 | 26 | 5 | 5 | 1 | 1 |
| WatcherOrBitSetTest.java |  | 0% | | n/a | 3 | 3 | 22 | 22 | 3 | 3 | 1 | 1 |
| WatcherMode.java |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 5 | 5 | 1 | 1 |
| WatchesReport.java |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| WatchesPathReport.java |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| WatchesSummaryTest.java |  | 0% | | n/a | 4 | 4 | 13 | 13 | 4 | 4 | 1 | 1 |
| WatcherOrBitSet.java |  | 0% |  | 0% | 9 | 9 | 17 | 17 | 5 | 5 | 1 | 1 |
| WatchesSummary.java |  | 0% | | n/a | 5 | 5 | 13 | 13 | 5 | 5 | 1 | 1 |
| IWatchManager.java |  | 0% |  | 0% | 8 | 8 | 9 | 9 | 3 | 3 | 1 | 1 |
| PathParentIterator.java |   | 75% |   | 66% | 6 | 15 | 5 | 21 | 3 | 9 | 0 | 1 |
| WatchManagerFactory.java |   | 59% |   | 50% | 2 | 4 | 4 | 11 | 1 | 3 | 0 | 1 |