| computeNext() |  | 0% |  | 0% | 8 | 8 | 17 | 17 | 1 | 1 |
| matchQuotedSubscript() |  | 0% |  | 0% | 9 | 9 | 20 | 20 | 1 | 1 |
| matchUnquotedSubscript() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| matchPathSegment() |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| isUnquotedPathCharacter(char) |  | 0% |  | 0% | 10 | 10 | 1 | 1 | 1 | 1 |
| SubfieldTokenizer(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| hasNext() |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tryToComputeNext() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| next() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| tryMatch(char) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| isUnquotedSubscriptCharacter(char) |  | 0% |  | 0% | 4 | 4 | 1 | 1 | 1 | 1 |
| invalidSubfieldPath(Exception) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| invalidSubfieldPath() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hasNextCharacter() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| match(char) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| nextCharacter() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| peekCharacter() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| remove() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| matchWildcardSubscript() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| matchDollarPathElement() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |