| peek(IntPredicate) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| nextWithLineContinuation(char, int) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| next(int) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| consumeWithLineContinuation(char, int, IntConsumer) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| validateRequestedStringLength(int) |   | 19% |   | 50% | 2 | 3 | 2 | 5 | 0 | 1 |
| setMaxStringLength(int) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| stringsEqual(String, String, boolean) |   | 44% |   | 33% | 3 | 4 | 2 | 5 | 0 | 1 |
| match(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isNotAlphanumeric(int) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getCurrentTokenDescription() |   | 89% |   | 78% | 3 | 8 | 4 | 14 | 0 | 1 |
| discardWithLineContinuation(char, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryMatch(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryMatchIgnoreCase(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| choose(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryChoose(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryChooseIgnoreCase(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$nextWithLineContinuation$2(StringBuilder, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$next$1(StringBuilder, int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ensureHasSetToken() |   | 44% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| choose(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryChoose(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryChooseIgnoreCase(String[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unexpectedToken(String, Throwable) |   | 90% |   | 50% | 2 | 3 | 0 | 8 | 0 | 1 |
| tokenError(String, Throwable) |   | 84% |   | 50% | 2 | 3 | 0 | 3 | 0 | 1 |
| setLineNumber(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setColumnNumber(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMaxStringLength() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentTokenLineNumber() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCurrentTokenColumnNumber() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| chooseInternal(List, boolean, boolean) |   | 94% |   | 83% | 1 | 4 | 1 | 10 | 0 | 1 |
| matchInternal(String, boolean, boolean) |   | 92% |   | 75% | 1 | 3 | 1 | 6 | 0 | 1 |
| readChar() |  | 100% |   | 87% | 1 | 5 | 0 | 8 | 0 | 1 |
| nextWithLineContinuation(char, IntPredicate) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| next(IntPredicate) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| consumeWithLineContinuation(char, IntPredicate, IntConsumer) |  | 100% |  | 100% | 0 | 5 | 0 | 7 | 0 | 1 |
| discardNewLineSequence() |  | 100% |  | 100% | 0 | 4 | 0 | 8 | 0 | 1 |
| parseError(int, int, String, Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isDecimalPart(int) |  | 100% |  | 100% | 0 | 7 | 0 | 1 | 0 | 1 |
| SimpleTextParser(CharReadBuffer) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| getCurrentTokenAsInt() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| getCurrentTokenAsDouble() |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
| consume(int, IntConsumer) |  | 100% |   | 75% | 1 | 3 | 0 | 5 | 0 | 1 |
| consume(IntPredicate, IntConsumer) |  | 100% |  | 100% | 0 | 3 | 0 | 3 | 0 | 1 |
| setToken(int, int, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| isIntegerPart(int) |  | 100% |  | 100% | 0 | 4 | 0 | 1 | 0 | 1 |
| hasNonEmptyToken() |  | 100% |   | 75% | 1 | 3 | 0 | 1 | 0 | 1 |
| hasMoreCharactersOnLine() |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| isLineWhitespace(int) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| isNewLinePart(int) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1 |
| isAlphanumeric(int) |  | 100% |  | 100% | 0 | 3 | 0 | 2 | 0 | 1 |
| nextLine() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| discardLine() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| parseError(String, Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peek(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| matchIgnoreCase(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| SimpleTextParser(Reader) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| parseError(int, int, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isNotWhitespace(int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| isNotNewLinePart(int) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| discardWithLineContinuation(char, IntPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| chooseIgnoreCase(List) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| discard(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| discard(IntPredicate) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| chooseIgnoreCase(String[]) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| unexpectedToken(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| tokenError(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| parseError(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| hasMoreCharacters() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nextAlphanumeric() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| discardWhitespace() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| discardLineWhitespace() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| peekChar() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLineNumber() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getColumnNumber() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCurrentToken() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isWhitespace(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$static$0(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |