| processImports(ImportRewrite, RewriteRule, ASTNode) |   | 36% |   | 29% | 12 | 13 | 14 | 26 | 0 | 1 |
| processRewriteWithRuleLegacy(TextEditGroup, ASTRewrite, AST, ImportRewrite, Object) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| findOperations(CompilationUnit, Set) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| processAnnotationRewriteWithRule(TextEditGroup, ASTRewrite, AST, ImportRewrite, Object, RewriteRule) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| processRewriteWithRule(TextEditGroup, ASTRewrite, AST, ImportRewrite, MatchHolder) |   | 34% |   | 33% | 3 | 4 | 9 | 15 | 0 | 1 |
| addStaticImport(ImportRewrite, String) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| validateQualifiedType(ASTNode, String) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| getPattern() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| processGenericRewriteWithRule(TextEditGroup, ASTRewrite, AST, ImportRewrite, Object, RewriteRule, ASTNode) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| findAllMatches(CompilationUnit, List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| processGenericRewriteWithRuleTypeSafe(TextEditGroup, ASTRewrite, AST, ImportRewrite, MatchHolder, RewriteRule, ASTNode) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getBindingAsExpressionFromHolder(Object, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getMatchedNodeFromHolder(Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getBindingsFromHolder(Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getAnnotationFromHolder(Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| replaceMarkerAnnotation(TextEditGroup, ASTRewrite, AST, ImportRewrite, Annotation, String, String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getPatterns() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getDescription() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| parseReplacementPattern(String) |   | 78% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| processMatch(Match, Object, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRewriteRule() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBundleId() |   | 85% |   | 50% | 2 | 3 | 2 | 8 | 0 | 1 |
| extractValueMember(NormalAnnotation) |   | 91% |   | 50% | 2 | 3 | 1 | 4 | 0 | 1 |
| shouldProcess(Match, Pattern) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCleanupId() |  | 90% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| createReplacementAnnotation(AST, ASTRewrite, AbstractPatternCleanupPlugin.AnnotationReplacementInfo, Annotation, Expression) |  | 100% |   | 91% | 1 | 7 | 0 | 12 | 0 | 1 |
| processAnnotationRewriteWithRuleTypeSafe(TextEditGroup, ASTRewrite, AST, ImportRewrite, MatchHolder, RewriteRule) |  | 100% |  | 100% | 0 | 2 | 0 | 12 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getCleanupPatternAnnotation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| AbstractPatternCleanupPlugin() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |