On Fri, 17 Jun 2022 14:19:11 GMT, Adam Sotona <asot...@openjdk.org> wrote:
> The symbolic constants API (`java.lang.constant`) was designed, in part, to > provide bytecode parsing and generation APIs with a validated, common, > symbolic form for constants in Java class files. > > There is an easy way to create a `ClassDesc` from a binary name > (`ClassDesc::of`) or a field descriptor (`ClassDesc::ofDescriptor`) but not > from an internal name. But, the internal name is common in low-level > bytecode-manipulation code. > > This patch adds `ClassDesc::ofInternalName` static factory method that > creates a `ClassDesc` from class internal name. > Class internal name validation and extended ClassDescTest are also parts of > this patch. > > CSR is linked with the issue. > > Please review. > > Thank you, > Adam This pull request has now been integrated. Changeset: 0fa7d9e8 Author: Adam Sotona <asot...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/0fa7d9e8cd34694c56f98fb4b86549cfd7a3ed1c Stats: 61 lines in 3 files changed: 61 ins; 0 del; 0 mod 8278863: Add method ClassDesc::ofInternalName Reviewed-by: jvernee ------------- PR: https://git.openjdk.org/jdk/pull/9201