RFR: 8306729: Add nominal descriptors of modules and packages to Constants API [v13]
Adam Sotona
asotona at openjdk.org
Thu Apr 27 07:42:31 UTC 2023
On Wed, 26 Apr 2023 18:15:34 GMT, Alan Bateman <alanb at openjdk.org> wrote:
>> Adam Sotona has updated the pull request incrementally with one additional commit since the last revision:
>>
>> removed prefixes from name methods
>
> src/java.base/share/classes/java/lang/constant/ConstantUtils.java line 133:
>
>> 131: if ((ch >= '\u0000' && ch <= '\u001F')
>> 132: || ((ch == '\\' || ch == ':' || ch =='@') && (i == 0 || name.charAt(--i) != '\\')))
>> 133: throw new IllegalArgumentException("Invalid module name: " + name);
>
> test/jdk/java/lang/module/ModuleNames.java has tables of legal and illegal module names, including tests that escape backslash, @, and :. It might be useful to run these tests on this method.
I've updated `ModuleDescTest` with all the positive and negative cases from `test/jdk/java/lang/module/ModuleNames.java`, except for the empty name.
Thanks for the review.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/13615#discussion_r1178736304
More information about the core-libs-dev
mailing list