| HintFileFixCore.HintFileRewriteOperation |   | 40% |   | 27% | 79 | 102 | 175 | 294 | 5 | 14 | 0 | 1 |
| AbstractPatternCleanupPlugin |   | 29% |   | 31% | 58 | 75 | 136 | 199 | 19 | 30 | 0 | 1 |
| HintFileFixCore |   | 30% |   | 18% | 34 | 38 | 71 | 101 | 5 | 8 | 0 | 1 |
| ExceptionCleanupHelper |   | 78% |   | 64% | 13 | 34 | 11 | 73 | 0 | 10 | 0 | 1 |
| AbstractPatternCleanupPlugin.PluginRewriteOperation |  | 0% | | n/a | 2 | 2 | 13 | 13 | 2 | 2 | 1 | 1 |
| PatternCleanupHelper |   | 68% |   | 62% | 6 | 16 | 8 | 30 | 1 | 8 | 0 | 1 |
| DslPluginRegistry |   | 57% |   | 42% | 9 | 12 | 10 | 21 | 2 | 5 | 0 | 1 |
| MatchHolder |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 2 | 2 | 1 | 1 |
| AbstractPatternCleanupPlugin.AnnotationReplacementInfo |   | 54% |   | 30% | 5 | 8 | 1 | 6 | 1 | 3 | 0 | 1 |
| TypeChangeDetector |  | 88% |  | 90% | 1 | 9 | 1 | 17 | 0 | 4 | 0 | 1 |
| TypeChangeDetector.new ASTVisitor() {...} |  | 100% |  | 100% | 0 | 4 | 0 | 4 | 0 | 2 | 0 | 1 |
| HintFileFixCore.HintFileRewriteOperation.new ASTVisitor() {...} |  | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| TypeChangeInfo | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |