| getAllChildrenTypes() |   | 65% |   | 50% | 1 | 2 | 2 | 6 | 0 | 1 |
| withChildren(Function) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$withChildren$0(Function, TreeNode, Integer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deepEquals(TreeNode) |   | 97% |   | 85% | 2 | 8 | 1 | 21 | 0 | 1 |
| collectFirst(Predicate) |   | 89% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| getOrigin() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMutableStates() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$collectFirst$4(List, Predicate, TreeNode) |   | 94% |   | 50% | 3 | 4 | 0 | 3 | 0 | 1 |
| rewriteDownShortCircuitDown(Function, Predicate, boolean) |  | 100% |  | 100% | 0 | 8 | 0 | 18 | 0 | 1 |
| rewriteUp(Function) |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 1 |
| rewriteDownShortCircuit(Function) |  | 100% |  | 100% | 0 | 5 | 0 | 13 | 0 | 1 |
| withChildren(BiFunction) |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 1 |
| containsType(Class[]) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| foreachBreath(Predicate) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| anyMatch(Predicate) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| allMatch(Predicate) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| foreach(Predicate) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| getOrInitMutableState(String, Supplier) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| foreach(Consumer) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| foreachUp(Consumer) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getSuperClassTypes() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| collect(Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| collectToList(Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| collectToSet(Predicate) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| lambda$collectToSet$3(Predicate, ImmutableSet.Builder, TreeNode) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$collectToList$2(Predicate, ImmutableList.Builder, TreeNode) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| lambda$collect$1(Predicate, ImmutableSet.Builder, TreeNode) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| withChildren(TreeNode[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |