| visit(SuperMethodInvocation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(ConstructorInvocation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(SuperConstructorInvocation) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| preVisit2(ASTNode) |   | 93% |   | 71% | 4 | 8 | 0 | 8 | 0 | 1 |
| check(ASTNode, IMethodBinding) |   | 92% |   | 87% | 2 | 9 | 0 | 8 | 0 | 1 |
| lambda$4(ITypeBinding, List, ITypeBinding) |   | 84% |   | 50% | 2 | 4 | 0 | 3 | 0 | 1 |
| visit(ThrowStatement) |   | 80% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
| canRemove(ASTNode, ASTNode, String, ASTRewrite) |   | 98% |   | 80% | 6 | 16 | 0 | 28 | 0 | 1 |
| visit(RecordDeclaration) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| canWidenCatch(TryStatement, CatchClause, Collection, ITypeBinding) |  | 100% |   | 87% | 1 | 5 | 0 | 10 | 0 | 1 |
| lambda$0(CatchClause) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| lambda$2(String, ITypeBinding) |  | 100% |   | 66% | 2 | 4 | 0 | 1 | 0 | 1 |
| CheckedExceptionAnalysis(Set, ITypeBinding, ASTRewrite) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| lambda$3(ITypeBinding, ITypeBinding) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| lambda$7(ITypeBinding, ITypeBinding) |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| visit(MethodInvocation) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(ClassInstanceCreation) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| visit(VariableDeclarationExpression) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |