UriComponent |   | 31% |   | 8% | 130 | 143 | 231 | 286 | 31 | 36 | 0 | 1 |
UriTemplate |  | 0% |  | 0% | 100 | 100 | 203 | 203 | 36 | 36 | 1 | 1 |
UriParser |  | 0% |  | 0% | 65 | 65 | 134 | 134 | 18 | 18 | 1 | 1 |
PatternWithGroups |  | 0% |  | 0% | 48 | 48 | 78 | 78 | 15 | 15 | 1 | 1 |
AbstractMultivaluedMap |  | 0% |  | 0% | 47 | 47 | 84 | 84 | 26 | 26 | 1 | 1 |
PathPattern |  | 0% |  | 0% | 13 | 13 | 33 | 33 | 11 | 11 | 1 | 1 |
MultivaluedStringMap |  | 0% |  | 0% | 10 | 10 | 39 | 39 | 8 | 8 | 1 | 1 |
UriTemplateParser |   | 88% |   | 92% | 14 | 68 | 21 | 179 | 10 | 20 | 0 | 1 |
PatternWithGroups.GroupIndexMatchResult |  | 0% |  | 0% | 14 | 14 | 16 | 16 | 8 | 8 | 1 | 1 |
UriTemplate.new UriTemplate.TemplateValueStrategy() {...} |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 2 | 2 | 1 | 1 |
UriTemplate.new Comparator() {...} |  | 0% |  | 0% | 13 | 13 | 23 | 23 | 2 | 2 | 1 | 1 |
MultivaluedHashMap |  | 0% |  | 0% | 8 | 8 | 18 | 18 | 6 | 6 | 1 | 1 |
UriTemplate.new UriTemplate.TemplateValueStrategy() {...} |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 2 | 2 | 1 | 1 |
CharacterIterator |   | 42% |   | 40% | 7 | 13 | 11 | 20 | 4 | 8 | 0 | 1 |
UriTemplate.new UriTemplate.TemplateValueStrategy() {...} |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 2 | 2 | 1 | 1 |
UriComponent.PathSegmentImpl |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 6 | 6 | 1 | 1 |
PatternWithGroups.EmptyStringMatchResult |  | 0% |  | 0% | 10 | 10 | 13 | 13 | 7 | 7 | 1 | 1 |
PathPattern.RightHandPath |  | 0% | | n/a | 3 | 3 | 7 | 7 | 3 | 3 | 1 | 1 |
PathTemplate |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 2 | 2 | 1 | 1 |
UriTemplate.new UriTemplate.TemplateValueStrategy() {...} |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
PathPattern.new Comparator() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
PathTemplate.PathTemplateParser | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
UriComponent.Type |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 | 0 | 1 |