[External] : Re: PR to new language features from project amber

Kevin Rushforth kevin.rushforth at oracle.com
Sat Apr 22 14:31:37 UTC 2023


I see.

No, I wouldn't want to see a global change like this. In new code (or 
code that it being significantly changed), it is fine to use new 
language features like pattern-matching switch statements. We've already 
done this in some cases. However, I wouldn't want to see a wholesale 
modification of existing code just for the sake of modernizing that code.

Worth noting, there is a PR under review to add a section to the JDK dev 
guide that addresses this point, stating that refactoring changes in 
stable code are discouraged. See https://github.com/openjdk/guide/pull/101

-- Kevin


On 4/22/2023 7:13 AM, Thiago Milczarek Sayão wrote:
> Sure, I meant something like:
> if (owner !=null &&owner instanceof WindowStage) {
>      ((WindowStage)owner).setEnabled(true);
> }
> To:
> if (owner instanceof WindowStagewindowStage) {
>      windowStage.setEnabled(true);
> }
>
> Em sáb., 22 de abr. de 2023 às 11:09, Kevin Rushforth 
> <kevin.rushforth at oracle.com> escreveu:
>
>     The minimum JDK version is 17, so JavaFX cannot use any features that
>     are only available in a later JDK. Further, we cannot use any preview
>     features.
>
>     -- Kevin
>
>
>     On 4/22/2023 6:59 AM, Thiago Milczarek Sayão wrote:
>     > Hi,
>     >
>     > Can I submit PR for pattern matching or enhanced switches?
>     >
>     > I was thinking about creating an umbrella project like "Adopt new
>     > language features from project amber" and submit "per module"
>     and "per
>     > feature" PRs.
>     >
>     > -- Cheers
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20230422/46601187/attachment-0001.htm>


More information about the openjfx-dev mailing list