| LocaleIDs.java |  | 0% |  | 0% | 23 | 23 | 54 | 54 | 11 | 11 | 1 | 1 |
| Normalizer2Impl.java |  | 0% |  | 0% | 485 | 485 | 967 | 967 | 105 | 105 | 6 | 6 |
| Utility.java |  | 0% |  | 0% | 344 | 344 | 750 | 750 | 67 | 67 | 1 | 1 |
| PluralRulesLoader.java |  | 0% |  | 0% | 45 | 45 | 137 | 137 | 14 | 14 | 1 | 1 |
| ICUResourceBundleReader.java |  | 0% |  | 0% | 296 | 296 | 613 | 613 | 96 | 96 | 15 | 15 |
| UCaseProps.java |  | 0% |  | 0% | 212 | 212 | 413 | 413 | 38 | 38 | 2 | 2 |
| OlsonTimeZone.java |  | 0% |  | 0% | 263 | 263 | 509 | 509 | 38 | 38 | 1 | 1 |
| ICUResourceBundle.java |  | 0% |  | 0% | 268 | 268 | 604 | 604 | 79 | 79 | 9 | 9 |
| UCharacterProperty.java |  | 0% |  | 0% | 209 | 209 | 396 | 396 | 91 | 91 | 32 | 32 |
| Trie2Writable.java |  | 0% |  | 0% | 185 | 185 | 440 | 440 | 33 | 33 | 1 | 1 |
| UCharacterName.java |  | 0% |  | 0% | 210 | 210 | 478 | 478 | 54 | 54 | 2 | 2 |
| CaseMap.java |  | 0% |  | 0% | 70 | 70 | 139 | 139 | 16 | 16 | 3 | 3 |
| UTS46.java |  | 0% |  | 0% | 197 | 197 | 389 | 389 | 20 | 20 | 1 | 1 |
| PatternProps.java |  | 0% |  | 0% | 54 | 54 | 66 | 66 | 10 | 10 | 1 | 1 |
| TimeZoneNamesImpl.java |  | 0% |  | 0% | 219 | 219 | 420 | 420 | 67 | 67 | 9 | 9 |
| UnicodeSetStringSpan.java |  | 0% |  | 0% | 195 | 195 | 441 | 441 | 28 | 28 | 2 | 2 |
| LocaleDisplayNamesImpl.java |  | 0% |  | 0% | 190 | 190 | 377 | 377 | 54 | 54 | 12 | 12 |
| Punycode.java |  | 0% |  | 0% | 72 | 72 | 144 | 144 | 10 | 10 | 1 | 1 |
| TimeZoneGenericNames.java |  | 0% |  | 0% | 156 | 156 | 345 | 345 | 43 | 43 | 7 | 7 |
| ICUBinary.java |  | 0% |  | 0% | 141 | 141 | 318 | 318 | 45 | 45 | 6 | 6 |
| ZoneMeta.java |  | 0% |  | 0% | 159 | 159 | 373 | 373 | 30 | 30 | 3 | 3 |
| CalendarAstronomer.java |  | 0% |  | 0% | 77 | 77 | 225 | 225 | 60 | 60 | 10 | 10 |
| LocaleIDParser.java |  | 0% |  | 0% | 149 | 149 | 283 | 283 | 46 | 46 | 2 | 2 |
| Trie2.java |  | 0% |  | 0% | 112 | 112 | 241 | 241 | 38 | 38 | 8 | 8 |
| ICUService.java |  | 0% |  | 0% | 117 | 117 | 254 | 254 | 52 | 52 | 5 | 5 |
| BMPSet.java |  | 0% |  | 0% | 116 | 116 | 225 | 225 | 10 | 10 | 1 | 1 |
| IntTrieBuilder.java |  | 0% |  | 0% | 105 | 105 | 247 | 247 | 14 | 14 | 1 | 1 |
| PropsVectors.java |  | 0% |  | 0% | 88 | 88 | 200 | 200 | 18 | 18 | 4 | 4 |
| DayPeriodRules.java |  | 0% |  | 0% | 101 | 101 | 187 | 187 | 25 | 25 | 6 | 6 |
| ICULocaleService.java |  | 0% |  | 0% | 90 | 90 | 189 | 189 | 52 | 52 | 5 | 5 |
| StringRange.java |  | 0% |  | 0% | 73 | 73 | 139 | 139 | 22 | 22 | 4 | 4 |
| RelativeDateFormat.java |  | 0% |  | 0% | 73 | 73 | 153 | 153 | 14 | 14 | 3 | 3 |
| UPropertyAliases.java |  | 0% |  | 0% | 64 | 64 | 156 | 156 | 16 | 16 | 2 | 2 |
| SimpleFormatterImpl.java |  | 0% |  | 0% | 68 | 68 | 129 | 129 | 9 | 9 | 1 | 1 |
| TextTrieMap.java |  | 0% |  | 0% | 70 | 70 | 164 | 164 | 31 | 31 | 4 | 4 |
| Grego.java |  | 0% |  | 0% | 36 | 36 | 78 | 78 | 13 | 13 | 1 | 1 |
| Norm2AllModes.java |  | 0% |  | 0% | 90 | 90 | 142 | 142 | 65 | 65 | 11 | 11 |
| Relation.java |  | 0% |  | 0% | 71 | 71 | 147 | 147 | 42 | 42 | 2 | 2 |
| SimpleFilteredSentenceBreakIterator.java |  | 0% |  | 0% | 77 | 77 | 147 | 147 | 24 | 24 | 2 | 2 |
| IDNA2003.java |  | 0% |  | 0% | 68 | 68 | 157 | 157 | 14 | 14 | 1 | 1 |
| PatternTokenizer.java |  | 0% |  | 0% | 71 | 71 | 186 | 186 | 25 | 25 | 1 | 1 |
| ICUCurrencyDisplayInfoProvider.java |  | 0% |  | 0% | 68 | 68 | 150 | 150 | 19 | 19 | 3 | 3 |
| UResource.java |  | 0% |  | 0% | 86 | 86 | 112 | 112 | 29 | 29 | 4 | 4 |
| TrieIterator.java |  | 0% |  | 0% | 43 | 43 | 138 | 138 | 11 | 11 | 1 | 1 |
| UnicodeRegex.java |  | 0% |  | 0% | 60 | 60 | 134 | 134 | 25 | 25 | 2 | 2 |
| ValidIdentifiers.java |  | 0% |  | 0% | 37 | 37 | 111 | 111 | 12 | 12 | 5 | 5 |
| TZDBTimeZoneNames.java |  | 0% |  | 0% | 75 | 75 | 151 | 151 | 22 | 22 | 4 | 4 |
| ResourceBundleWrapper.java |  | 0% |  | 0% | 52 | 52 | 117 | 117 | 18 | 18 | 4 | 4 |
| DateNumberFormat.java |  | 0% |  | 0% | 58 | 58 | 118 | 118 | 22 | 22 | 1 | 1 |
| ICUResourceBundleImpl.java |  | 0% |  | 0% | 63 | 63 | 120 | 120 | 39 | 39 | 8 | 8 |
| URLHandler.java |  | 0% |  | 0% | 53 | 53 | 123 | 123 | 10 | 10 | 3 | 3 |
| UBiDiProps.java |  | 0% |  | 0% | 47 | 47 | 104 | 104 | 21 | 21 | 2 | 2 |
| USerializedSet.java |  | 0% |  | 0% | 32 | 32 | 81 | 81 | 6 | 6 | 1 | 1 |
| RuleCharacterIterator.java |  | 0% |  | 0% | 44 | 44 | 87 | 87 | 13 | 13 | 1 | 1 |
| ICUCurrencyMetaInfo.java |  | 0% |  | 0% | 54 | 54 | 100 | 100 | 25 | 25 | 5 | 5 |
| Row.java |  | 0% |  | 0% | 41 | 41 | 82 | 82 | 28 | 28 | 5 | 5 |
| JavaTimeZone.java |  | 0% |  | 0% | 36 | 36 | 91 | 91 | 19 | 19 | 1 | 1 |
| Trie2_16.java |  | 0% |  | 0% | 29 | 29 | 75 | 75 | 7 | 7 | 1 | 1 |
| Trie2_32.java |  | 0% |  | 0% | 29 | 29 | 75 | 75 | 7 | 7 | 1 | 1 |
| IntTrie.java |  | 0% |  | 0% | 38 | 38 | 71 | 71 | 16 | 16 | 1 | 1 |
| CurrencyData.java |  | 0% |  | 0% | 38 | 38 | 54 | 54 | 26 | 26 | 8 | 8 |
| Trie.java |  | 0% |  | 0% | 42 | 42 | 64 | 64 | 16 | 16 | 2 | 2 |
| CharTrie.java |  | 0% |  | 0% | 34 | 34 | 62 | 62 | 15 | 15 | 1 | 1 |
| CalendarCache.java |  | 0% |  | 0% | 18 | 18 | 51 | 51 | 9 | 9 | 1 | 1 |
| UCharacterNameReader.java |  | 0% |  | 0% | 14 | 14 | 59 | 59 | 5 | 5 | 1 | 1 |
| SortedSetRelation.java |  | 0% |  | 0% | 35 | 35 | 63 | 63 | 3 | 3 | 1 | 1 |
| ICUDebug.java |  | 0% |  | 0% | 28 | 28 | 52 | 52 | 6 | 6 | 1 | 1 |
| ICUNotifier.java |  | 0% |  | 0% | 22 | 22 | 57 | 57 | 7 | 7 | 2 | 2 |
| ICURWLock.java |  | 0% |  | 0% | 18 | 18 | 42 | 42 | 11 | 11 | 2 | 2 |
| StandardPlural.java |  | 0% |  | 0% | 23 | 23 | 42 | 42 | 9 | 9 | 1 | 1 |
| ReplaceableUCharacterIterator.java |  | 0% |  | 0% | 24 | 24 | 49 | 49 | 12 | 12 | 1 | 1 |
| CharacterIteratorWrapper.java |  | 0% |  | 0% | 21 | 21 | 48 | 48 | 12 | 12 | 1 | 1 |
| ICUData.java |  | 0% |  | 0% | 26 | 26 | 33 | 33 | 18 | 18 | 4 | 4 |
| CharacterIteration.java |  | 0% |  | 0% | 24 | 24 | 44 | 44 | 4 | 4 | 1 | 1 |
| UCharArrayIterator.java |  | 0% |  | 0% | 17 | 17 | 23 | 23 | 9 | 9 | 1 | 1 |
| TrieBuilder.java |  | 0% |  | 0% | 16 | 16 | 36 | 36 | 6 | 6 | 1 | 1 |
| UtilityExtensions.java |  | 0% |  | 0% | 14 | 14 | 24 | 24 | 7 | 7 | 1 | 1 |
| LocaleUtility.java |  | 0% |  | 0% | 13 | 13 | 30 | 30 | 5 | 5 | 1 | 1 |
| CacheValue.java |  | 0% |  | 0% | 21 | 21 | 27 | 27 | 16 | 16 | 5 | 5 |
| StringPrepDataReader.java |  | 0% |  | 0% | 12 | 12 | 15 | 15 | 6 | 6 | 1 | 1 |
| UCharacterUtility.java |  | 0% |  | 0% | 19 | 19 | 35 | 35 | 6 | 6 | 1 | 1 |
| ICUResourceTableAccess.java |  | 0% |  | 0% | 17 | 17 | 38 | 38 | 3 | 3 | 1 | 1 |
| SimpleCache.java |  | 0% |  | 0% | 13 | 13 | 33 | 33 | 6 | 6 | 1 | 1 |
| TimeZoneAdapter.java |  | 0% | | 0% | 17 | 17 | 23 | 23 | 14 | 14 | 1 | 1 |
| CalendarUtil.java |  | 0% |  | 0% | 12 | 12 | 28 | 28 | 6 | 6 | 2 | 2 |
| IterableComparator.java |  | 0% |  | 0% | 15 | 15 | 26 | 26 | 6 | 6 | 1 | 1 |
| SoftCache.java |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 2 | 2 | 1 | 1 |
| UCharacterIteratorWrapper.java |  | 0% | | n/a | 11 | 11 | 21 | 21 | 11 | 11 | 1 | 1 |
| ClassLoaderUtil.java |  | 0% |  | 0% | 13 | 13 | 24 | 24 | 7 | 7 | 3 | 3 |
| ICUConfig.java |  | 0% | | 0% | 9 | 9 | 22 | 22 | 6 | 6 | 2 | 2 |
| Pair.java |  | 0% |  | 0% | 10 | 10 | 14 | 14 | 4 | 4 | 1 | 1 |
| Assert.java | | 0% | | 0% | 7 | 7 | 8 | 8 | 5 | 5 | 1 | 1 |
| PVecToTrieCompactHandler.java | | 0% | | 0% | 6 | 6 | 10 | 10 | 5 | 5 | 1 | 1 |
| ICUDataVersion.java | | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| IllegalIcuArgumentException.java | | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| InvalidFormatException.java | | 0% | | n/a | 3 | 3 | 5 | 5 | 3 | 3 | 1 | 1 |
| DontCareFieldPosition.java | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| TimeZoneNamesFactoryImpl.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ICUCache.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ICURegionDataTables.java | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ICULangDataTables.java | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| CacheBase.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |