| RuleInferenceEngine.java |   | 59% |   | 35% | 47 | 63 | 66 | 150 | 2 | 11 | 0 | 1 |
| ConfidenceCalculator.java |   | 81% |   | 63% | 12 | 31 | 5 | 36 | 2 | 13 | 0 | 1 |
| DiffHunkRefiner.java |   | 92% |   | 67% | 17 | 46 | 8 | 94 | 1 | 15 | 0 | 2 |
| AstDiffAnalyzer.java |   | 88% |   | 85% | 6 | 26 | 4 | 55 | 0 | 5 | 0 | 1 |
| InferredRuleValidator.java |   | 88% |   | 87% | 1 | 8 | 4 | 33 | 0 | 4 | 0 | 3 |
| PlaceholderGeneralizer.java |   | 96% |   | 64% | 10 | 19 | 3 | 41 | 0 | 5 | 0 | 1 |
| PlaceholderNamer.java |  | 94% |   | 75% | 1 | 5 | 1 | 10 | 0 | 3 | 0 | 1 |
| ImportDiffAnalyzer.java |  | 100% |   | 92% | 2 | 17 | 0 | 34 | 0 | 4 | 0 | 1 |
| RuleGrouper.java |  | 100% |  | 100% | 0 | 9 | 0 | 27 | 0 | 5 | 0 | 1 |
| CommitAnalysisResult.java |  | 100% | | n/a | 0 | 2 | 0 | 12 | 0 | 2 | 0 | 2 |
| AlignmentKind.java |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 | 0 | 1 |
| CodeChangePair.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| InferredRule.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| CommitInfo.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| DiffHunk.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| RuleGroup.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| FileDiff.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| NodeAlignment.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| AstDiff.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |