JDK-8218915 : Change isJavaIdentifierStart and isJavaIdentifierPart to handle new code points
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.lang
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2019-02-13
  • Updated: 2019-06-04
  • Resolved: 2019-02-22
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 8 Other
11.0.3-oracleFixed 8u211Fixed openjdk8u212Fixed
Related Reports
Relates :  
Relates :  
Description
The Java SE 11 Platform uses character information from version 10.0 of the Unicode Standard, with one extension. The Java SE 11 Platform allows an implementation of Character Class to use the Japanese Era code point, {U+32FF}, from the first version of the Unicode Standard  after 10.0 that assigns the code point. 

Methods that define Java identifiers:
isJavaIdentifierStart(int), isJavaIdentifierStart(char), isJavaIdentifierPart(int), and isJavaIdentifierPart(char).

These methods need to be implemented in such a way that they can be tested only against the character information from version 10.0 of the Unicode Standard.
Comments
I would request this fix be pushed directly to http://hg.openjdk.java.net/jdk-updates/jdk11u/ as it is contained in 11.0.3-oracle Review has been conducted in https://mail.openjdk.java.net/pipermail/core-libs-dev/2019-February/058596.html
26-02-2019

Fix Request Change implementation of "isJavaIdentifierStart" and "isJavaIdentifierPart" methods for Java SE 11 Platform "java.lang.character" class based on specification changes done under http://hg.openjdk.java.net/jdk-updates/jdk11u/rev/c1e1669edace.
21-02-2019