| retainAll(Collection) |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| removeIf(Predicate) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| removeAll(Collection) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| addAll(int, Collection) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| remove(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| remove(Node) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| set(int, Node) |   | 63% |   | 50% | 3 | 4 | 2 | 8 | 0 | 1 |
| addAfter(Node, Node) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| NodeList(Node[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| replaceAll(UnaryOperator) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| NodeList(Collection) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addBefore(Node, Node) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| replace(Node, Node) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getLast() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addAll(Collection) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| register(AstObserver) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| nodeList(Node[]) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nodeList(Collection) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getFirst() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| remove(Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| nodeList(NodeList) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| clear() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$notifyElementReplaced$3(int, Node, AstObserver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeLast() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listIterator(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| notifyElementRemoved(int, Node) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$retainAll$0(Collection, Node) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| listIterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ifNonEmpty(Consumer) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| toNodeList() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$notifyElementRemoved$2(int, Node, AstObserver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$notifyElementAdded$1(int, Node, AstObserver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addLast(Node) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| subList(int, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unregister(AstObserver) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| contains(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort(Comparator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| accept(VoidVisitor, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| contains(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toArray(Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| containsAll(Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| equals(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lastIndexOf(Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isRegistered(AstObserver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$toNodeList$4(NodeList, NodeList) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeFirst() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getParentNode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toArray() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parallelStream() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setAsParentNodeOf(List) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| NodeList() |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| addAll(NodeList) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| add(Node) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| add(int, Node) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| setParentNode(Node) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| notifyElementAdded(int, Node) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| notifyElementReplaced(int, Node) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAsParentNodeOf(Node) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| own(Node) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| iterator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isNonEmpty() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| get(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addFirst(Node) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| accept(GenericVisitor, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| forEach(Consumer) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| indexOf(Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| size() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isEmpty() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| spliterator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getParentNodeForChildren() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |