| hackTimes(DateTimePatternGenerator.PatternInfo, String) |  | 0% |  | 0% | 18 | 18 | 35 | 35 | 1 | 1 |
| getFilteredPattern(DateTimePatternGenerator.FormatParser, BitSet) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| showMask(int) |  | 55% |   | 50% | 2 | 4 | 3 | 7 | 0 | 1 |
| addICUPatterns(DateTimePatternGenerator.PatternInfo, ULocale) |  | 76% |   | 66% | 3 | 6 | 2 | 17 | 0 | 1 |
| getAllowedHourFormats(ULocale) |  | 93% |   | 88% | 3 | 15 | 3 | 40 | 0 | 1 |
| getDefaultHourCycle() | | 43% |   | 40% | 3 | 5 | 3 | 6 | 0 | 1 |
| mapSkeletonMetacharacters(String, EnumSet) |  | 95% |   | 88% | 3 | 18 | 1 | 35 | 0 | 1 |
| clone() |  | 88% | | n/a | 0 | 1 | 2 | 15 | 0 | 1 |
| getCanonicalChar(int, char) |  | 83% |   | 87% | 1 | 5 | 1 | 7 | 0 | 1 |
| setDateTimeFormat(int, String) | | 68% |   | 50% | 2 | 3 | 1 | 5 | 0 | 1 |
| consumeShortTimePattern(String, DateTimePatternGenerator.PatternInfo) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getName(String) |  | 85% |   | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
| addCLDRData(DateTimePatternGenerator.PatternInfo, ULocale) |  | 93% | | n/a | 0 | 1 | 3 | 16 | 0 | 1 |
| addPatternWithSkeleton(String, String, boolean, DateTimePatternGenerator.PatternInfo) |  | 98% |   | 86% | 3 | 12 | 1 | 23 | 0 | 1 |
| skeletonsAreSimilar(String, String) |  | 96% |   | 87% | 1 | 5 | 1 | 15 | 0 | 1 |
| getCalendarTypeToUse(ULocale) |  | 90% |   | 75% | 1 | 3 | 1 | 8 | 0 | 1 |
| getAppendFormatNumber(UResource.Key) | | 88% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| getAppendFormatNumber(String) | | 88% |   | 75% | 1 | 3 | 1 | 4 | 0 | 1 |
| getFieldDisplayName(int, DateTimePatternGenerator.DisplayWidth) | | 86% |   | 50% | 2 | 3 | 1 | 3 | 0 | 1 |
| getSet(String) |  | 97% |   | 66% | 2 | 4 | 1 | 9 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 17 | 0 | 1 |
| adjustFieldTypes(DateTimePatternGenerator.PatternWithMatcher, DateTimePatternGenerator.DateTimeMatcher, EnumSet, int) |  | 100% |  | 100% | 0 | 41 | 0 | 47 | 0 | 1 |
| getBestPattern(String, DateTimePatternGenerator.DateTimeMatcher, int) |  | 100% |  | 100% | 0 | 10 | 0 | 31 | 0 | 1 |
| getBestAppending(DateTimePatternGenerator.DateTimeMatcher, int, DateTimePatternGenerator.DistanceInfo, DateTimePatternGenerator.DateTimeMatcher, EnumSet, int) |  | 100% |   | 87% | 1 | 5 | 0 | 26 | 0 | 1 |
| getBestRaw(DateTimePatternGenerator.DateTimeMatcher, int, DateTimePatternGenerator.DistanceInfo, DateTimePatternGenerator.DateTimeMatcher) |  | 100% |   | 92% | 1 | 8 | 0 | 21 | 0 | 1 |
| DateTimePatternGenerator() |  | 100% | | n/a | 0 | 1 | 0 | 13 | 0 | 1 |
| getCanonicalIndex(String, boolean) |  | 100% |  | 100% | 0 | 9 | 0 | 16 | 0 | 1 |
| getRedundants(Collection) |  | 100% |  | 100% | 0 | 5 | 0 | 13 | 0 | 1 |
| fillInMissing() |  | 100% |  | 100% | 0 | 6 | 0 | 12 | 0 | 1 |
| getFields(String) |  | 100% |  | 100% | 0 | 3 | 0 | 8 | 0 | 1 |
| getSkeletons(Map) |  | 100% |  | 100% | 0 | 4 | 0 | 10 | 0 | 1 |
| getCLDRFieldAndWidthNumber(UResource.Key) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| initData(ULocale, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 12 | 0 | 1 |
| getFrozenInstance(ULocale) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| replaceFieldTypes(String, String, int) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| addCanonicalItems() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| isSingleField(String) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| setDateTimeFromCalendar(ULocale) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getAllowedHourFormatsLangCountry(String, String) | | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| getSkeleton(String) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getSkeletonAllowingDuplicates(String) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getCanonicalSkeletonAllowingDuplicates(String) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getBaseSkeleton(String) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getDateTimeFormat(int) | | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| setFieldDisplayName(int, DateTimePatternGenerator.DisplayWidth, String) | | 100% |   | 50% | 2 | 3 | 0 | 4 | 0 | 1 |
| getBaseSkeletons(Set) | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| setDateTimeFormat(String) | | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getTopBitNumber(int) | | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| setDecimalSymbols(ULocale) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getEmptyInstance() | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getInstanceNoStdPat(ULocale) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| checkFrozen() | | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setAppendItemFormat(int, String) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setAvailableFormat(String) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| cloneAsThawed() | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getAppendName(int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addPattern(String, boolean, DateTimePatternGenerator.PatternInfo) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBestPattern(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBestPattern(String, int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| replaceFieldTypes(String, String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setDecimal(String) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setAppendItemName(int, String) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getAppendItemFormat(int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAppendItemName(int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isAvailableFormatSet(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| freeze() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getAppendFormat(int) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInstance() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInstance(ULocale) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInstance(Locale) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setDefaultHourFormatChar(char) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getDateTimeFormat() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDefaultHourFormatChar() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDecimal() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isFrozen() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |