--- old/src/java.base/share/classes/java/lang/Character.java 2018-12-11 18:44:00.910714077 -0600 +++ new/src/java.base/share/classes/java/lang/Character.java 2018-12-11 18:44:00.300734268 -0600 @@ -9085,7 +9085,7 @@ * @since 1.5 */ public static boolean isLowerCase(int codePoint) { - return getType(codePoint) == Character.LOWERCASE_LETTER || + return CharacterData.of(codePoint).isLowerCase(codePoint) || CharacterData.of(codePoint).isOtherLowercase(codePoint); } @@ -9151,7 +9151,7 @@ * @since 1.5 */ public static boolean isUpperCase(int codePoint) { - return getType(codePoint) == Character.UPPERCASE_LETTER || + return CharacterData.of(codePoint).isUpperCase(codePoint) || CharacterData.of(codePoint).isOtherUppercase(codePoint); } @@ -9302,7 +9302,7 @@ * @since 1.5 */ public static boolean isDigit(int codePoint) { - return getType(codePoint) == Character.DECIMAL_DIGIT_NUMBER; + return CharacterData.of(codePoint).isDigit(codePoint); } /**