| lambda$onIfStatement$18(ASTWrapper) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$onForLoop$16(ASTWrapper) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$onWhileLoop$14(ASTWrapper) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$onEnhancedFor$12(ASTWrapper) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$onCast$7(ASTWrapper) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$onCast$6(Consumer, ASTWrapper) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$onFieldAccess$5(ASTWrapper) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| onCast(Consumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| onFieldAccess() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onCast() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onEnhancedFor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onWhileLoop() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onForLoop() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| onIfStatement() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$onInfix$9(ASTWrapper) |   | 81% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$onSimpleName$3(ASTWrapper) |   | 81% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$onMethodInvocation$1(ASTWrapper) |   | 81% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| lambda$onIfStatement$17(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onForLoop$15(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onWhileLoop$13(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onEnhancedFor$11(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onInfix$8(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onFieldAccess$4(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onSimpleName$2(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onMethodInvocation$0(Consumer, ASTWrapper) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| lambda$onStatement$19(Consumer, ASTWrapper) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$onExpression$10(Consumer, ASTWrapper) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| FluentVisitor.Builder() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onMethodInvocation(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onSimpleName(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onFieldAccess(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onInfix(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onExpression(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onEnhancedFor(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onWhileLoop(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onForLoop(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onIfStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onStatement(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| onAny(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| build() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$build$21(List, ASTWrapper) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| onMethodInvocation() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| onSimpleName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| onInfix() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$build$20(ASTWrapper, Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |