On Fri, 24 Jan 2025 22:42:27 GMT, Chen Liang <li...@openjdk.org> wrote:

>> This is the last piece in the API documentation improvement of the 
>> Class-File API.
>> 
>> This includes general documentation about transforms, models (and 
>> traversals), options, constants, and CodeBuilder factories.  In particular, 
>> this preserves the package summary to avoid extra disruptions.  See the 
>> APIDiff for more details.
>> 
>> Please forgive this messy commit history; the work began before attribute 
>> changes were integrated and based off that, and in the process there were a 
>> few merges back and forth.
>> The files changed/webrev should be reliable.
>> 
>> Please review the associated CSR as well.
>> 
>> Note that this intends to be backported to 24; this won't be clean, as the 
>> `JAVA_25_VERSION` constant is a new addition that does not exist on 24.
>> 
>> Testing: Tier 1-3.
>> 
>> APIDiff: 
>> https://cr.openjdk.org/~liach/apidiff/cf-overall/java.base/java/lang/classfile/package-summary.html
>> Javadoc: 
>> https://cr.openjdk.org/~liach/javadoc/cf-overall/java.base/java/lang/classfile/package-summary.html
>
> Chen Liang has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Better specification of range of u2 values, flag masks and versions

>From the CSR review, an update is made to better describe the u2 values: that 
>the returned int is not itself an unsigned short, but it is in the range of 
>unsigned short, and gives out the exact range in decimal for versions and in 
>hexadecimal for flags.  The CR previews have been updated.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23277#issuecomment-2613563995

Reply via email to