| ModuleFactory |   | 2% |   | 2% | 166 | 171 | 512 | 527 | 45 | 50 | 0 | 1 |
| ModuleUtil |  | 0% |  | 0% | 131 | 131 | 435 | 435 | 26 | 26 | 1 | 1 |
| ModuleFileParser |  | 0% |  | 0% | 90 | 90 | 354 | 354 | 15 | 15 | 1 | 1 |
| ModuleClassLoader |  | 0% |  | 0% | 139 | 139 | 364 | 364 | 32 | 32 | 1 | 1 |
| Module |  | 0% |  | 0% | 104 | 104 | 218 | 218 | 74 | 74 | 1 | 1 |
| SqlDiffFileParser |  | 0% |  | 0% | 18 | 18 | 65 | 65 | 6 | 6 | 1 | 1 |
| UpdateFileParser |  | 0% |  | 0% | 18 | 18 | 59 | 59 | 8 | 8 | 1 | 1 |
| AdvicePoint |  | 0% | | 0% | 9 | 9 | 30 | 30 | 8 | 8 | 1 | 1 |
| Extension |  | 0% | | 0% | 14 | 14 | 23 | 23 | 13 | 13 | 1 | 1 |
| OpenmrsCoreModuleException |  | 0% | | 0% | 5 | 5 | 10 | 10 | 4 | 4 | 1 | 1 |
| MandatoryModuleException |  | 0% | | n/a | 4 | 4 | 11 | 11 | 4 | 4 | 1 | 1 |
| Extension.MEDIA_TYPE |  | 0% | | n/a | 4 | 4 | 3 | 3 | 4 | 4 | 1 | 1 |
| ModuleException |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| ModuleFactory.new Comparator() {...} |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 2 | 2 | 1 | 1 |
| ModuleFileParser.new EntityResolver() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ModuleFileParser.new EntityResolver() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ModuleConstants | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SqlDiffFileParser.new EntityResolver() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ModuleFactory.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| VersionComparator | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DaemonToken | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| BaseModuleActivator | | 0% | | n/a | 7 | 7 | 7 | 7 | 7 | 7 | 1 | 1 |
| ModuleMustStartException | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |