JEP proposed to target JDK 17: 406: Pattern Matching for switch (Preview)

Brian Goetz brian.goetz at
Tue Jun 1 21:07:45 UTC 2021

> Is this a style issue or a legacy code issue? Given that sealed types 
> are being introduced with completeness, then it has to be a legacy 
> code issue. With jigsaw, warnings were introduced to identify 
> problematic code. These warnings later became errors.  I hope the same 
> treatment can be given to incomplete switches.

We hope that we can eventually upgrade these warnings to errors, after a 
sufficient period of notice.  But that could take a while. In the 
meantime, the language permits incomplete legacy statement switches.

More information about the jdk-dev mailing list