Introduce language levels for Java 22

GitOrigin-RevId: cbc48e46a05c15e13d3c5e23cf32ae5f958ef615
This commit is contained in:
Bas Leijdekkers
2023-12-06 17:40:17 +01:00
committed by intellij-monorepo-bot
parent 6af83312d0
commit 0b59d209aa
6 changed files with 79 additions and 7 deletions

View File

@@ -131,11 +131,12 @@ jdk.16.language.level.description=16 - Records, patterns, local enums and interf
jdk.17.language.level.description=17 - Sealed types, always-strict floating-point semantics
jdk.18.language.level.description=18 - JavaDoc snippets
jdk.19.language.level.description=19 - No new language features
jdk.19.preview.language.level.description=19 (Preview) - Record patterns, pattern matching for switch (3rd preview)
jdk.20.language.level.description=20 - No new language features
jdk.20.preview.language.level.description=20 (Preview) - Record patterns (2nd preview), pattern matching for switch (4th preview)
jdk.21.language.level.description=21 - Record patterns, pattern matching for switch
jdk.21.preview.language.level.description=21 (Preview) - String templates, unnamed classes and instance main methods etc.
jdk.22.language.level.description=22 - Unnamed variables and patterns
jdk.22.preview.language.level.description=22 (Preview) - Statements before super(), string templates (2nd preview) etc.
jdk.X.language.level.description=X - Experimental features
local.class.preposition=local