| ifExpressionStatementMatching(Predicate, Consumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$ifPostfixIncrementOrDecrement$4(PostfixExpression) |   | 58% |   | 25% | 2 | 3 | 0 | 2 | 0 | 1 |
| lambda$ifPrefixIncrementOrDecrement$5(PrefixExpression) |   | 91% |   | 50% | 2 | 3 | 0 | 2 | 0 | 1 |
| lambda$ifAssignmentWithOperator$2(Assignment.Operator, Assignment) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$ifIfStatementWithElse$1(IfStatement) |   | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$ifIfStatementWithoutElse$0(IfStatement) |   | 85% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| ifThenStatementIs(Class, Predicate, Consumer) |  | 100% |   | 62% | 6 | 9 | 0 | 15 | 0 | 1 |
| ifBlockWithSingleStatement(Class, Predicate, Consumer) |  | 100% |   | 60% | 4 | 6 | 0 | 8 | 0 | 1 |
| ifTypeMatching(Class, Predicate, Consumer) |  | 100% |   | 50% | 3 | 4 | 0 | 6 | 0 | 1 |
| ifTypeMapping(Class, Function, Consumer) |  | 100% |   | 66% | 2 | 4 | 0 | 6 | 0 | 1 |
| getAssignment() |  | 100% |   | 75% | 1 | 3 | 0 | 4 | 0 | 1 |
| matchAll(List, Function) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| ifType(Class, Consumer) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| isControlFlowStatement() |  | 100% |  | 100% | 0 | 5 | 0 | 1 | 0 | 1 |
| isAssignmentStatement() |  | 100% |   | 75% | 1 | 3 | 0 | 2 | 0 | 1 |
| getExpression() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| orElseGet(Function) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| NodeMatcher(ASTNode) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| orElse(Consumer) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| ifAssignmentWithOperator(Assignment.Operator, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifMethodInvocationNamed(String, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifVariableDeclarationMatching(Predicate, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifIfStatementMatching(Predicate, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifPostfixIncrementOrDecrement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifPrefixIncrementOrDecrement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| orElseDo(Runnable) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$ifMethodInvocationNamed$3(String, MethodInvocation) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| on(ASTNode) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifVariableDeclaration(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifIfStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifIfStatementWithoutElse(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifIfStatementWithElse(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifExpressionStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifReturnStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifContinueStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifBreakStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifThrowStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifBlock(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifAssignment(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifMethodInvocation(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifPostfixExpression(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifPrefixExpression(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| ifSimpleName(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getNode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isHandled() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |