| replaceChildren(int, int, Object) |  | 0% |  | 0% | 10 | 10 | 35 | 35 | 1 | 1 |
| toStringTree() |  | 0% |  | 0% | 8 | 8 | 15 | 15 | 1 | 1 |
| sanityCheckParentAndChildIndexes(Tree, int) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| insertChild(int, Object) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| getAncestors() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| freshenParentAndChildIndexesDeeply(int) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getAncestor(int) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| addChildren(List) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setChild(int, Tree) |   | 67% |   | 50% | 3 | 4 | 3 | 10 | 0 | 1 |
| hasAncestor(int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| addChild(Tree) |   | 93% |   | 87% | 2 | 9 | 2 | 23 | 0 | 1 |
| sanityCheckParentAndChildIndexes() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| freshenParentAndChildIndexesDeeply() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| BaseTree(Tree) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| deleteChild(int) |   | 87% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
| isNil() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getChildIndex() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParent() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLine() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCharPositionInLine() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setChildIndex(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setParent(Tree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFirstChildWithType(int) |  | 100% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| freshenParentAndChildIndexes(int) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
| getChild(int) |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| getChildCount() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| createChildrenList() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| freshenParentAndChildIndexes() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| BaseTree() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getChildren() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |