Integrated: 8278863: Add method ClassDesc::ofInternalName
    Adam Sotona 
    asotona at openjdk.org
       
    Tue Sep 20 07:53:48 UTC 2022
    
    
  
On Fri, 17 Jun 2022 14:19:11 GMT, Adam Sotona <asotona at 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 <asotona at 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
    
    
More information about the core-libs-dev
mailing list