| hasClass(String) |  | 0% |  | 0% | 13 | 13 | 23 | 23 | 1 | 1 |
| cssSelectorComponent() |  | 0% |  | 0% | 5 | 5 | 13 | 13 | 1 | 1 |
| outerHtmlHead(Appendable, int, Document.OutputSettings) |  | 0% |  | 0% | 9 | 9 | 13 | 13 | 1 | 1 |
| cssSelector() |  | 0% |  | 0% | 7 | 7 | 15 | 15 | 1 | 1 |
| outerHtmlTail(Appendable, int, Document.OutputSettings) |  | 0% |  | 0% | 11 | 11 | 7 | 7 | 1 | 1 |
| siblingElements() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| ownText(StringBuilder) |  | 0% |  | 0% | 5 | 5 | 8 | 8 | 1 | 1 |
| lambda$data$2(StringBuilder, Node, int) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| text(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| doClone(Node) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| insertChildren(int, Node[]) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| isInlineable(Document.OutputSettings) |  | 0% |  | 0% | 7 | 7 | 6 | 6 | 1 | 1 |
| preserveWhitespace(Node) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| wholeOwnText() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| toggleClass(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| parents() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| expectFirst(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getElementsByAttributeValueMatching(String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| shallowClone() |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getElementsMatchingText(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getElementsMatchingOwnText(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| filterNodes(Class) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| closest(Evaluator) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| nextElementSiblings(boolean) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| appendNormalisedText(StringBuilder, TextNode) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| prepend(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| classNames(Set) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| html(Appendable) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| append(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| indexInList(Element, List) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| getElementById(String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| appendWholeText(Node, StringBuilder) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| shouldIndent(Document.OutputSettings) |  | 0% |  | 0% | 5 | 5 | 1 | 1 | 1 | 1 |
| isFormatAsBlock(Document.OutputSettings) |  | 0% |  | 0% | 5 | 5 | 1 | 1 | 1 | 1 |
| prependElement(String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| html() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lastElementChild() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| classNames() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| val(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| tagName(String, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$hasText$1(AtomicBoolean, Node, int) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| previousElementSibling() |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| addClass(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| removeClass(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| clearAttributes() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| prependChild(Node) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| appendText(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| prependText(String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| hasText() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getElementsByTag(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getElementsByAttribute(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getElementsByAttributeStarting(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| text() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| val() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| elementSiblingIndex() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| id() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| attribute(String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| wholeText() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| data() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| Element(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| id(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| firstElementSibling() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lastElementSibling() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getElementsByClass(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ownText() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| html(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| Element(String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| hasChildNodes() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| attr(String, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| selectXpath(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| appendTo(Element) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getElementsByAttributeValue(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByAttributeValueNot(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByAttributeValueStarting(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByAttributeValueEnding(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByAttributeValueContaining(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByAttributeValueMatching(String, Pattern) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tagName(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| attr(String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| prependChildren(Collection) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| prependElement(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByIndexLessThan(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByIndexGreaterThan(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsByIndexEquals(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsContainingText(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsContainingOwnText(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsMatchingText(Pattern) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getElementsMatchingOwnText(Pattern) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| children() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| is(Evaluator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllElements() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| forEach(Consumer) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| is(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| closest(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectXpath(String, Class) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| before(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| after(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| after(Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| wrap(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| className() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeAttr(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| traverse(NodeVisitor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| forEachNode(Consumer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| filter(NodeFilter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isBlock() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dataset() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| stream() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| textNodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dataNodes() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| select(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| select(Evaluator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectFirst(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| selectFirst(Evaluator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nextElementSiblings() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| previousElementSiblings() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| endSourceRange() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clone() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$wholeText$0(StringBuilder, Node) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| searchUpForAttribute(Element, String) |   | 91% |   | 83% | 1 | 4 | 1 | 6 | 0 | 1 |
| firstElementChild() |   | 88% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| insertChildren(int, Collection) |   | 97% |   | 50% | 3 | 4 | 0 | 8 | 0 | 1 |
| childElementsList() |  | 100% |   | 90% | 1 | 6 | 0 | 11 | 0 | 1 |
| appendChild(Node) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| empty() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| Element(Tag, String, Attributes) |  | 100% |  | 100% | 0 | 2 | 0 | 8 | 0 | 1 |
| appendElement(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| elementIs(String, String) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| nextElementSibling() |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| ensureChildNodes() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| attributes() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| hasAttributes() |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| doSetBaseUri(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| appendChildren(Collection) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| appendElement(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| Element(Tag, String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| child(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nodelistChanged() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| before(Node) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| baseUri() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| childNodeSize() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nodeName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| tagName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| normalName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parent() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| childrenSize() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| root() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| tag() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |