| toString() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| asStringArray(ICUResourceBundle) |   | 72% |   | 75% | 1 | 3 | 1 | 5 | 0 | 1 |
| nameScriptMatchesLocale(String, Locale) |   | 87% |   | 57% | 4 | 8 | 0 | 8 | 0 | 1 |
| getLength() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getUsage() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFormality() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDisplayOrder() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSurnameAllCaps() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| nameIsGnFirst(PersonName) |   | 98% |   | 95% | 1 | 13 | 1 | 34 | 0 | 1 |
| formattingLocaleExists(Locale) |  | 97% |   | 83% | 1 | 4 | 0 | 12 | 0 | 1 |
| PersonNameFormatterImpl(Locale, PersonNameFormatter.Length, PersonNameFormatter.Usage, PersonNameFormatter.Formality, PersonNameFormatter.DisplayOrder, boolean) |  | 100% |  | 100% | 0 | 6 | 0 | 50 | 0 | 1 |
| formatToString(PersonName) |  | 100% |   | 92% | 1 | 8 | 0 | 18 | 0 | 1 |
| PersonNameFormatterImpl(Locale, String[], String[], String[], String[]) |  | 100% |  | 100% | 0 | 4 | 0 | 25 | 0 | 1 |
| newLocaleWithScript(Locale, String, String) |  | 100% |  | 100% | 0 | 6 | 0 | 20 | 0 | 1 |
| getBestPattern(PersonNamePattern[], PersonName) |  | 100% |  | 100% | 0 | 6 | 0 | 16 | 0 | 1 |
| getNameScript(PersonName) |  | 100% |   | 78% | 3 | 8 | 0 | 10 | 0 | 1 |
| localesMatch(Locale, Locale) |  | 100% |   | 70% | 3 | 6 | 0 | 8 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getNameLocale(PersonName) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLocale() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInitialPattern() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getInitialSequencePattern() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| shouldCapitalizeSurname() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |