On Sun, 4 May 2025 18:46:02 GMT, Luca Kellermann <d...@openjdk.org> wrote:

>> Chen Liang has updated the pull request with a new target base due to a 
>> merge or a rebase. The pull request now contains four commits:
>> 
>>  - Don't need to update latestSupported later
>>    
>>  - Merge branch 'pr/25015' of https://github.com/openjdk/jdk into 
>> feature/preview-cffv
>>  - Add advanced testing for different latestSupported
>>    
>>  - 8355536: Create version constants to model preview language and vm 
>> features
>
> src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java 
> line 413:
> 
>> 411:      * ensure the program is compatible with future Java SE releases.
>> 412:      * <p>
>> 413:      * This is a reflective preview API to allows tools running in Java 
>> runtime
> 
> Suggestion:
> 
>      * This is a reflective preview API that allows tools running in Java 
> runtime

Don't know why you recommend this, but this aims to explain why this API is 
reflective preview API instead of an essential preview API (that does not have 
`reflective = true`). Particular tools wish to perform this specific check, 
like `javap`; otherwise, I would have marked this as non-reflective, and tools 
must resort to a third-party knowledge pool to parse preview features related 
to the current release.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/25017#discussion_r2072704486

Reply via email to