| consumeAttributeValue(TokenQueue, boolean) |   | 57% |   | 50% | 7 | 14 | 14 | 29 | 0 | 1 |
| cssAttribute(TokenQueue, boolean) |   | 80% |   | 82% | 5 | 18 | 2 | 24 | 0 | 1 |
| byAttribute() |   | 26% |   | 50% | 1 | 2 | 5 | 6 | 0 | 1 |
| combinator(Evaluator, char, Evaluator) |   | 85% |   | 85% | 1 | 6 | 1 | 9 | 0 | 1 |
| peekCssAttribute(String, int, boolean) |   | 93% |   | 80% | 3 | 11 | 1 | 17 | 0 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| parse(String) |   | 77% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| consumeStructuralStep() |  | 93% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| parsePseudoSelector() |  | 100% |  | 100% | 0 | 32 | 0 | 34 | 0 | 1 |
| cssNthChild(boolean, boolean) |  | 100% |  | 100% | 0 | 11 | 0 | 19 | 0 | 1 |
| planTraversals(QueryParser.SelectorGroup) |  | 100% |  | 100% | 0 | 15 | 0 | 19 | 0 | 1 |
| parseNodeSelector() |  | 100% |  | 100% | 0 | 8 | 0 | 22 | 0 | 1 |
| parseSelector() |  | 100% |  | 100% | 0 | 9 | 0 | 17 | 0 | 1 |
| byTag() |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
| parseSimpleSequence() |  | 100% |  | 100% | 0 | 6 | 0 | 11 | 0 | 1 |
| matchesAttr() |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
| parseSubclass() |  | 100% |  | 100% | 0 | 6 | 0 | 6 | 0 | 1 |
| piSelector() |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| contains(boolean) |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| consumeAttributeName(TokenQueue, String) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| parseNestedSelectorGroup(String) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| parse() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| containsWholeText(boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
| parseRemainingSubclasses(Evaluator) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| matches(boolean) |  | 100% |  | 100% | 0 | 4 | 0 | 7 | 0 | 1 |
| consumeParens() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| matchesWholeText(boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 5 | 0 | 1 |
| QueryParser(String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| parseSelectorGroup() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| lambda$parse$0(String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| attributeCase(String) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| consumeRegex(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| has() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| consumeAttribute(TokenQueue, String) |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
| byClass() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| containsData() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| byId() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| consumeIndex() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| parseNested(Function, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parse(String, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| is() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| not() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| close() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |