diff --git a/java/java-syntax/gen/com/intellij/java/syntax/DefaultJavaSyntaxResources.kt b/java/java-syntax/gen/com/intellij/java/syntax/DefaultJavaSyntaxResources.kt index 06adc887446a..280f86de8cf0 100644 --- a/java/java-syntax/gen/com/intellij/java/syntax/DefaultJavaSyntaxResources.kt +++ b/java/java-syntax/gen/com/intellij/java/syntax/DefaultJavaSyntaxResources.kt @@ -109,6 +109,7 @@ internal object DefaultJavaSyntaxResources { "feature.sealed.classes" to "Sealed classes", "feature.sequenced.collections" to "Sequenced Collections", "feature.serial.annotation" to "@Serial annotation", + "feature.stable.values" to "Stable Values", "feature.statements.before.super" to "Flexible Constructor Bodies", "feature.static.imports" to "Static imports", "feature.static.interface.calls" to "Static interface method calls", diff --git a/java/java-syntax/resources/messages/JavaSyntaxBundle.properties b/java/java-syntax/resources/messages/JavaSyntaxBundle.properties index 323781b6f9d9..b28dd5027687 100644 --- a/java/java-syntax/resources/messages/JavaSyntaxBundle.properties +++ b/java/java-syntax/resources/messages/JavaSyntaxBundle.properties @@ -67,6 +67,7 @@ feature.implicit.class.name.out.of.scope=The name of an implicitly declared clas feature.instance.main.method=Instance main method feature.inherited.static.main.method=Inherited static main method feature.scoped.values=Scoped Values +feature.stable.values=Stable Values feature.structured.concurrency=Structured Concurrency feature.structured.concurrency.constructors=Structured Concurrency (StructuredTaskScope with constructors) feature.structured.concurrency.static.factory.methods=Structured Concurrency (StructuredTaskScope with static factory methods) diff --git a/java/java-syntax/src/com/intellij/pom/java/JavaFeature.kt b/java/java-syntax/src/com/intellij/pom/java/JavaFeature.kt index 429e356d2c83..795bb9a6f3cf 100644 --- a/java/java-syntax/src/com/intellij/pom/java/JavaFeature.kt +++ b/java/java-syntax/src/com/intellij/pom/java/JavaFeature.kt @@ -136,6 +136,7 @@ enum class JavaFeature { }, SCOPED_VALUES(LanguageLevel.JDK_21_PREVIEW, "feature.scoped.values"), + STABLE_VALUES(LanguageLevel.JDK_25_PREVIEW, "feature.stable.values"), STRUCTURED_CONCURRENCY(LanguageLevel.JDK_21_PREVIEW, "feature.structured.concurrency"), STRUCTURED_CONCURRENCY_TASK_SCOPE_CONSTRUCTORS(LanguageLevel.JDK_21_PREVIEW, "feature.structured.concurrency.constructors") { override fun isSufficient(useSiteLevel: LanguageLevel): Boolean { @@ -366,6 +367,7 @@ enum class JavaFeature { "STRING_TEMPLATES" -> STRING_TEMPLATES "UNNAMED_CLASSES", "IMPLICIT_CLASSES" -> IMPLICIT_CLASSES "SCOPED_VALUES" -> SCOPED_VALUES + "STABLE_VALUES" -> STABLE_VALUES "STRUCTURED_CONCURRENCY" -> STRUCTURED_CONCURRENCY "CLASSFILE_API" -> CLASSFILE_API "STREAM_GATHERERS" -> STREAM_GATHERERS