| findVariableValueInType(TypeDeclaration, String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getEncodingValue(ASTNode, MethodInvocation) |   | 36% |   | 37% | 4 | 5 | 5 | 9 | 0 | 1 |
| extractStandardCharsetName(FieldAccess) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| replaceTryBodyAndUnwrap(ASTRewrite, ASTNode, ASTNode, ASTNode, TextEditGroup, CompilationUnitRewrite) |   | 89% |   | 66% | 2 | 4 | 5 | 30 | 0 | 1 |
| findVariableValue(SimpleName, ASTNode) |   | 58% |   | 40% | 5 | 6 | 5 | 11 | 0 | 1 |
| extractStringLiteralValue(VariableDeclarationFragment, String) |   | 36% |   | 25% | 2 | 3 | 4 | 6 | 0 | 1 |
| replaceArgumentAndRemoveNLS(ASTRewrite, ASTNode, ASTNode, TextEditGroup, CompilationUnitRewrite) |   | 88% |   | 66% | 2 | 4 | 3 | 23 | 0 | 1 |
| getEncodingConstantName(StringLiteral) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isKnownEncoding(StringLiteral) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| isInsideTryBodyWithOnlyUnsupportedEncodingCatch(ASTNode) |   | 91% |   | 78% | 3 | 8 | 3 | 20 | 0 | 1 |
| findVariableValueInMethod(MethodDeclaration, String) |   | 89% |   | 62% | 3 | 5 | 2 | 11 | 0 | 1 |
| findEnclosingMethodOrType(ASTNode) |   | 77% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| extractStandardCharsetName(QualifiedName) |   | 91% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| findValueInFragments(List, String) |   | 91% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 12 | 0 | 1 |
| removeUnsupportedEncodingException(ASTNode, TextEditGroup, ASTRewrite, ImportRemover) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| addImport(String, CompilationUnitRewrite, AST) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| AbstractExplicitEncoding() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCharsetConstants() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |