diff --git a/Jenkinsfile b/Jenkinsfile
index 70332759017..03f5714876e 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -8,13 +8,13 @@ pipeline {
parameters {
choice(name: 'TARGET_PLATFORM', choices: ['r202403', 'r202406', 'r202409', 'r202412', 'r202503', 'r202506', 'r202509', 'r202512', 'r202603', 'latest'], description: 'Which Target Platform should be used?')
// see https://wiki.eclipse.org/Jenkins#JDK
- choice(name: 'JDK_VERSION', choices: [ '17', '21', '25' ], description: 'Which JDK version should be used?')
+ choice(name: 'JDK_VERSION', choices: [ '21', '25' ], description: 'Which JDK version should be used?')
}
triggers {
parameterizedCron(env.BRANCH_NAME == 'main' ? '''
- H H(0-1) * * * %TARGET_PLATFORM=r202403;JDK_VERSION=17
- H H(3-4) * * * %TARGET_PLATFORM=latest;JDK_VERSION=21
+ H H(0-1) * * * %TARGET_PLATFORM=r202403;JDK_VERSION=21
+ H H(3-4) * * * %TARGET_PLATFORM=latest;JDK_VERSION=25
''' : '')
}
@@ -59,7 +59,6 @@ pipeline {
environment {
MAVEN_OPTS = "-Xmx1500m"
// Set all Java version that can be discovered/selected by maven-toolchains-plugin
- JAVA_17_HOME = tool(type:'jdk', name:'temurin-jdk17-latest')
JAVA_21_HOME = tool(type:'jdk', name:'temurin-jdk21-latest')
JAVA_25_HOME = tool(type:'jdk', name:'temurin-jdk25-latest')
}
@@ -183,9 +182,6 @@ def selectedTargetPlatform() {
println("Choosing 'latest' target since this build was triggered by upstream with Java ${javaVersion}")
return 'latest'
} else if (isTriggeredByUpstream() && javaVersion>=21) {
- println("Choosing 'latest' target since this build was triggered by upstream with Java ${javaVersion}")
- return 'latest'
- } else if (isTriggeredByUpstream() && javaVersion>=17) {
println("Choosing 'r2024-03' target since this build was triggered by upstream with Java ${javaVersion}")
return 'r2024-03'
} else {
diff --git a/org.eclipse.xtend.core.tests/.classpath b/org.eclipse.xtend.core.tests/.classpath
index ebb9a212e23..70a91c695c6 100644
--- a/org.eclipse.xtend.core.tests/.classpath
+++ b/org.eclipse.xtend.core.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.core.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.core.tests/.settings/org.eclipse.jdt.core.prefs
index bd1eaba251d..9367e9e7391 100644
--- a/org.eclipse.xtend.core.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.core.tests/.settings/org.eclipse.jdt.core.prefs
@@ -24,9 +24,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -127,7 +127,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtend.core.tests/META-INF/MANIFEST.MF b/org.eclipse.xtend.core.tests/META-INF/MANIFEST.MF
index b835f091aea..14760bf24fd 100644
--- a/org.eclipse.xtend.core.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.core.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtend Core Tests
Bundle-SymbolicName: org.eclipse.xtend.core.tests
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtend.core;bundle-version="2.43.0",
org.eclipse.xtext.testing;bundle-version="2.43.0",
org.eclipse.xtext.xbase.testing;bundle-version="2.43.0",
diff --git a/org.eclipse.xtend.core.tests/xtend.core.tests(xtend).launch b/org.eclipse.xtend.core.tests/xtend.core.tests(xtend).launch
index de5c416532b..3d155c49189 100644
--- a/org.eclipse.xtend.core.tests/xtend.core.tests(xtend).launch
+++ b/org.eclipse.xtend.core.tests/xtend.core.tests(xtend).launch
@@ -25,7 +25,7 @@
-
+
diff --git a/org.eclipse.xtend.core.tests/xtend.core.tests.launch b/org.eclipse.xtend.core.tests/xtend.core.tests.launch
index 83b8938e198..c901ec08309 100644
--- a/org.eclipse.xtend.core.tests/xtend.core.tests.launch
+++ b/org.eclipse.xtend.core.tests/xtend.core.tests.launch
@@ -25,7 +25,7 @@
-
+
diff --git a/org.eclipse.xtend.core/.classpath b/org.eclipse.xtend.core/.classpath
index db2140f1531..3383c8c93f9 100644
--- a/org.eclipse.xtend.core/.classpath
+++ b/org.eclipse.xtend.core/.classpath
@@ -19,7 +19,7 @@
-
+
diff --git a/org.eclipse.xtend.core/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.core/.settings/org.eclipse.jdt.core.prefs
index 8fbd8ba0502..9c1f70bb746 100644
--- a/org.eclipse.xtend.core/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.core/.settings/org.eclipse.jdt.core.prefs
@@ -26,9 +26,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -134,7 +134,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtend.core/META-INF/MANIFEST.MF b/org.eclipse.xtend.core/META-INF/MANIFEST.MF
index 7262e84413c..7a8b28520d7 100644
--- a/org.eclipse.xtend.core/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.core/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend.core;version="2.43.0";
x-friends:="org.eclipse.xtend.ide.common,
org.eclipse.xtend.ide.tests,
diff --git a/org.eclipse.xtend.doc/gen_eclipse_help_xtend.launch b/org.eclipse.xtend.doc/gen_eclipse_help_xtend.launch
index 5cd8b78ef85..8fc7584cc4c 100644
--- a/org.eclipse.xtend.doc/gen_eclipse_help_xtend.launch
+++ b/org.eclipse.xtend.doc/gen_eclipse_help_xtend.launch
@@ -10,7 +10,7 @@
-
+
diff --git a/org.eclipse.xtend.examples/.classpath b/org.eclipse.xtend.examples/.classpath
index c362d17e134..411911f82c9 100644
--- a/org.eclipse.xtend.examples/.classpath
+++ b/org.eclipse.xtend.examples/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.examples/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.examples/.settings/org.eclipse.jdt.core.prefs
index 8c9943d50cc..92dd3c26a85 100644
--- a/org.eclipse.xtend.examples/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.examples/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -11,4 +11,4 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.classpath b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.classpath
index dc7bac18b79..4a2ab2fdb0e 100644
--- a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.classpath
+++ b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/META-INF/MANIFEST.MF b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/META-INF/MANIFEST.MF
index 1113aacc213..57929927e58 100644
--- a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Active Annotations Example Client
Bundle-SymbolicName: xtend-annotation-examples-client
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtend.lib,
com.google.guava;bundle-version="[33.5.0,34.0.0)",
org.eclipse.xtext.xbase.lib;bundle-version="2.43.0",
diff --git a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/RunTests.launch b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/RunTests.launch
index e1171a13f1c..ddd13e66a24 100644
--- a/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/RunTests.launch
+++ b/org.eclipse.xtend.examples/projects/xtend-annotation-examples-client/RunTests.launch
@@ -14,7 +14,7 @@
-
+
diff --git a/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.classpath b/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.classpath
index dc7bac18b79..4a2ab2fdb0e 100644
--- a/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.classpath
+++ b/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.examples/projects/xtend-annotation-examples/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.examples/projects/xtend-annotation-examples/META-INF/MANIFEST.MF b/org.eclipse.xtend.examples/projects/xtend-annotation-examples/META-INF/MANIFEST.MF
index 9e0414efa81..3d78f623603 100644
--- a/org.eclipse.xtend.examples/projects/xtend-annotation-examples/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.examples/projects/xtend-annotation-examples/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Active Annotations Example
Bundle-SymbolicName: xtend-annotation-examples
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtend.lib,
com.google.guava;bundle-version="[33.5.0,34.0.0)",
org.eclipse.xtext.xbase.lib;bundle-version="2.43.0",
diff --git a/org.eclipse.xtend.examples/projects/xtend-euler/.classpath b/org.eclipse.xtend.examples/projects/xtend-euler/.classpath
index fd6b2a3a126..f6a8142c594 100644
--- a/org.eclipse.xtend.examples/projects/xtend-euler/.classpath
+++ b/org.eclipse.xtend.examples/projects/xtend-euler/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.examples/projects/xtend-euler/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.examples/projects/xtend-euler/.settings/org.eclipse.jdt.core.prefs
index 502518c4f65..dc9c8c744fa 100644
--- a/org.eclipse.xtend.examples/projects/xtend-euler/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.examples/projects/xtend-euler/.settings/org.eclipse.jdt.core.prefs
@@ -1,11 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.examples/projects/xtend-examples/.classpath b/org.eclipse.xtend.examples/projects/xtend-examples/.classpath
index 5bfb3c39906..2605d96cf93 100644
--- a/org.eclipse.xtend.examples/projects/xtend-examples/.classpath
+++ b/org.eclipse.xtend.examples/projects/xtend-examples/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.examples/projects/xtend-examples/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.examples/projects/xtend-examples/.settings/org.eclipse.jdt.core.prefs
index 502518c4f65..dc9c8c744fa 100644
--- a/org.eclipse.xtend.examples/projects/xtend-examples/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.examples/projects/xtend-examples/.settings/org.eclipse.jdt.core.prefs
@@ -1,11 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.examples/projects/xtend-examples/META-INF/MANIFEST.MF b/org.eclipse.xtend.examples/projects/xtend-examples/META-INF/MANIFEST.MF
index d31789b885b..98521f40184 100644
--- a/org.eclipse.xtend.examples/projects/xtend-examples/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.examples/projects/xtend-examples/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@ Bundle-Vendor: Eclipse Xtext
Require-Bundle: org.eclipse.xtext.xbase.lib;bundle-version="2.43.0",
org.eclipse.xtend.lib,
org.junit;bundle-version="4.13.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: xtend-examples
Export-Package: example1;x-internal:=true,
example2;x-internal:=true,
diff --git a/org.eclipse.xtend.ide.common/.classpath b/org.eclipse.xtend.ide.common/.classpath
index fc264e5b77a..539616ed65c 100644
--- a/org.eclipse.xtend.ide.common/.classpath
+++ b/org.eclipse.xtend.ide.common/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.ide.common/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.ide.common/.settings/org.eclipse.jdt.core.prefs
index e14e7943ecf..9b01f5bf336 100644
--- a/org.eclipse.xtend.ide.common/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.ide.common/.settings/org.eclipse.jdt.core.prefs
@@ -25,9 +25,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -135,7 +135,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtend.ide.common/META-INF/MANIFEST.MF b/org.eclipse.xtend.ide.common/META-INF/MANIFEST.MF
index 60638deba58..33b65c42609 100644
--- a/org.eclipse.xtend.ide.common/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.ide.common/META-INF/MANIFEST.MF
@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.xtend.core;bundle-version="2.43.0",
org.eclipse.xtext.xbase.ide;bundle-version="2.43.0",
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.core.runtime;bundle-version="3.31.0";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend.ide.common.contentassist.antlr;version="2.43.0";x-friends:="org.eclipse.xtend.ide",
org.eclipse.xtend.ide.common.contentassist.antlr.internal;version="2.43.0";x-friends:="org.eclipse.xtend.ide",
org.eclipse.xtend.ide.common.contentassist.javadoc;version="2.43.0";x-friends:="org.eclipse.xtend.ide",
diff --git a/org.eclipse.xtend.ide.swtbot.tests/.classpath b/org.eclipse.xtend.ide.swtbot.tests/.classpath
index 4f85cf38ea8..72a57d82c36 100644
--- a/org.eclipse.xtend.ide.swtbot.tests/.classpath
+++ b/org.eclipse.xtend.ide.swtbot.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.ide.swtbot.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.ide.swtbot.tests/.settings/org.eclipse.jdt.core.prefs
index 09d228f6b7b..8e8377c15c0 100644
--- a/org.eclipse.xtend.ide.swtbot.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.ide.swtbot.tests/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -113,7 +113,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtend.ide.swtbot.tests/META-INF/MANIFEST.MF b/org.eclipse.xtend.ide.swtbot.tests/META-INF/MANIFEST.MF
index 972e6e12ae5..6678b7a9800 100644
--- a/org.eclipse.xtend.ide.swtbot.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.ide.swtbot.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtend SWT Tests
Bundle-SymbolicName: org.eclipse.xtend.ide.swtbot.tests
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Import-Package: org.apache.log4j;version="1.2.26",
org.junit;version="4.13.2",
org.junit.rules;version="4.13.2",
diff --git a/org.eclipse.xtend.ide.swtbot.tests/xtend.ide.tests.slow (SWTBot).launch b/org.eclipse.xtend.ide.swtbot.tests/xtend.ide.tests.slow (SWTBot).launch
index 2be8211491c..0eab71a8335 100644
--- a/org.eclipse.xtend.ide.swtbot.tests/xtend.ide.tests.slow (SWTBot).launch
+++ b/org.eclipse.xtend.ide.swtbot.tests/xtend.ide.tests.slow (SWTBot).launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtend.ide.tests.data/.classpath b/org.eclipse.xtend.ide.tests.data/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtend.ide.tests.data/.classpath
+++ b/org.eclipse.xtend.ide.tests.data/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.ide.tests.data/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.ide.tests.data/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtend.ide.tests.data/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.ide.tests.data/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.ide.tests.data/META-INF/MANIFEST.MF b/org.eclipse.xtend.ide.tests.data/META-INF/MANIFEST.MF
index 12c6f032297..428aec93f06 100644
--- a/org.eclipse.xtend.ide.tests.data/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.ide.tests.data/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Plug-in for testing restricted access
Bundle-SymbolicName: org.eclipse.xtend.ide.tests.data
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend.core.tests.internal;version="2.43.0";x-internal:=true,
org.eclipse.xtend.ide.tests.data;version="2.43.0",
org.eclipse.xtend.ide.tests.data.bug348446;version="2.43.0",
diff --git a/org.eclipse.xtend.ide.tests/.classpath b/org.eclipse.xtend.ide.tests/.classpath
index b42222255f0..690ecffffbb 100644
--- a/org.eclipse.xtend.ide.tests/.classpath
+++ b/org.eclipse.xtend.ide.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.ide.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.ide.tests/.settings/org.eclipse.jdt.core.prefs
index 09d228f6b7b..8e8377c15c0 100644
--- a/org.eclipse.xtend.ide.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.ide.tests/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -113,7 +113,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtend.ide.tests/META-INF/MANIFEST.MF b/org.eclipse.xtend.ide.tests/META-INF/MANIFEST.MF
index 73262216c08..d2dbff93223 100644
--- a/org.eclipse.xtend.ide.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.ide.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtend UI Tests
Bundle-SymbolicName: org.eclipse.xtend.ide.tests
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtend.core;bundle-version="2.43.0",
org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.xbase.lib;bundle-version="2.43.0",
diff --git a/org.eclipse.xtend.ide.tests/xtend.ide.tests (xtend).launch b/org.eclipse.xtend.ide.tests/xtend.ide.tests (xtend).launch
index af7edeb4f71..e606bb203ac 100644
--- a/org.eclipse.xtend.ide.tests/xtend.ide.tests (xtend).launch
+++ b/org.eclipse.xtend.ide.tests/xtend.ide.tests (xtend).launch
@@ -28,7 +28,7 @@
-
+
diff --git a/org.eclipse.xtend.ide.tests/xtend.ide.tests.launch b/org.eclipse.xtend.ide.tests/xtend.ide.tests.launch
index 3a38bead58b..c8e88aa2261 100644
--- a/org.eclipse.xtend.ide.tests/xtend.ide.tests.launch
+++ b/org.eclipse.xtend.ide.tests/xtend.ide.tests.launch
@@ -28,7 +28,7 @@
-
+
diff --git a/org.eclipse.xtend.ide/.classpath b/org.eclipse.xtend.ide/.classpath
index 46de70a2fa2..402f3e53745 100644
--- a/org.eclipse.xtend.ide/.classpath
+++ b/org.eclipse.xtend.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.ide/.settings/org.eclipse.jdt.core.prefs
index e14e7943ecf..9b01f5bf336 100644
--- a/org.eclipse.xtend.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.ide/.settings/org.eclipse.jdt.core.prefs
@@ -25,9 +25,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -135,7 +135,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtend.ide/META-INF/MANIFEST.MF b/org.eclipse.xtend.ide/META-INF/MANIFEST.MF
index ddbd9498dfa..7718c4fa72a 100644
--- a/org.eclipse.xtend.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.ide/META-INF/MANIFEST.MF
@@ -32,7 +32,7 @@ Require-Bundle: org.eclipse.xtend.core;bundle-version="2.43.0",
org.eclipse.e4.ui.css.swt.theme;bundle-version="0.14.300"
Import-Package: org.apache.log4j;version="1.2.26",
org.osgi.service.event;version="[1.4.0,2.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Activator: org.eclipse.xtend.ide.XtendActivator
Export-Package: org.eclipse.xtend.ide;version="2.43.0";x-internal:=true,
org.eclipse.xtend.ide.autoedit;version="2.43.0";x-friends:="org.eclipse.xtend.ide.tests",
diff --git a/org.eclipse.xtend.lib.gwt.test/.classpath b/org.eclipse.xtend.lib.gwt.test/.classpath
index d28d824e9b4..94441d49ca0 100644
--- a/org.eclipse.xtend.lib.gwt.test/.classpath
+++ b/org.eclipse.xtend.lib.gwt.test/.classpath
@@ -6,7 +6,7 @@
-
+
diff --git a/org.eclipse.xtend.lib.gwt.test/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.lib.gwt.test/.settings/org.eclipse.jdt.core.prefs
index cf2cd4590a7..8b942392f1e 100644
--- a/org.eclipse.xtend.lib.gwt.test/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.lib.gwt.test/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.lib.gwt/.classpath b/org.eclipse.xtend.lib.gwt/.classpath
index 520d407f23a..33327c39c19 100644
--- a/org.eclipse.xtend.lib.gwt/.classpath
+++ b/org.eclipse.xtend.lib.gwt/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.lib.gwt/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.lib.gwt/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtend.lib.gwt/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.lib.gwt/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.lib.gwt/META-INF/MANIFEST.MF b/org.eclipse.xtend.lib.gwt/META-INF/MANIFEST.MF
index 4dc72426302..037d3e1213a 100644
--- a/org.eclipse.xtend.lib.gwt/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.lib.gwt/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-SymbolicName: org.eclipse.xtend.lib.gwt
Bundle-Name: %Bundle-Name
Bundle-Vendor: %Bundle-Vendor
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend.lib;version="2.43.0"
Require-Bundle: org.eclipse.xtend.lib;bundle-version="2.43.0"
Automatic-Module-Name: org.eclipse.xtend.lib.gwt
diff --git a/org.eclipse.xtend.lib.macro/.classpath b/org.eclipse.xtend.lib.macro/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtend.lib.macro/.classpath
+++ b/org.eclipse.xtend.lib.macro/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.lib.macro/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.lib.macro/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtend.lib.macro/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.lib.macro/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.lib.macro/META-INF/MANIFEST.MF b/org.eclipse.xtend.lib.macro/META-INF/MANIFEST.MF
index ff79e766520..9acee837b5f 100644
--- a/org.eclipse.xtend.lib.macro/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.lib.macro/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-SymbolicName: org.eclipse.xtend.lib.macro
Bundle-Name: Xtend Macro Interfaces
Bundle-Vendor: Eclipse Xtext
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend.lib.macro;version="2.43.0";uses:="org.eclipse.xtend.lib.macro.file,org.eclipse.xtend.lib.macro.services,org.eclipse.xtend.lib.macro.declaration",
org.eclipse.xtend.lib.macro.declaration;version="2.43.0";uses:="org.eclipse.xtend.lib.macro.file, org.eclipse.xtend2.lib, org.eclipse.xtend.lib.macro.expression, org.eclipse.xtext.xbase.lib",
org.eclipse.xtend.lib.macro.expression;version="2.43.0";uses:="org.eclipse.xtend.lib.macro.declaration",
diff --git a/org.eclipse.xtend.lib.tests/.classpath b/org.eclipse.xtend.lib.tests/.classpath
index d53d87c9d7e..3bbe3d4693b 100644
--- a/org.eclipse.xtend.lib.tests/.classpath
+++ b/org.eclipse.xtend.lib.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.lib.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.lib.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtend.lib.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.lib.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.lib.tests/META-INF/MANIFEST.MF b/org.eclipse.xtend.lib.tests/META-INF/MANIFEST.MF
index 3b63b430264..0b3c0a929c8 100644
--- a/org.eclipse.xtend.lib.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.lib.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtend Library Tests
Bundle-SymbolicName: org.eclipse.xtend.lib.tests;singleton:=true
Bundle-Vendor: Eclipse Xtext
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: org.eclipse.xtend.lib.tests
Export-Package: org.eclipse.xtend.lib.annotations;version="2.43.0"
Require-Bundle: org.junit;bundle-version="4.13.2",
diff --git a/org.eclipse.xtend.lib/.classpath b/org.eclipse.xtend.lib/.classpath
index a4758fe5ff9..36bd8980aaf 100644
--- a/org.eclipse.xtend.lib/.classpath
+++ b/org.eclipse.xtend.lib/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.lib/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.lib/.settings/org.eclipse.jdt.core.prefs
index d4540a53f99..3a79233b133 100644
--- a/org.eclipse.xtend.lib/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.lib/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.lib/META-INF/MANIFEST.MF b/org.eclipse.xtend.lib/META-INF/MANIFEST.MF
index 6daa1fa5a00..3d96f3c462f 100644
--- a/org.eclipse.xtend.lib/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.lib/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-SymbolicName: org.eclipse.xtend.lib
Bundle-Name: Xtend Runtime Library
Bundle-Vendor: Eclipse Xtext
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend.lib;version="2.43.0";uses:="org.eclipse.xtend.lib.macro.declaration,org.eclipse.xtend.lib.macro",
org.eclipse.xtend.lib.annotations;version="2.43.0";uses:="org.eclipse.xtend.lib.macro.declaration,org.eclipse.xtend2.lib,org.eclipse.xtend.lib.macro"
Require-Bundle: org.eclipse.xtext.xbase.lib;bundle-version="2.43.0";visibility:=reexport,
diff --git a/org.eclipse.xtend.m2e/.classpath b/org.eclipse.xtend.m2e/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtend.m2e/.classpath
+++ b/org.eclipse.xtend.m2e/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.m2e/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.m2e/.settings/org.eclipse.jdt.core.prefs
index ce5c3312a88..5a332147b92 100644
--- a/org.eclipse.xtend.m2e/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.m2e/.settings/org.eclipse.jdt.core.prefs
@@ -9,9 +9,9 @@ org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=error
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -21,6 +21,6 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.incompatibleJDKLevel=ignore
org.eclipse.jdt.core.incompleteClasspath=error
diff --git a/org.eclipse.xtend.m2e/META-INF/MANIFEST.MF b/org.eclipse.xtend.m2e/META-INF/MANIFEST.MF
index 69dcd025482..33ffdac6d71 100644
--- a/org.eclipse.xtend.m2e/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.m2e/META-INF/MANIFEST.MF
@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.m2e.core;bundle-version="2.6.0";resolution:=optional
org.eclipse.xtext.builder;bundle-version="2.43.0",
org.eclipse.xtend.core;bundle-version="2.43.0",
org.eclipse.m2e.maven.runtime;bundle-version="3.9.600";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend.m2e;version="2.43.0";x-internal:=true
Import-Package: org.apache.maven.plugin;provider=m2e;resolution:=optional
Automatic-Module-Name: org.eclipse.xtend.m2e
diff --git a/org.eclipse.xtend.maven.archetype/.classpath b/org.eclipse.xtend.maven.archetype/.classpath
index 113d52215a5..c8aef657389 100644
--- a/org.eclipse.xtend.maven.archetype/.classpath
+++ b/org.eclipse.xtend.maven.archetype/.classpath
@@ -5,7 +5,7 @@
-
+
diff --git a/org.eclipse.xtend.maven.parent/pom.xml b/org.eclipse.xtend.maven.parent/pom.xml
index 543896d2736..d61068f0d11 100644
--- a/org.eclipse.xtend.maven.parent/pom.xml
+++ b/org.eclipse.xtend.maven.parent/pom.xml
@@ -22,8 +22,8 @@
ISO-8859-1
ISO-8859-1
- 17
- 17
+ 21
+ 21
false
diff --git a/org.eclipse.xtend.maven.plugin/.classpath b/org.eclipse.xtend.maven.plugin/.classpath
index b45eef85929..fa9ebf25344 100644
--- a/org.eclipse.xtend.maven.plugin/.classpath
+++ b/org.eclipse.xtend.maven.plugin/.classpath
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtend.maven.plugin/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.maven.plugin/.settings/org.eclipse.jdt.core.prefs
index c71c499986b..9db79de9320 100644
--- a/org.eclipse.xtend.maven.plugin/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.maven.plugin/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
#Wed Nov 23 19:46:03 CET 2017
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtend.maven.plugin/src/test/resources/it/install_debug_info/simple_smap/pom.xml b/org.eclipse.xtend.maven.plugin/src/test/resources/it/install_debug_info/simple_smap/pom.xml
index f9922bbefa4..f523792c96b 100755
--- a/org.eclipse.xtend.maven.plugin/src/test/resources/it/install_debug_info/simple_smap/pom.xml
+++ b/org.eclipse.xtend.maven.plugin/src/test/resources/it/install_debug_info/simple_smap/pom.xml
@@ -15,7 +15,7 @@
org.eclipse.xtext
xtend-maven-plugin
- 17
+ 21
diff --git a/org.eclipse.xtend.maven.plugin/src/test/resources/it/pom.xml b/org.eclipse.xtend.maven.plugin/src/test/resources/it/pom.xml
index 8b719753dd4..cd60d02a3c7 100644
--- a/org.eclipse.xtend.maven.plugin/src/test/resources/it/pom.xml
+++ b/org.eclipse.xtend.maven.plugin/src/test/resources/it/pom.xml
@@ -6,7 +6,7 @@
IT-SNAPSHOT
pom
- 17
+ 21
@project.version@
${xtextVersion}
diff --git a/org.eclipse.xtend.performance.tests/.classpath b/org.eclipse.xtend.performance.tests/.classpath
index 84b03df8834..9a2b082bd10 100644
--- a/org.eclipse.xtend.performance.tests/.classpath
+++ b/org.eclipse.xtend.performance.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.performance.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.performance.tests/.settings/org.eclipse.jdt.core.prefs
index 0824379e057..2b550d02b1f 100644
--- a/org.eclipse.xtend.performance.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.performance.tests/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -126,7 +126,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtend.performance.tests/META-INF/MANIFEST.MF b/org.eclipse.xtend.performance.tests/META-INF/MANIFEST.MF
index 1af9a6fb1c7..d6823d2e262 100644
--- a/org.eclipse.xtend.performance.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.performance.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Xtend Benchmarks
Bundle-SymbolicName: org.eclipse.xtend.performance.tests
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: Eclipse Xtext
Bundle-ClassPath: .
Require-Bundle: org.eclipse.emf.ecore;bundle-version="2.36.0",
diff --git a/org.eclipse.xtend.performance.tests/performance.tests.launch b/org.eclipse.xtend.performance.tests/performance.tests.launch
index a05364a720b..b2d5f1b88fa 100644
--- a/org.eclipse.xtend.performance.tests/performance.tests.launch
+++ b/org.eclipse.xtend.performance.tests/performance.tests.launch
@@ -26,7 +26,7 @@
-
+
diff --git a/org.eclipse.xtend.standalone/.classpath b/org.eclipse.xtend.standalone/.classpath
index c362d17e134..411911f82c9 100644
--- a/org.eclipse.xtend.standalone/.classpath
+++ b/org.eclipse.xtend.standalone/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.standalone/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.standalone/.settings/org.eclipse.jdt.core.prefs
index 5fce54e899a..2d94cb80026 100644
--- a/org.eclipse.xtend.standalone/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.standalone/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -25,4 +25,4 @@ org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.standalone/META-INF/MANIFEST.MF b/org.eclipse.xtend.standalone/META-INF/MANIFEST.MF
index ad5d44a9f4d..9be71a4b9a9 100644
--- a/org.eclipse.xtend.standalone/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.standalone/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Automatic-Module-Name: org.eclipse.xtend.standalone
Bundle-SymbolicName: org.eclipse.xtend.standalone
Bundle-Name: Xtend Standalone Bundle
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: Eclipse Xtext
Bundle-Version: 2.43.0.qualifier
Require-Bundle: org.eclipse.xtend.core;bundle-version="2.43.0";visibility:=reexport,
diff --git a/org.eclipse.xtend.swtbot/.classpath b/org.eclipse.xtend.swtbot/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtend.swtbot/.classpath
+++ b/org.eclipse.xtend.swtbot/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtend.swtbot/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtend.swtbot/.settings/org.eclipse.jdt.core.prefs
index 502518c4f65..dc9c8c744fa 100644
--- a/org.eclipse.xtend.swtbot/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtend.swtbot/.settings/org.eclipse.jdt.core.prefs
@@ -1,11 +1,11 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtend.swtbot/META-INF/MANIFEST.MF b/org.eclipse.xtend.swtbot/META-INF/MANIFEST.MF
index 8dff3aac3dd..9b2c5c8c8b5 100644
--- a/org.eclipse.xtend.swtbot/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtend.swtbot/META-INF/MANIFEST.MF
@@ -5,5 +5,5 @@ Bundle-SymbolicName: org.eclipse.xtend.swtbot
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
Fragment-Host: org.eclipse.swtbot.swt.finder;bundle-version="2.1.1"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: org.eclipse.xtend.swtbot
diff --git a/org.eclipse.xtext.activities/.classpath b/org.eclipse.xtext.activities/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.activities/.classpath
+++ b/org.eclipse.xtext.activities/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.activities/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.activities/.settings/org.eclipse.jdt.core.prefs
index d4c53966413..e7de1eb659a 100644
--- a/org.eclipse.xtext.activities/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.activities/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -105,7 +105,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtext.activities/META-INF/MANIFEST.MF b/org.eclipse.xtext.activities/META-INF/MANIFEST.MF
index 27de6b102fd..2870ec66de0 100644
--- a/org.eclipse.xtext.activities/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.activities/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.xtext.activities;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Localization: plugin
Bundle-Activator: org.eclipse.xtext.activities.Activator
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.31.0"
diff --git a/org.eclipse.xtext.builder.standalone.tests/.classpath b/org.eclipse.xtext.builder.standalone.tests/.classpath
index d184e546c96..84c595ff749 100644
--- a/org.eclipse.xtext.builder.standalone.tests/.classpath
+++ b/org.eclipse.xtext.builder.standalone.tests/.classpath
@@ -6,7 +6,7 @@
-
+
diff --git a/org.eclipse.xtext.builder.standalone.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.builder.standalone.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.builder.standalone.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.builder.standalone.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.builder.standalone.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.builder.standalone.tests/META-INF/MANIFEST.MF
index d7844839804..db05ae4b7c9 100644
--- a/org.eclipse.xtext.builder.standalone.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.builder.standalone.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext Builder Standalone Tests
Bundle-SymbolicName: org.eclipse.xtext.builder.standalone.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.builder.standalone;bundle-version="2.43.0",
org.eclipse.xtext.testing;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.builder.standalone.tests/org.eclipse.xtext.builder.standalone.tests.launch b/org.eclipse.xtext.builder.standalone.tests/org.eclipse.xtext.builder.standalone.tests.launch
index fc679c07504..29d1475b2ae 100644
--- a/org.eclipse.xtext.builder.standalone.tests/org.eclipse.xtext.builder.standalone.tests.launch
+++ b/org.eclipse.xtext.builder.standalone.tests/org.eclipse.xtext.builder.standalone.tests.launch
@@ -26,7 +26,7 @@
-
+
diff --git a/org.eclipse.xtext.builder.standalone/.classpath b/org.eclipse.xtext.builder.standalone/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.builder.standalone/.classpath
+++ b/org.eclipse.xtext.builder.standalone/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.builder.standalone/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.builder.standalone/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.builder.standalone/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.builder.standalone/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.builder.standalone/META-INF/MANIFEST.MF b/org.eclipse.xtext.builder.standalone/META-INF/MANIFEST.MF
index 1d0b9425844..18835ff450a 100644
--- a/org.eclipse.xtext.builder.standalone/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.builder.standalone/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.builder.standalone
Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Import-Package: org.apache.log4j;version="1.2.26"
Require-Bundle: org.eclipse.xtext.xbase.lib;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.builder.tests/.classpath b/org.eclipse.xtext.builder.tests/.classpath
index 914ce191120..4bfb93bba50 100644
--- a/org.eclipse.xtext.builder.tests/.classpath
+++ b/org.eclipse.xtext.builder.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.builder.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.builder.tests/.settings/org.eclipse.jdt.core.prefs
index bf16031f00e..c960ddf4712 100644
--- a/org.eclipse.xtext.builder.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.builder.tests/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -124,7 +124,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtext.builder.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.builder.tests/META-INF/MANIFEST.MF
index b329f357a48..8ca59e8d2ad 100644
--- a/org.eclipse.xtext.builder.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.builder.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext Builder Tests
Bundle-SymbolicName: org.eclipse.xtext.builder.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.builder;bundle-version="2.43.0",
org.eclipse.emf.ecore;bundle-version="2.36.0",
diff --git a/org.eclipse.xtext.builder.tests/xtext.builder.tests.fast.launch b/org.eclipse.xtext.builder.tests/xtext.builder.tests.fast.launch
index 627b0680afe..1ac58969c6d 100644
--- a/org.eclipse.xtext.builder.tests/xtext.builder.tests.fast.launch
+++ b/org.eclipse.xtext.builder.tests/xtext.builder.tests.fast.launch
@@ -26,7 +26,7 @@
-
+
diff --git a/org.eclipse.xtext.builder.tests/xtext.builder.tests.nojdt.launch b/org.eclipse.xtext.builder.tests/xtext.builder.tests.nojdt.launch
index 712946d18b6..983ea105c7a 100644
--- a/org.eclipse.xtext.builder.tests/xtext.builder.tests.nojdt.launch
+++ b/org.eclipse.xtext.builder.tests/xtext.builder.tests.nojdt.launch
@@ -39,7 +39,7 @@
-
+
diff --git a/org.eclipse.xtext.builder/.classpath b/org.eclipse.xtext.builder/.classpath
index bbb06ee9973..2c56834589e 100644
--- a/org.eclipse.xtext.builder/.classpath
+++ b/org.eclipse.xtext.builder/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.builder/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.builder/.settings/org.eclipse.jdt.core.prefs
index c22678f6b68..b98b01c87a7 100644
--- a/org.eclipse.xtext.builder/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.builder/.settings/org.eclipse.jdt.core.prefs
@@ -25,9 +25,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -134,7 +134,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtext.builder/META-INF/MANIFEST.MF b/org.eclipse.xtext.builder/META-INF/MANIFEST.MF
index f9149de68b4..727a25dfd30 100644
--- a/org.eclipse.xtext.builder/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.builder/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.builder;version="2.43.0",
org.eclipse.xtext.builder.builderState;version="2.43.0";
x-friends:="org.eclipse.xtext.builder.tests,
diff --git a/org.eclipse.xtext.buildship/.classpath b/org.eclipse.xtext.buildship/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.buildship/.classpath
+++ b/org.eclipse.xtext.buildship/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.buildship/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.buildship/.settings/org.eclipse.jdt.core.prefs
index ce5c3312a88..5a332147b92 100644
--- a/org.eclipse.xtext.buildship/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.buildship/.settings/org.eclipse.jdt.core.prefs
@@ -9,9 +9,9 @@ org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=error
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -21,6 +21,6 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.incompatibleJDKLevel=ignore
org.eclipse.jdt.core.incompleteClasspath=error
diff --git a/org.eclipse.xtext.buildship/META-INF/MANIFEST.MF b/org.eclipse.xtext.buildship/META-INF/MANIFEST.MF
index 3e281be8767..2fee7b8c76c 100644
--- a/org.eclipse.xtext.buildship/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.buildship/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.buildship;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Localization: plugin
Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.buildship;version="2.43.0";x-internal:=true
Automatic-Module-Name: org.eclipse.xtext.buildship
Require-Bundle: org.eclipse.xtext.ui;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.common.types.eclipse.tests/.classpath b/org.eclipse.xtext.common.types.eclipse.tests/.classpath
index 8070ce65dc5..16c0e56814f 100644
--- a/org.eclipse.xtext.common.types.eclipse.tests/.classpath
+++ b/org.eclipse.xtext.common.types.eclipse.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.common.types.eclipse.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.common.types.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
index 317ad994bea..a8d44c41fa1 100755
--- a/org.eclipse.xtext.common.types.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.common.types.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,7 +123,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF
index 74985307fe8..0a4a89a0d06 100644
--- a/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.xtext.common.types.eclipse.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Localization: plugin
Require-Bundle: org.eclipse.xtext.common.types;bundle-version="2.43.0",
org.eclipse.emf.ecore;bundle-version="2.36.0",
diff --git a/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF_gen b/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF_gen
index 049eac8de3e..361cb1c9ce4 100644
--- a/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF_gen
+++ b/org.eclipse.xtext.common.types.eclipse.tests/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.common.types.eclipse.tests
Bundle-SymbolicName: org.eclipse.xtext.common.types.eclipse.tests; singleton:=true
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.common.types.xtext.ui
Require-Bundle: org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional,
diff --git a/org.eclipse.xtext.common.types.eclipse.tests/xtext.common.types.eclipse.tests.launch b/org.eclipse.xtext.common.types.eclipse.tests/xtext.common.types.eclipse.tests.launch
index 0b95fe175e2..172c1e97ae8 100644
--- a/org.eclipse.xtext.common.types.eclipse.tests/xtext.common.types.eclipse.tests.launch
+++ b/org.eclipse.xtext.common.types.eclipse.tests/xtext.common.types.eclipse.tests.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.common.types.edit/.classpath b/org.eclipse.xtext.common.types.edit/.classpath
index 97f09983da6..7fc8a34a174 100644
--- a/org.eclipse.xtext.common.types.edit/.classpath
+++ b/org.eclipse.xtext.common.types.edit/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.common.types.edit/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.common.types.edit/.settings/org.eclipse.jdt.core.prefs
index d317cf5b91d..9ebefa14958 100644
--- a/org.eclipse.xtext.common.types.edit/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.common.types.edit/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -126,7 +126,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.common.types.edit/META-INF/MANIFEST.MF b/org.eclipse.xtext.common.types.edit/META-INF/MANIFEST.MF
index 82a450a8967..d3d6a522c2d 100644
--- a/org.eclipse.xtext.common.types.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.common.types.edit/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-SymbolicName: org.eclipse.xtext.common.types.edit;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.common.types.provider;version="2.43.0"
Bundle-Activator: org.eclipse.xtext.common.types.provider.TypesEditPlugin$Implementation
Require-Bundle: org.eclipse.xtext.common.types;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.common.types.shared.jdt38/.classpath b/org.eclipse.xtext.common.types.shared.jdt38/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.common.types.shared.jdt38/.classpath
+++ b/org.eclipse.xtext.common.types.shared.jdt38/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.common.types.shared.jdt38/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.common.types.shared.jdt38/.settings/org.eclipse.jdt.core.prefs
index ddad0c1f3a9..fb3343a3d1e 100644
--- a/org.eclipse.xtext.common.types.shared.jdt38/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.common.types.shared.jdt38/.settings/org.eclipse.jdt.core.prefs
@@ -5,8 +5,8 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
@@ -89,7 +89,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
diff --git a/org.eclipse.xtext.common.types.shared.jdt38/META-INF/MANIFEST.MF b/org.eclipse.xtext.common.types.shared.jdt38/META-INF/MANIFEST.MF
index 870acaf03cc..de09c3b0f86 100644
--- a/org.eclipse.xtext.common.types.shared.jdt38/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.common.types.shared.jdt38/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.common.types.shared.jdt38;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Localization: fragment
Fragment-Host: org.eclipse.xtext.common.types.shared
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.xbase.ui;bundle-version="2.43.0",
org.eclipse.ui.ide;bundle-version="3.22.100";resolution:=optional,
org.eclipse.jdt.ui;bundle-version="3.32.0";resolution:=optional
diff --git a/org.eclipse.xtext.common.types.shared/.classpath b/org.eclipse.xtext.common.types.shared/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.common.types.shared/.classpath
+++ b/org.eclipse.xtext.common.types.shared/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.common.types.shared/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.common.types.shared/.settings/org.eclipse.jdt.core.prefs
index 804cefdd35c..54db566b229 100644
--- a/org.eclipse.xtext.common.types.shared/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.common.types.shared/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.compiler.release=enabled
diff --git a/org.eclipse.xtext.common.types.shared/META-INF/MANIFEST.MF b/org.eclipse.xtext.common.types.shared/META-INF/MANIFEST.MF
index 8777279c718..22ed85b76ac 100644
--- a/org.eclipse.xtext.common.types.shared/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.common.types.shared/META-INF/MANIFEST.MF
@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.31.0",
org.eclipse.debug.core;bundle-version="3.21.300";resolution:=optional;x-installation:=greedy,
org.eclipse.debug.ui;bundle-version="3.18.300";resolution:=optional;x-installation:=greedy,
org.eclipse.jdt.debug;bundle-version="3.21.300";resolution:=optional;x-installation:=greedy
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.common.types.shared;version="2.43.0";x-internal:=true
Automatic-Module-Name: org.eclipse.xtext.common.types.shared
diff --git a/org.eclipse.xtext.common.types.tests/.classpath b/org.eclipse.xtext.common.types.tests/.classpath
index 9b138dcb69d..2ff633a4326 100644
--- a/org.eclipse.xtext.common.types.tests/.classpath
+++ b/org.eclipse.xtext.common.types.tests/.classpath
@@ -39,7 +39,7 @@
-
+
diff --git a/org.eclipse.xtext.common.types.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.common.types.tests/.settings/org.eclipse.jdt.core.prefs
index 532e4e570d6..cf58660fd6a 100644
--- a/org.eclipse.xtext.common.types.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.common.types.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.common.types.ui/.classpath b/org.eclipse.xtext.common.types.ui/.classpath
index 68820387d68..1d2f12292aa 100644
--- a/org.eclipse.xtext.common.types.ui/.classpath
+++ b/org.eclipse.xtext.common.types.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.common.types.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.common.types.ui/.settings/org.eclipse.jdt.core.prefs
index 376f56395c4..3beb9ed7826 100755
--- a/org.eclipse.xtext.common.types.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.common.types.ui/.settings/org.eclipse.jdt.core.prefs
@@ -24,9 +24,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -126,7 +126,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.common.types.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.common.types.ui/META-INF/MANIFEST.MF
index fdfad4cfad2..3a2cc1005da 100644
--- a/org.eclipse.xtext.common.types.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.common.types.ui/META-INF/MANIFEST.MF
@@ -20,7 +20,7 @@ Require-Bundle: org.eclipse.xtext.common.types;bundle-version="2.43.0";visibilit
org.eclipse.xtext.common.types.edit;bundle-version="2.43.0";resolution:=optional;visibility:=reexport;x-installation:=greedy,
org.eclipse.ui.ide;bundle-version="3.22.100";resolution:=optional
Import-Package: org.apache.log4j;version="1.2.26"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.common.types.access.jdt;version="2.43.0",
org.eclipse.xtext.common.types.ui;version="2.43.0",
org.eclipse.xtext.common.types.ui.editor;version="2.43.0";x-internal:=true,
diff --git a/org.eclipse.xtext.common.types/.classpath b/org.eclipse.xtext.common.types/.classpath
index a7f852246ef..69437fef008 100644
--- a/org.eclipse.xtext.common.types/.classpath
+++ b/org.eclipse.xtext.common.types/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.common.types/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.common.types/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.common.types/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.common.types/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.common.types/META-INF/MANIFEST.MF b/org.eclipse.xtext.common.types/META-INF/MANIFEST.MF
index 8c07a37a26e..539e62daa86 100644
--- a/org.eclipse.xtext.common.types/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.common.types/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.emf.ecore;bundle-version="2.36.0",
Import-Package: io.github.classgraph;version="[4.8.184,4.9.0)",
org.apache.commons.logging;version="1.0.4";resolution:=optional,
org.apache.log4j;version="1.2.26"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.common.types;version="2.43.0",
org.eclipse.xtext.common.types.access;version="2.43.0";
x-friends:="org.eclipse.xtext.common.types.tests,
diff --git a/org.eclipse.xtext.doc/gen_eclipse_help_xtext.launch b/org.eclipse.xtext.doc/gen_eclipse_help_xtext.launch
index bbbad21d143..a89090064b1 100644
--- a/org.eclipse.xtext.doc/gen_eclipse_help_xtext.launch
+++ b/org.eclipse.xtext.doc/gen_eclipse_help_xtext.launch
@@ -10,7 +10,7 @@
-
+
diff --git a/org.eclipse.xtext.eclipse.tests/.classpath b/org.eclipse.xtext.eclipse.tests/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.eclipse.tests/.classpath
+++ b/org.eclipse.xtext.eclipse.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.eclipse.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
index 6ca427f33be..b4ad0c64dbc 100644
--- a/org.eclipse.xtext.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
@@ -27,9 +27,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -137,7 +137,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
diff --git a/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF
index 88e6c680e81..0bd5d2af1d1 100644
--- a/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.eclipse.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.emf.ecore;bundle-version="2.36.0",
org.eclipse.emf.common;bundle-version="2.30.0",
diff --git a/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF_gen b/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF_gen
index 8aca5072f82..3e38c2cf398 100644
--- a/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF_gen
+++ b/org.eclipse.xtext.eclipse.tests/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.tests
Bundle-SymbolicName: org.eclipse.xtext.tests; singleton:=true
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.linking.lazy,
org.eclipse.xtext.parser.fragments,
diff --git a/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests (xtend).launch b/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests (xtend).launch
index 4fd72f1a5c9..53f7b5536c8 100644
--- a/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests (xtend).launch
+++ b/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests (xtend).launch
@@ -25,7 +25,7 @@
-
+
diff --git a/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests.launch b/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests.launch
index 35dae349ea7..b06b0089b65 100644
--- a/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests.launch
+++ b/org.eclipse.xtext.eclipse.tests/xtext.eclipse.tests.launch
@@ -25,7 +25,7 @@
-
+
diff --git a/org.eclipse.xtext.ecore/.classpath b/org.eclipse.xtext.ecore/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.ecore/.classpath
+++ b/org.eclipse.xtext.ecore/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ecore/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ecore/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.ecore/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ecore/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.ecore/META-INF/MANIFEST.MF b/org.eclipse.xtext.ecore/META-INF/MANIFEST.MF
index da3117ee5c4..985465d6186 100644
--- a/org.eclipse.xtext.ecore/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ecore/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.31.0",
org.eclipse.xtext;bundle-version="2.43.0";visibility:=reexport
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.ecore;version="2.43.0";
uses:="org.eclipse.emf.ecore,
diff --git a/org.eclipse.xtext.extras.tests/.classpath b/org.eclipse.xtext.extras.tests/.classpath
index 7895e18a647..aa8dfba6fc5 100644
--- a/org.eclipse.xtext.extras.tests/.classpath
+++ b/org.eclipse.xtext.extras.tests/.classpath
@@ -8,7 +8,7 @@
-
+
diff --git a/org.eclipse.xtext.extras.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.extras.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.extras.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.extras.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF
index 9db667e0960..077ffdfcd2a 100644
--- a/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Xtext Extras Runtime Tests
Bundle-SymbolicName: org.eclipse.xtext.extras.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.enumrules;version="2.43.0",
org.eclipse.xtext.enumrules.enumAndReferenceTestLanguage;version="2.43.0",
diff --git a/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF_gen b/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF_gen
index f63256526f5..582996f3e84 100644
--- a/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF_gen
+++ b/org.eclipse.xtext.extras.tests/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.extras.tests
Bundle-SymbolicName: org.eclipse.xtext.extras.tests;singleton:=true
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.enumrules,
org.eclipse.xtext.enumrules.enumAndReferenceTestLanguage,
diff --git a/org.eclipse.xtext.extras.tests/org.eclipse.xtext.extras.tests.launch b/org.eclipse.xtext.extras.tests/org.eclipse.xtext.extras.tests.launch
index 571d46a9dc5..5556381c9c5 100644
--- a/org.eclipse.xtext.extras.tests/org.eclipse.xtext.extras.tests.launch
+++ b/org.eclipse.xtext.extras.tests/org.eclipse.xtext.extras.tests.launch
@@ -26,7 +26,7 @@
-
+
diff --git a/org.eclipse.xtext.ide.tests/.classpath b/org.eclipse.xtext.ide.tests/.classpath
index 0509050f770..58fe34dae76 100644
--- a/org.eclipse.xtext.ide.tests/.classpath
+++ b/org.eclipse.xtext.ide.tests/.classpath
@@ -25,7 +25,7 @@
-
+
diff --git a/org.eclipse.xtext.ide.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ide.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.ide.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ide.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.ide.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.ide.tests/META-INF/MANIFEST.MF
index e2c89b6a164..5d7f5e234a1 100644
--- a/org.eclipse.xtext.ide.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ide.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext IDE Tests
Bundle-SymbolicName: org.eclipse.xtext.ide.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Vendor: Eclipse Xtext
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0";visibility:=reexport,
diff --git a/org.eclipse.xtext.ide/.classpath b/org.eclipse.xtext.ide/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.ide/.classpath
+++ b/org.eclipse.xtext.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ide/.settings/org.eclipse.jdt.core.prefs
index ffa33a7f6f3..0e00fa654a0 100644
--- a/org.eclipse.xtext.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,12 +1,12 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
diff --git a/org.eclipse.xtext.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.ide/META-INF/MANIFEST.MF
index f708f67dabf..15ae095f65d 100644
--- a/org.eclipse.xtext.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ide/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Xtext IDE Core
Bundle-SymbolicName: org.eclipse.xtext.ide;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
Bundle-Vendor: Eclipse Xtext
diff --git a/org.eclipse.xtext.java.tests/.classpath b/org.eclipse.xtext.java.tests/.classpath
index 03bcc4db69d..fa6d94ccf69 100644
--- a/org.eclipse.xtext.java.tests/.classpath
+++ b/org.eclipse.xtext.java.tests/.classpath
@@ -7,7 +7,7 @@
-
+
diff --git a/org.eclipse.xtext.java.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.java.tests/.settings/org.eclipse.jdt.core.prefs
index 3e3b6b5107a..0bd494d7a52 100644
--- a/org.eclipse.xtext.java.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.java.tests/.settings/org.eclipse.jdt.core.prefs
@@ -7,9 +7,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -101,4 +101,4 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.java/.classpath b/org.eclipse.xtext.java/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.java/.classpath
+++ b/org.eclipse.xtext.java/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.java/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.java/.settings/org.eclipse.jdt.core.prefs
index ca3c44a26b6..04b5c96515a 100644
--- a/org.eclipse.xtext.java/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.java/.settings/org.eclipse.jdt.core.prefs
@@ -1,6 +1,6 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
@@ -8,7 +8,7 @@ org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
diff --git a/org.eclipse.xtext.java/META-INF/MANIFEST.MF b/org.eclipse.xtext.java/META-INF/MANIFEST.MF
index 607d84be4bc..474d0b01bab 100644
--- a/org.eclipse.xtext.java/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.java/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext Java Language
Bundle-SymbolicName: org.eclipse.xtext.java
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.common.types;bundle-version="2.43.0",
org.eclipse.xtend.lib;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.jdt.facade/.classpath b/org.eclipse.xtext.jdt.facade/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.jdt.facade/.classpath
+++ b/org.eclipse.xtext.jdt.facade/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.jdt.facade/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.jdt.facade/.settings/org.eclipse.jdt.core.prefs
index ca3c44a26b6..04b5c96515a 100644
--- a/org.eclipse.xtext.jdt.facade/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.jdt.facade/.settings/org.eclipse.jdt.core.prefs
@@ -1,6 +1,6 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
@@ -8,7 +8,7 @@ org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
diff --git a/org.eclipse.xtext.jdt.facade/META-INF/MANIFEST.MF b/org.eclipse.xtext.jdt.facade/META-INF/MANIFEST.MF
index 2f1f658888d..9c77a73fa02 100644
--- a/org.eclipse.xtext.jdt.facade/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.jdt.facade/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext JDT Facade
Bundle-SymbolicName: org.eclipse.xtext.jdt.facade
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.jdt.core;bundle-version="3.37.0"
Export-Package: org.eclipse.xtext.jdt.facade;version="2.43.0";x-friends:="org.eclipse.xtext.java"
Import-Package: org.apache.log4j;version="1.2.26"
diff --git a/org.eclipse.xtext.junit5.tests/.classpath b/org.eclipse.xtext.junit5.tests/.classpath
index f69c88ac79c..8c7d1afc29d 100644
--- a/org.eclipse.xtext.junit5.tests/.classpath
+++ b/org.eclipse.xtext.junit5.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.junit5.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.junit5.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.junit5.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.junit5.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.junit5.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.junit5.tests/META-INF/MANIFEST.MF
index 6286c2deab3..34b6a587a4c 100644
--- a/org.eclipse.xtext.junit5.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.junit5.tests/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.junit5.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.emf.mwe.utils;bundle-version="1.15.0",
org.eclipse.emf.ecore;bundle-version="2.36.0",
diff --git a/org.eclipse.xtext.logging/.classpath b/org.eclipse.xtext.logging/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.logging/.classpath
+++ b/org.eclipse.xtext.logging/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.logging/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.logging/.settings/org.eclipse.jdt.core.prefs
index d4c53966413..e7de1eb659a 100644
--- a/org.eclipse.xtext.logging/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.logging/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -105,7 +105,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtext.logging/META-INF/MANIFEST.MF b/org.eclipse.xtext.logging/META-INF/MANIFEST.MF
index f760143ea5d..0c580a83b4a 100644
--- a/org.eclipse.xtext.logging/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.logging/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Fragment-Host: org.apache.log4j;bundle-version="[1.2.24,1.3.0)"
Bundle-SymbolicName: org.eclipse.xtext.logging;singleton:=true
Bundle-Vendor: %providerName
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Import-Package: org.eclipse.core.runtime;bundle-version="3.31.0",
org.osgi.framework;version="1.5.0"
Export-Package: org.eclipse.xtext.logging;version="2.43.0";x-internal:=true
diff --git a/org.eclipse.xtext.m2e/.classpath b/org.eclipse.xtext.m2e/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.m2e/.classpath
+++ b/org.eclipse.xtext.m2e/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.m2e/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.m2e/.settings/org.eclipse.jdt.core.prefs
index 9161db8569b..63678760f24 100644
--- a/org.eclipse.xtext.m2e/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.m2e/.settings/org.eclipse.jdt.core.prefs
@@ -9,16 +9,16 @@ org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=error
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.maxProblemPerUnit=100
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.incompatibleJDKLevel=ignore
org.eclipse.jdt.core.incompleteClasspath=error
org.eclipse.jdt.core.compiler.release=enabled
diff --git a/org.eclipse.xtext.m2e/META-INF/MANIFEST.MF b/org.eclipse.xtext.m2e/META-INF/MANIFEST.MF
index e370c631312..2ca430dc9fd 100644
--- a/org.eclipse.xtext.m2e/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.m2e/META-INF/MANIFEST.MF
@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.m2e.core;bundle-version="2.6.0";resolution:=optional
org.eclipse.xtext.ui;bundle-version="2.43.0",
org.eclipse.m2e.maven.runtime;bundle-version="3.9.600";resolution:=optional,
org.eclipse.jdt.core;bundle-version="3.37.0";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.m2e;version="2.43.0";x-internal:=true
Import-Package: org.apache.maven.plugin;provider=m2e;resolution:=optional
Automatic-Module-Name: org.eclipse.xtext.m2e
diff --git a/org.eclipse.xtext.maven.plugin/.classpath b/org.eclipse.xtext.maven.plugin/.classpath
index ff604306498..88b0bc31ec5 100644
--- a/org.eclipse.xtext.maven.plugin/.classpath
+++ b/org.eclipse.xtext.maven.plugin/.classpath
@@ -19,7 +19,7 @@
-
+
diff --git a/org.eclipse.xtext.maven.plugin/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.maven.plugin/.settings/org.eclipse.jdt.core.prefs
index b3894b2286b..5a21e2a3a01 100644
--- a/org.eclipse.xtext.maven.plugin/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.maven.plugin/.settings/org.eclipse.jdt.core.prefs
@@ -1,12 +1,12 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/pom.xml b/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/pom.xml
index 4c3387ed57b..e97d02ab7e1 100644
--- a/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/pom.xml
+++ b/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/pom.xml
@@ -10,7 +10,7 @@
https://ci.eclipse.org/xtext
UTF-8
- 17
+ 21
@project.version@
diff --git a/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-auto-mapping/sample-auto.emf/pom.xml b/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-auto-mapping/sample-auto.emf/pom.xml
index dfe6e1e4877..f18ecdb910e 100644
--- a/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-auto-mapping/sample-auto.emf/pom.xml
+++ b/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-auto-mapping/sample-auto.emf/pom.xml
@@ -65,7 +65,7 @@
of the source directories in Eclipse or Maven -->
${basedir}/model
- 17
+ 21
true
diff --git a/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-mapping/sample.emf/pom.xml b/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-mapping/sample.emf/pom.xml
index 7319d74f43c..78603bfb8ab 100644
--- a/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-mapping/sample.emf/pom.xml
+++ b/org.eclipse.xtext.maven.plugin/src/test/resources/it/generate/xcore-mapping/sample.emf/pom.xml
@@ -62,7 +62,7 @@
of the source directories in Eclipse or Maven -->
${basedir}/model
- 17
+ 21
sample.emf
diff --git a/org.eclipse.xtext.purexbase.eclipse.tests/.classpath b/org.eclipse.xtext.purexbase.eclipse.tests/.classpath
index 24cafb0be3b..bf69af98fcc 100644
--- a/org.eclipse.xtext.purexbase.eclipse.tests/.classpath
+++ b/org.eclipse.xtext.purexbase.eclipse.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.purexbase.eclipse.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.purexbase.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
index 5d2da72a432..46d3f0eb42e 100644
--- a/org.eclipse.xtext.purexbase.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.purexbase.eclipse.tests/.settings/org.eclipse.jdt.core.prefs
@@ -6,9 +6,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -99,4 +99,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.purexbase.eclipse.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.purexbase.eclipse.tests/META-INF/MANIFEST.MF
index e1222639897..ffd0823ec05 100644
--- a/org.eclipse.xtext.purexbase.eclipse.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.purexbase.eclipse.tests/META-INF/MANIFEST.MF
@@ -27,7 +27,7 @@ Import-Package: org.apache.commons.logging,
org.junit.runner.notification;version="4.13.2",
org.junit.runners;version="4.13.2",
org.junit.runners.model;version="4.13.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.purexbase.test;version="2.43.0";x-internal:=true,
org.eclipse.xtext.purexbase.ui.tests;version="2.43.0";x-internal=true
Automatic-Module-Name: org.eclipse.xtext.purexbase.eclipse.tests
diff --git a/org.eclipse.xtext.purexbase.eclipse.tests/xtext.purexbase.eclipse.tests.launch b/org.eclipse.xtext.purexbase.eclipse.tests/xtext.purexbase.eclipse.tests.launch
index cf536815175..ea7e335a8ef 100644
--- a/org.eclipse.xtext.purexbase.eclipse.tests/xtext.purexbase.eclipse.tests.launch
+++ b/org.eclipse.xtext.purexbase.eclipse.tests/xtext.purexbase.eclipse.tests.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.purexbase.ide/.classpath b/org.eclipse.xtext.purexbase.ide/.classpath
index d184e546c96..84c595ff749 100644
--- a/org.eclipse.xtext.purexbase.ide/.classpath
+++ b/org.eclipse.xtext.purexbase.ide/.classpath
@@ -6,7 +6,7 @@
-
+
diff --git a/org.eclipse.xtext.purexbase.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.purexbase.ide/.settings/org.eclipse.jdt.core.prefs
index ca3c44a26b6..04b5c96515a 100644
--- a/org.eclipse.xtext.purexbase.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.purexbase.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,6 +1,6 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
@@ -8,7 +8,7 @@ org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
diff --git a/org.eclipse.xtext.purexbase.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.purexbase.ide/META-INF/MANIFEST.MF
index f47aca0389b..0ec57a839e4 100644
--- a/org.eclipse.xtext.purexbase.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.purexbase.ide/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Require-Bundle: org.eclipse.xtext.purexbase;bundle-version="2.43.0",
org.eclipse.xtext.ide;bundle-version="2.43.0",
org.eclipse.xtext.xbase.ide;bundle-version="2.43.0",
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.purexbase.ide;version="2.43.0";x-internal:=true,
org.eclipse.xtext.purexbase.ide.contentassist.antlr;version="2.43.0",
org.eclipse.xtext.purexbase.ide.contentassist.antlr.internal;version="2.43.0"
diff --git a/org.eclipse.xtext.purexbase.tests/.classpath b/org.eclipse.xtext.purexbase.tests/.classpath
index dc4f952faf7..a871aeaa4d8 100644
--- a/org.eclipse.xtext.purexbase.tests/.classpath
+++ b/org.eclipse.xtext.purexbase.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.purexbase.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.purexbase.tests/.settings/org.eclipse.jdt.core.prefs
index 5d2da72a432..46d3f0eb42e 100644
--- a/org.eclipse.xtext.purexbase.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.purexbase.tests/.settings/org.eclipse.jdt.core.prefs
@@ -6,9 +6,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -99,4 +99,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.purexbase.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.purexbase.tests/META-INF/MANIFEST.MF
index d60d4bd2ef4..f862da95e1b 100644
--- a/org.eclipse.xtext.purexbase.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.purexbase.tests/META-INF/MANIFEST.MF
@@ -16,7 +16,7 @@ Require-Bundle: org.eclipse.xtext.purexbase;bundle-version="2.43.0",
org.junit;bundle-version="4.13.2"
Import-Package: org.apache.commons.logging,
org.apache.log4j;version="1.2.26"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.purexbase.tests;version="2.43.0";x-internal=true,
org.eclipse.xtext.purexbase.tests.data;version="2.43.0"
Automatic-Module-Name: org.eclipse.xtext.purexbase.tests
diff --git a/org.eclipse.xtext.purexbase.ui/.classpath b/org.eclipse.xtext.purexbase.ui/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.purexbase.ui/.classpath
+++ b/org.eclipse.xtext.purexbase.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.purexbase.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.purexbase.ui/.settings/org.eclipse.jdt.core.prefs
index b1a9d7fda06..7b9ae3741fb 100644
--- a/org.eclipse.xtext.purexbase.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.purexbase.ui/.settings/org.eclipse.jdt.core.prefs
@@ -25,9 +25,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -132,7 +132,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.purexbase.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.purexbase.ui/META-INF/MANIFEST.MF
index 2ba24983eae..c2e9d1ae22b 100644
--- a/org.eclipse.xtext.purexbase.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.purexbase.ui/META-INF/MANIFEST.MF
@@ -24,7 +24,7 @@ Require-Bundle: org.eclipse.xtext.purexbase;bundle-version="2.43.0";visibility:=
org.eclipse.xtend.lib;bundle-version="2.43.0";resolution:=optional
Import-Package: org.apache.log4j;version="1.2.26",
org.apache.commons.logging
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.purexbase.ui;version="2.43.0",
org.eclipse.xtext.purexbase.ui.autoedit;version="2.43.0",
org.eclipse.xtext.purexbase.ui.contentassist;version="2.43.0",
diff --git a/org.eclipse.xtext.purexbase/.classpath b/org.eclipse.xtext.purexbase/.classpath
index c19732f3262..3e1456ff7c2 100644
--- a/org.eclipse.xtext.purexbase/.classpath
+++ b/org.eclipse.xtext.purexbase/.classpath
@@ -7,7 +7,7 @@
-
+
diff --git a/org.eclipse.xtext.purexbase/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.purexbase/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.purexbase/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.purexbase/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.purexbase/META-INF/MANIFEST.MF b/org.eclipse.xtext.purexbase/META-INF/MANIFEST.MF
index 57c124c88aa..c82a704d204 100644
--- a/org.eclipse.xtext.purexbase/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.purexbase/META-INF/MANIFEST.MF
@@ -17,7 +17,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional
Import-Package: org.apache.commons.logging,
org.apache.log4j;version="1.2.26"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.purexbase;version="2.43.0",
org.eclipse.xtext.purexbase.jvmmodel;version="2.43.0",
org.eclipse.xtext.purexbase.parser.antlr;version="2.43.0",
diff --git a/org.eclipse.xtext.relengutil/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.relengutil/.settings/org.eclipse.jdt.core.prefs
index 5bf5367f799..d930f38156b 100644
--- a/org.eclipse.xtext.relengutil/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.relengutil/.settings/org.eclipse.jdt.core.prefs
@@ -9,8 +9,8 @@ org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.mainOnlyProjectHasTestOnlyDependency=ignore
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=error
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.maxProblemPerUnit=100
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
@@ -18,6 +18,6 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.incompatibleJDKLevel=ignore
org.eclipse.jdt.core.incompleteClasspath=error
diff --git a/org.eclipse.xtext.relengutil/META-INF/MANIFEST.MF b/org.eclipse.xtext.relengutil/META-INF/MANIFEST.MF
index 8c64bba834d..f41a6dcd2f1 100644
--- a/org.eclipse.xtext.relengutil/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.relengutil/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext Releng Utility
Bundle-SymbolicName: org.eclipse.xtext.relengutil
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.util;bundle-version="2.43.0",
org.eclipse.m2e.maven.runtime;bundle-version="3.9.600",
org.eclipse.xtext.xtext.generator.dependencies;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.smap/.classpath b/org.eclipse.xtext.smap/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.smap/.classpath
+++ b/org.eclipse.xtext.smap/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.smap/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.smap/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.smap/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.smap/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.smap/META-INF/MANIFEST.MF b/org.eclipse.xtext.smap/META-INF/MANIFEST.MF
index b72b346507f..c114a96cb96 100644
--- a/org.eclipse.xtext.smap/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.smap/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext JSR-45 SMAP installer
Bundle-SymbolicName: org.eclipse.xtext.smap
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.smap;version="2.43.0";x-friends:="org.eclipse.xtext.builder"
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0"
Import-Package: org.apache.log4j;version="1.2.26"
diff --git a/org.eclipse.xtext.testing.junit5.tests/.classpath b/org.eclipse.xtext.testing.junit5.tests/.classpath
index 6a66965814f..bf7d3858612 100644
--- a/org.eclipse.xtext.testing.junit5.tests/.classpath
+++ b/org.eclipse.xtext.testing.junit5.tests/.classpath
@@ -5,7 +5,7 @@
-
+
diff --git a/org.eclipse.xtext.testing.junit5.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.testing.junit5.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.testing.junit5.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.testing.junit5.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.testing.junit5.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.testing.junit5.tests/META-INF/MANIFEST.MF
index 67b3ff7ebc0..011684cc190 100644
--- a/org.eclipse.xtext.testing.junit5.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.testing.junit5.tests/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.testing.junit5.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.xtext.ide;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.lsp4j;bundle-version="[1.0.0,1.1.0)";resolution:=optional,
diff --git a/org.eclipse.xtext.testing.tests/.classpath b/org.eclipse.xtext.testing.tests/.classpath
index 6a66965814f..bf7d3858612 100644
--- a/org.eclipse.xtext.testing.tests/.classpath
+++ b/org.eclipse.xtext.testing.tests/.classpath
@@ -5,7 +5,7 @@
-
+
diff --git a/org.eclipse.xtext.testing.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.testing.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.testing.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.testing.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.testing.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.testing.tests/META-INF/MANIFEST.MF
index d5e28abbf99..56316c2357d 100644
--- a/org.eclipse.xtext.testing.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.testing.tests/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.testing.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.xtext.ide;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.lsp4j;bundle-version="[1.0.0,1.1.0)";resolution:=optional,
diff --git a/org.eclipse.xtext.testing/.classpath b/org.eclipse.xtext.testing/.classpath
index 3395e05a232..8fecc4257b1 100644
--- a/org.eclipse.xtext.testing/.classpath
+++ b/org.eclipse.xtext.testing/.classpath
@@ -2,7 +2,7 @@
-
+
diff --git a/org.eclipse.xtext.testing/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.testing/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.testing/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.testing/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.testing/META-INF/MANIFEST.MF b/org.eclipse.xtext.testing/META-INF/MANIFEST.MF
index 532e2f1a87d..63e1d6c2a05 100644
--- a/org.eclipse.xtext.testing/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.testing/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.testing;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.testing;version="2.43.0",
org.eclipse.xtext.testing.builder;version="2.43.0",
org.eclipse.xtext.testing.extensions;version="2.43.0",
diff --git a/org.eclipse.xtext.testlanguages.ide/.classpath b/org.eclipse.xtext.testlanguages.ide/.classpath
index 85979723de8..ad4f9672370 100644
--- a/org.eclipse.xtext.testlanguages.ide/.classpath
+++ b/org.eclipse.xtext.testlanguages.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs
index ffa33a7f6f3..0e00fa654a0 100644
--- a/org.eclipse.xtext.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,12 +1,12 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
diff --git a/org.eclipse.xtext.testlanguages.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.testlanguages.ide/META-INF/MANIFEST.MF
index 00457ee3a15..d97df910f1f 100644
--- a/org.eclipse.xtext.testlanguages.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.testlanguages.ide/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Common Xtext Testlanguages for UI and Runtime - IDE Features
Bundle-SymbolicName: org.eclipse.xtext.testlanguages.ide;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: Eclipse Xtext
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.testlanguages.backtracking.ide;version="2.43.0";x-internal:=true,
diff --git a/org.eclipse.xtext.testlanguages.ui/.classpath b/org.eclipse.xtext.testlanguages.ui/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.testlanguages.ui/.classpath
+++ b/org.eclipse.xtext.testlanguages.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs
index af307448506..9227cb2b654 100644
--- a/org.eclipse.xtext.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs
@@ -26,9 +26,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -136,7 +136,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.testlanguages.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.testlanguages.ui/META-INF/MANIFEST.MF
index f8de246cf6c..0244d1bebf7 100644
--- a/org.eclipse.xtext.testlanguages.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.testlanguages.ui/META-INF/MANIFEST.MF
@@ -31,7 +31,7 @@ Import-Package: org.apache.log4j;version="1.2.26",
org.junit.runners;version="4.13.2",
org.junit.runner.manipulation;version="4.13.2",
org.junit.runner.notification;version="4.13.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.testlanguages.backtracking.ui;version="2.43.0",
org.eclipse.xtext.testlanguages.backtracking.ui.contentassist;version="2.43.0",
org.eclipse.xtext.testlanguages.backtracking.ui.labeling;version="2.43.0",
diff --git a/org.eclipse.xtext.testlanguages/.classpath b/org.eclipse.xtext.testlanguages/.classpath
index 85979723de8..ad4f9672370 100644
--- a/org.eclipse.xtext.testlanguages/.classpath
+++ b/org.eclipse.xtext.testlanguages/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.testlanguages/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.testlanguages/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.testlanguages/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.testlanguages/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.testlanguages/META-INF/MANIFEST.MF b/org.eclipse.xtext.testlanguages/META-INF/MANIFEST.MF
index 99293cc73b2..1f40742c765 100644
--- a/org.eclipse.xtext.testlanguages/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.testlanguages/META-INF/MANIFEST.MF
@@ -23,7 +23,7 @@ Import-Package: org.apache.log4j;version="1.2.26",
org.junit.runner.notification;version="4.13.2",
org.junit.runners;version="4.13.2",
org.junit.runners.model;version="4.13.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.testlanguages;version="2.43.0";x-internal:=true,
org.eclipse.xtext.testlanguages.backtracking;version="2.43.0",
org.eclipse.xtext.testlanguages.backtracking.beeLangTestLanguage;version="2.43.0",
diff --git a/org.eclipse.xtext.tests/.classpath b/org.eclipse.xtext.tests/.classpath
index 45da354b41f..edaf9d1fa55 100644
--- a/org.eclipse.xtext.tests/.classpath
+++ b/org.eclipse.xtext.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.tests/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.tests/GenerateAllTestLanguages.mwe2.launch b/org.eclipse.xtext.tests/GenerateAllTestLanguages.mwe2.launch
index 600c53e10aa..76710bb084e 100644
--- a/org.eclipse.xtext.tests/GenerateAllTestLanguages.mwe2.launch
+++ b/org.eclipse.xtext.tests/GenerateAllTestLanguages.mwe2.launch
@@ -9,7 +9,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/META-INF/MANIFEST.MF
index ca6d10a695b..206fa773e03 100644
--- a/org.eclipse.xtext.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: %providerName
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.emf.mwe.utils;bundle-version="1.15.0",
org.eclipse.emf.ecore;bundle-version="2.36.0";visibility:=reexport,
diff --git a/org.eclipse.xtext.tests/META-INF/MANIFEST.MF_gen b/org.eclipse.xtext.tests/META-INF/MANIFEST.MF_gen
index c8685852656..0a1f65e25bf 100644
--- a/org.eclipse.xtext.tests/META-INF/MANIFEST.MF_gen
+++ b/org.eclipse.xtext.tests/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.tests
Bundle-SymbolicName: org.eclipse.xtext.tests;singleton:=true
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext,
org.eclipse.xtext.dummy,
diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/WizardConfigurationTest.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/WizardConfigurationTest.java
index b111b634834..db0e5a90231 100644
--- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/WizardConfigurationTest.java
+++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/WizardConfigurationTest.java
@@ -1,9 +1,9 @@
/**
- * Copyright (c) 2015, 2023 itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2015, 2026 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
- *
+ *
* SPDX-License-Identifier: EPL-2.0
*/
package org.eclipse.xtext.xtext.wizard;
@@ -349,15 +349,15 @@ public void tychoDoesNotFailOnMissingTests() {
}
@Test
- public void allBuildSystemsUseJava17() {
+ public void allBuildSystemsUseJava21() {
String parentPom = config.getParentProject().pom().getContent();
- assertTrue(parentPom.contains("17"));
- assertTrue(parentPom.contains("17"));
+ assertTrue(parentPom.contains("21"));
+ assertTrue(parentPom.contains("21"));
String parentGradle = config.getParentProject().buildGradle().getContent();
- assertTrue(parentGradle.contains("sourceCompatibility = JavaVersion.VERSION_17"));
- assertTrue(parentGradle.contains("targetCompatibility = JavaVersion.VERSION_17"));
+ assertTrue(parentGradle.contains("sourceCompatibility = JavaVersion.VERSION_21"));
+ assertTrue(parentGradle.contains("targetCompatibility = JavaVersion.VERSION_21"));
for (String it : Lists.transform(allJavaProjects(), (ProjectDescriptor it) -> it.manifest())) {
- assertTrue(it.contains("Bundle-RequiredExecutionEnvironment: JavaSE-17"));
+ assertTrue(it.contains("Bundle-RequiredExecutionEnvironment: JavaSE-21"));
}
}
diff --git a/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/cli/CliWizardIntegrationTest.java b/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/cli/CliWizardIntegrationTest.java
index 47d58f9a544..7f3a14bf787 100644
--- a/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/cli/CliWizardIntegrationTest.java
+++ b/org.eclipse.xtext.tests/src/org/eclipse/xtext/xtext/wizard/cli/CliWizardIntegrationTest.java
@@ -1,9 +1,9 @@
/**
- * Copyright (c) 2015, 2024 itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2015, 2026 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
- *
+ *
* SPDX-License-Identifier: EPL-2.0
*/
package org.eclipse.xtext.xtext.wizard.cli;
@@ -188,18 +188,6 @@ public static void main(String[] args) {
project.getIdeProject().setEnabled(true);
project.getWebProject().setEnabled(true);
project.getP2Project().setEnabled(true);
- }), CliWizardIntegrationTest.newProjectConfig(project -> {
- project.setBaseName("mavenTychoP2J21");
- project.setJavaVersion(JavaVersion.JAVA21);
- project.setPreferredBuildSystem(BuildSystem.MAVEN);
- project.setSourceLayout(SourceLayout.PLAIN);
- project.setProjectLayout(ProjectLayout.HIERARCHICAL);
- project.getRuntimeProject().getTestProject().setEnabled(true);
- project.getUiProject().setEnabled(true);
- project.getUiProject().getTestProject().setEnabled(true);
- project.getIdeProject().setEnabled(true);
- project.getWebProject().setEnabled(true);
- project.getP2Project().setEnabled(true);
}), CliWizardIntegrationTest.newProjectConfig(project -> {
project.setBaseName("mavenTychoP2J25");
project.setJavaVersion(JavaVersion.JAVA25);
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ide/META-INF/MANIFEST.MF
index e18a1c24064..5f63fde7a54 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: eclipsePlugin,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePlugin.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.tests/META-INF/MANIFEST.MF
index ab2a9c7e47a..fc81bd15553 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.tests/META-INF/MANIFEST.MF
@@ -9,5 +9,5 @@ Require-Bundle: eclipsePlugin,
org.junit;bundle-version="4.13.2",
org.eclipse.xtext.testing,
org.eclipse.xtext.xbase.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePlugin.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui.tests/META-INF/MANIFEST.MF
index 618e73f6f1a..7682e966cce 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui.tests/META-INF/MANIFEST.MF
@@ -11,5 +11,5 @@ Require-Bundle: eclipsePlugin.ui,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePlugin.ui.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui/META-INF/MANIFEST.MF
index 639286dbd0b..771e4d51c0d 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: eclipsePlugin,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePlugin.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/.launch/Launch Runtime Eclipse.launch
index ebaf9a86941..23102e5a4bf 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/META-INF/MANIFEST.MF
index c643786df2d..bb53ed08873 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePlugin/eclipsePlugin/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePlugin
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ide/META-INF/MANIFEST.MF
index 7025373e0f9..1f77858a140 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: eclipsePluginP2,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePluginP2.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.tests/META-INF/MANIFEST.MF
index 835907feef5..058789bc6f4 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.tests/META-INF/MANIFEST.MF
@@ -9,5 +9,5 @@ Require-Bundle: eclipsePluginP2,
org.junit;bundle-version="4.13.2",
org.eclipse.xtext.testing,
org.eclipse.xtext.xbase.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePluginP2.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui.tests/META-INF/MANIFEST.MF
index 33628f82850..2d0f340c4a1 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui.tests/META-INF/MANIFEST.MF
@@ -11,5 +11,5 @@ Require-Bundle: eclipsePluginP2.ui,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePluginP2.ui.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui/META-INF/MANIFEST.MF
index e7156af5f46..f624bfe303b 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: eclipsePluginP2,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePluginP2.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/.launch/Launch Runtime Eclipse.launch
index c1e38cd522e..e3ed8263b75 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/META-INF/MANIFEST.MF
index 2693f069487..63f313f1aca 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/eclipsePluginP2/eclipsePluginP2/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: eclipsePluginP2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/build.gradle b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/build.gradle
index ead9705cd45..14bf69f05fb 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/build.gradle
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/build.gradle
@@ -27,8 +27,8 @@ subprojects {
version = '1.0.0-SNAPSHOT'
java {
- sourceCompatibility = JavaVersion.VERSION_17
- targetCompatibility = JavaVersion.VERSION_17
+ sourceCompatibility = JavaVersion.VERSION_21
+ targetCompatibility = JavaVersion.VERSION_21
}
configurations.all {
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ide/META-INF/MANIFEST.MF
index fe092050feb..c04f39ecf13 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: full,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: full.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.target/full.target.target b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.target/full.target.target
index 7a5e14d0570..419ef616160 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.target/full.target.target
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.target/full.target.target
@@ -1,7 +1,7 @@
-
+
@@ -9,7 +9,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.tests/META-INF/MANIFEST.MF
index 7cba1214839..c2e8aca0ff5 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.tests/META-INF/MANIFEST.MF
@@ -9,5 +9,5 @@ Require-Bundle: full,
org.junit;bundle-version="4.13.2",
org.eclipse.xtext.testing,
org.eclipse.xtext.xbase.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: full.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui.tests/META-INF/MANIFEST.MF
index f2df023de96..cd1d2a51e60 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui.tests/META-INF/MANIFEST.MF
@@ -11,5 +11,5 @@ Require-Bundle: full.ui,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: full.ui.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui/META-INF/MANIFEST.MF
index 54555be487f..f48eb4d651f 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: full,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: full.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/.launch/Launch Runtime Eclipse.launch
index 736702582e0..25978a0a62a 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/META-INF/MANIFEST.MF
index f22014b038b..39f39c088da 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/full/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: full
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/pom.xml
index a97f30378f6..796df2f59c1 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/full/full.parent/pom.xml
@@ -10,8 +10,8 @@
unspecified
2.25.0
UTF-8
- 17
- 17
+ 21
+ 21
5.0.2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/gradle/gradle.parent/build.gradle b/org.eclipse.xtext.tests/testdata/wizard-expectations/gradle/gradle.parent/build.gradle
index 65b78e7c612..dc606d9bac3 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/gradle/gradle.parent/build.gradle
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/gradle/gradle.parent/build.gradle
@@ -27,8 +27,8 @@ subprojects {
version = '1.0.0-SNAPSHOT'
java {
- sourceCompatibility = JavaVersion.VERSION_17
- targetCompatibility = JavaVersion.VERSION_17
+ sourceCompatibility = JavaVersion.VERSION_21
+ targetCompatibility = JavaVersion.VERSION_21
}
configurations.all {
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleApp/lsGradleApp.parent/build.gradle b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleApp/lsGradleApp.parent/build.gradle
index a354c606834..9ac37c88e18 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleApp/lsGradleApp.parent/build.gradle
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleApp/lsGradleApp.parent/build.gradle
@@ -27,8 +27,8 @@ subprojects {
version = '1.0.0-SNAPSHOT'
java {
- sourceCompatibility = JavaVersion.VERSION_17
- targetCompatibility = JavaVersion.VERSION_17
+ sourceCompatibility = JavaVersion.VERSION_21
+ targetCompatibility = JavaVersion.VERSION_21
}
configurations.all {
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleFatjar/lsGradleFatjar.parent/build.gradle b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleFatjar/lsGradleFatjar.parent/build.gradle
index 020a040ab32..6877b220de2 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleFatjar/lsGradleFatjar.parent/build.gradle
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsGradleFatjar/lsGradleFatjar.parent/build.gradle
@@ -27,8 +27,8 @@ subprojects {
version = '1.0.0-SNAPSHOT'
java {
- sourceCompatibility = JavaVersion.VERSION_17
- targetCompatibility = JavaVersion.VERSION_17
+ sourceCompatibility = JavaVersion.VERSION_21
+ targetCompatibility = JavaVersion.VERSION_21
}
configurations.all {
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenApp/lsMavenApp.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenApp/lsMavenApp.parent/pom.xml
index 16f73cfeac2..7d4213d1c70 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenApp/lsMavenApp.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenApp/lsMavenApp.parent/pom.xml
@@ -9,8 +9,8 @@
unspecified
UTF-8
- 17
- 17
+ 21
+ 21
lsMavenApp
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenFatjar/lsMavenFatjar.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenFatjar/lsMavenFatjar.parent/pom.xml
index d7aa5bc3403..678d3e29c09 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenFatjar/lsMavenFatjar.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenFatjar/lsMavenFatjar.parent/pom.xml
@@ -9,8 +9,8 @@
unspecified
UTF-8
- 17
- 17
+ 21
+ 21
lsMavenFatjar
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ide/META-INF/MANIFEST.MF
index dbd124654a4..fef5cb8c16e 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: lsMavenTychoApp,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: lsMavenTychoApp.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.target/lsMavenTychoApp.target.target b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.target/lsMavenTychoApp.target.target
index 729069c2d69..cbc6fb97ffc 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.target/lsMavenTychoApp.target.target
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.target/lsMavenTychoApp.target.target
@@ -1,7 +1,7 @@
-
+
@@ -9,7 +9,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ui/META-INF/MANIFEST.MF
index f68e430b539..5dca4fbe0b4 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: lsMavenTychoApp,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: lsMavenTychoApp.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/.launch/Launch Runtime Eclipse.launch
index 64370b670bf..a3ace29333c 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/META-INF/MANIFEST.MF
index 7b454d583a7..e3110313a54 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/lsMavenTychoApp/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: lsMavenTychoApp
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/pom.xml
index 07683604c7c..b9bf1e0d8a4 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoApp/lsMavenTychoApp.parent/pom.xml
@@ -10,8 +10,8 @@
unspecified
2.25.0
UTF-8
- 17
- 17
+ 21
+ 21
5.0.2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ide/META-INF/MANIFEST.MF
index 5a75c5ca2d3..6eed4e2e358 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: lsMavenTychoFatjar,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: lsMavenTychoFatjar.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.target/lsMavenTychoFatjar.target.target b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.target/lsMavenTychoFatjar.target.target
index 0d8387b581e..87a00932dd2 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.target/lsMavenTychoFatjar.target.target
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.target/lsMavenTychoFatjar.target.target
@@ -1,7 +1,7 @@
-
+
@@ -9,7 +9,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ui/META-INF/MANIFEST.MF
index 0a645f766fe..624cd511495 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: lsMavenTychoFatjar,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: lsMavenTychoFatjar.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/.launch/Launch Runtime Eclipse.launch
index 0273b50d4fe..517bddd74c0 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/META-INF/MANIFEST.MF
index c6d2e9e2ed5..ed7c5f8fefe 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/lsMavenTychoFatjar/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: lsMavenTychoFatjar
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/pom.xml
index 581f40644ac..ee395bcd041 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/lsMavenTychoFatjar/lsMavenTychoFatjar.parent/pom.xml
@@ -10,8 +10,8 @@
unspecified
2.25.0
UTF-8
- 17
- 17
+ 21
+ 21
5.0.2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ide/META-INF/MANIFEST.MF
index c8794f5268c..85aa19719b0 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: mavenTycho,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTycho.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.target/mavenTycho.target.target b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.target/mavenTycho.target.target
index f02128d1c32..b43ffe75479 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.target/mavenTycho.target.target
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.target/mavenTycho.target.target
@@ -1,7 +1,7 @@
-
+
@@ -9,7 +9,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.tests/META-INF/MANIFEST.MF
index be4b5598737..7a2ff826f10 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.tests/META-INF/MANIFEST.MF
@@ -9,5 +9,5 @@ Require-Bundle: mavenTycho,
org.junit;bundle-version="4.13.2",
org.eclipse.xtext.testing,
org.eclipse.xtext.xbase.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTycho.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui.tests/META-INF/MANIFEST.MF
index 20b7ff10d8e..a54776a7a81 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui.tests/META-INF/MANIFEST.MF
@@ -11,5 +11,5 @@ Require-Bundle: mavenTycho.ui,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTycho.ui.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui/META-INF/MANIFEST.MF
index e141f8d19b4..ca6ba1a3ab3 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: mavenTycho,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTycho.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/.launch/Launch Runtime Eclipse.launch
index bbcd7692f85..ea8fa1422fa 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/META-INF/MANIFEST.MF
index cab540663e2..29ea6aa49cb 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/mavenTycho/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTycho
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/pom.xml
index fa411420682..b3676c144fe 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTycho/mavenTycho.parent/pom.xml
@@ -10,8 +10,8 @@
unspecified
2.25.0
UTF-8
- 17
- 17
+ 21
+ 21
5.0.2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ide/META-INF/MANIFEST.MF
index 003d900c169..695e14bfbf5 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: mavenTychoJUnit5,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoJUnit5.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.target/mavenTychoJUnit5.target.target b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.target/mavenTychoJUnit5.target.target
index f7786a81076..cff2255b062 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.target/mavenTychoJUnit5.target.target
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.target/mavenTychoJUnit5.target.target
@@ -1,7 +1,7 @@
-
+
@@ -9,7 +9,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.tests/META-INF/MANIFEST.MF
index 8a2a28649a9..9c4fc45f374 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.tests/META-INF/MANIFEST.MF
@@ -10,5 +10,5 @@ Require-Bundle: mavenTychoJUnit5,
org.eclipse.xtext.xbase.testing
Import-Package: org.junit.jupiter.api;version="[5.1.0,6.0.0)",
org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoJUnit5.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui.tests/META-INF/MANIFEST.MF
index 9386cb0fec8..04e6a7877ca 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui.tests/META-INF/MANIFEST.MF
@@ -12,5 +12,5 @@ Require-Bundle: mavenTychoJUnit5.ui,
org.eclipse.xtext.xbase.ui.testing
Import-Package: org.junit.jupiter.api;version="[5.1.0,6.0.0)",
org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoJUnit5.ui.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui/META-INF/MANIFEST.MF
index d3b4d29673b..2d61f05627a 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: mavenTychoJUnit5,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoJUnit5.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/.launch/Launch Runtime Eclipse.launch
index 428fea84685..7a7dad28edb 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/META-INF/MANIFEST.MF
index dd7b80fccef..ccaef190593 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/mavenTychoJUnit5/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoJUnit5
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/pom.xml
index 0a29ae72b23..c2e0d2d1603 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoJUnit5/mavenTychoJUnit5.parent/pom.xml
@@ -10,8 +10,8 @@
unspecified
2.25.0
UTF-8
- 17
- 17
+ 21
+ 21
5.0.2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ide/META-INF/MANIFEST.MF
index 904797657f0..d05624f0f02 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ide/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: mavenTychoP2,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoP2.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.target/mavenTychoP2.target.target b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.target/mavenTychoP2.target.target
index a8ac2999b07..032ff3b79af 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.target/mavenTychoP2.target.target
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.target/mavenTychoP2.target.target
@@ -1,7 +1,7 @@
-
+
@@ -9,7 +9,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.tests/META-INF/MANIFEST.MF
index 318c4fd92a3..247e3bc3d8e 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.tests/META-INF/MANIFEST.MF
@@ -9,5 +9,5 @@ Require-Bundle: mavenTychoP2,
org.junit;bundle-version="4.13.2",
org.eclipse.xtext.testing,
org.eclipse.xtext.xbase.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoP2.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui.tests/META-INF/MANIFEST.MF
index 6ffbe4c2895..a770bd8efe7 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui.tests/META-INF/MANIFEST.MF
@@ -11,5 +11,5 @@ Require-Bundle: mavenTychoP2.ui,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoP2.ui.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui/META-INF/MANIFEST.MF
index 8bb47baabe1..6d567f3c92e 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2.ui/META-INF/MANIFEST.MF
@@ -13,5 +13,5 @@ Require-Bundle: mavenTychoP2,
org.eclipse.ui.editors;bundle-version="3.14.300",
org.eclipse.ui.ide;bundle-version="3.18.500"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoP2.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/.launch/Launch Runtime Eclipse.launch
index 7618546d4fa..70ba2eae77a 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/.launch/Launch Runtime Eclipse.launch
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/.launch/Launch Runtime Eclipse.launch
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/META-INF/MANIFEST.MF
index 3187a3c513b..750d040da99 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/mavenTychoP2/META-INF/MANIFEST.MF
@@ -8,5 +8,5 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: mavenTychoP2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/pom.xml
index 4e1176da32e..a8d50221503 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2/mavenTychoP2.parent/pom.xml
@@ -10,8 +10,8 @@
unspecified
2.25.0
UTF-8
- 17
- 17
+ 21
+ 21
5.0.2
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/build.properties b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/build.properties
deleted file mode 100644
index 64f93a9f0b7..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/build.properties
+++ /dev/null
@@ -1 +0,0 @@
-bin.includes = feature.xml
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/feature.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/feature.xml
deleted file mode 100644
index 584f6d61519..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/feature.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/pom.xml
deleted file mode 100644
index b1eca9a7851..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.feature/pom.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.feature
- eclipse-feature
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/META-INF/MANIFEST.MF
deleted file mode 100644
index 4d4fbfedb7f..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: mavenTychoP2J21.ide
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: mavenTychoP2J21.ide; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: mavenTychoP2J21,
- org.eclipse.xtext.ide,
- org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-21
-Automatic-Module-Name: mavenTychoP2J21.ide
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/build.properties b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/build.properties
deleted file mode 100644
index 5c6bbf99f08..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/,\
- src-gen/,\
- xtend-gen/
-bin.includes = .,\
- META-INF/
-bin.excludes = **/*.xtend
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/pom.xml
deleted file mode 100644
index c85ab663044..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ide/pom.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.ide
- eclipse-plugin
-
-
-
-
- org.eclipse.xtext
- xtend-maven-plugin
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.repository/category.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.repository/category.xml
deleted file mode 100644
index 00afde020d0..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.repository/category.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.repository/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.repository/pom.xml
deleted file mode 100644
index 352256ceb9a..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.repository/pom.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.repository
- eclipse-repository
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.target/mavenTychoP2J21.target.target b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.target/mavenTychoP2J21.target.target
deleted file mode 100644
index 177cb87bd93..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.target/mavenTychoP2J21.target.target
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.target/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.target/pom.xml
deleted file mode 100644
index 87b3128c5d8..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.target/pom.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.target
- eclipse-target-definition
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index 706baaaa0fe..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: mavenTychoP2J21.tests
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: mavenTychoP2J21.tests; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: mavenTychoP2J21,
- org.junit;bundle-version="4.13.2",
- org.eclipse.xtext.testing,
- org.eclipse.xtext.xbase.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-21
-Automatic-Module-Name: mavenTychoP2J21.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/build.properties b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/build.properties
deleted file mode 100644
index 5c6bbf99f08..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/,\
- src-gen/,\
- xtend-gen/
-bin.includes = .,\
- META-INF/
-bin.excludes = **/*.xtend
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/pom.xml
deleted file mode 100644
index f8fb8ee0e78..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.tests/pom.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.tests
- eclipse-test-plugin
-
-
-
-
- org.eclipse.xtext
- xtend-maven-plugin
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/META-INF/MANIFEST.MF
deleted file mode 100644
index ed4683941c0..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: mavenTychoP2J21.ui.tests
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: mavenTychoP2J21.ui.tests; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: mavenTychoP2J21.ui,
- org.junit;bundle-version="4.13.2",
- org.eclipse.xtext.testing,
- org.eclipse.xtext.ui.testing,
- org.eclipse.xtext.xbase.testing,
- org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-21
-Automatic-Module-Name: mavenTychoP2J21.ui.tests
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/build.properties b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/build.properties
deleted file mode 100644
index 5c6bbf99f08..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/,\
- src-gen/,\
- xtend-gen/
-bin.includes = .,\
- META-INF/
-bin.excludes = **/*.xtend
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/pom.xml
deleted file mode 100644
index 5e048c3a000..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui.tests/pom.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.ui.tests
- eclipse-test-plugin
-
-
-
-
- org.eclipse.xtext
- xtend-maven-plugin
-
-
- org.eclipse.tycho
- tycho-surefire-plugin
-
- true
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 4bb18106dc1..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: mavenTychoP2J21.ui
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: mavenTychoP2J21.ui; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: mavenTychoP2J21,
- mavenTychoP2J21.ide,
- org.eclipse.xtext.ui,
- org.eclipse.xtext.ui.shared,
- org.eclipse.xtext.ui.codetemplates.ui,
- org.eclipse.ui.editors;bundle-version="3.14.300",
- org.eclipse.ui.ide;bundle-version="3.18.500"
-Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-21
-Automatic-Module-Name: mavenTychoP2J21.ui
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/build.properties b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/build.properties
deleted file mode 100644
index 323f56c513d..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/,\
- src-gen/,\
- xtend-gen/
-bin.includes = .,\
- META-INF/,\
- plugin.xml
-bin.excludes = **/*.xtend
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/pom.xml
deleted file mode 100644
index e263e1c83d7..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.ui/pom.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.ui
- eclipse-plugin
-
-
-
-
- org.eclipse.xtext
- xtend-maven-plugin
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.web/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.web/pom.xml
deleted file mode 100644
index e8268ea4b49..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21.web/pom.xml
+++ /dev/null
@@ -1,130 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21.web
- war
-
-
- src
-
-
- src
-
- **/*.java
- **/*.xtend
-
-
-
-
-
- org.eclipse.xtext
- xtend-maven-plugin
-
-
- maven-war-plugin
- 3.4.0
-
- WebRoot
- false
-
-
-
- org.eclipse.jetty
- jetty-maven-plugin
- 11.0.26
-
- WebRoot
-
-
-
- org.codehaus.mojo
- build-helper-maven-plugin
- 3.3.0
-
-
-
- add-source
- initialize
-
- add-source
- add-resource
-
-
-
- src-gen
-
-
-
- src-gen
-
- **/*.java
-
-
-
-
-
-
-
-
-
-
-
-
- ${project.groupId}
- mavenTychoP2J21
- ${project.version}
-
-
- ${project.groupId}
- mavenTychoP2J21.ide
- ${project.version}
-
-
- org.eclipse.xtext
- org.eclipse.xtext.xbase.web
- ${xtextVersion}
-
-
- org.eclipse.xtext
- org.eclipse.xtext.web.servlet
- ${xtextVersion}
-
-
- org.eclipse.xtext
- org.eclipse.xtend.lib
- ${xtextVersion}
-
-
- org.webjars
- requirejs
- 2.3.7
-
-
- org.webjars
- jquery
- 3.6.0
-
-
- org.webjars
- ace
- 1.3.3
-
-
- org.eclipse.jetty
- jetty-annotations
- 11.0.26
- provided
-
-
- org.slf4j
- slf4j-simple
- 2.0.5
- provided
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/.launch/Generate MyDsl (mydsl) Language Infrastructure.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/.launch/Generate MyDsl (mydsl) Language Infrastructure.launch
deleted file mode 100644
index a055dd97686..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/.launch/Generate MyDsl (mydsl) Language Infrastructure.launch
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/.launch/Launch Runtime Eclipse.launch b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/.launch/Launch Runtime Eclipse.launch
deleted file mode 100644
index ba2af667c5c..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/.launch/Launch Runtime Eclipse.launch
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/META-INF/MANIFEST.MF b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/META-INF/MANIFEST.MF
deleted file mode 100644
index e00c7e6a4e2..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: mavenTychoP2J21
-Bundle-Vendor: My Company
-Bundle-Version: 1.0.0.qualifier
-Bundle-SymbolicName: mavenTychoP2J21; singleton:=true
-Bundle-ActivationPolicy: lazy
-Require-Bundle: org.eclipse.xtext,
- org.eclipse.xtext.xbase,
- org.eclipse.equinox.common;bundle-version="3.19.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-21
-Automatic-Module-Name: mavenTychoP2J21
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/build.properties b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/build.properties
deleted file mode 100644
index 8fa43cc640f..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/,\
- src-gen/,\
- xtend-gen/
-bin.includes = .,\
- META-INF/,\
- plugin.xml
-bin.excludes = **/*.mwe2,\
- **/*.xtend
-additional.bundles = org.eclipse.xtext.xtext.generator.dependencies
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/pom.xml
deleted file mode 100644
index f5fb897c527..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/pom.xml
+++ /dev/null
@@ -1,102 +0,0 @@
-
- 4.0.0
-
- mavenTychoP2J21
- mavenTychoP2J21.parent
- 1.0.0-SNAPSHOT
-
- mavenTychoP2J21
- eclipse-plugin
-
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
- 3.0.0
-
-
-
- mwe2Launcher
- generate-sources
-
- java
-
-
-
-
- org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher
-
- /${project.basedir}/src/mydsl/GenerateMyDsl.mwe2
- -p
- rootPath=/${project.basedir}/..
-
- compile
- true
- false
-
-
-
- org.eclipse.xtext
- org.eclipse.xtext.xtext.generator.dependencies
- ${xtextVersion}
-
-
-
-
- org.eclipse.xtext
- xtend-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
-
-
-
- ${basedir}/../mavenTychoP2J21/src-gen/
-
- **/*
-
-
-
- ${basedir}/../mavenTychoP2J21.tests/src-gen/
-
- **/*
-
-
-
- ${basedir}/../mavenTychoP2J21.ide/src-gen/
-
- **/*
-
-
-
- ${basedir}/../mavenTychoP2J21.ui/src-gen/
-
- **/*
-
-
-
- ${basedir}/../mavenTychoP2J21.ui.tests/src-gen/
-
- **/*
-
-
-
- ${basedir}/../mavenTychoP2J21.web/src-gen/
-
- **/*
-
-
-
- ${basedir}/model/generated/
-
-
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/src/mydsl/GenerateMyDsl.mwe2 b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/src/mydsl/GenerateMyDsl.mwe2
deleted file mode 100644
index 131a01f3363..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/src/mydsl/GenerateMyDsl.mwe2
+++ /dev/null
@@ -1,57 +0,0 @@
-module mydsl.GenerateMyDsl
-
-import org.eclipse.xtext.xtext.generator.*
-import org.eclipse.xtext.xtext.generator.model.project.*
-
-var rootPath = ".."
-
-Workflow {
-
- component = XtextGenerator {
- configuration = {
- project = StandardProjectConfig {
- baseName = "mavenTychoP2J21"
- rootPath = rootPath
- runtimeTest = {
- enabled = true
- }
- eclipsePlugin = {
- enabled = true
- }
- eclipsePluginTest = {
- enabled = true
- }
- web = {
- enabled = true
- }
- createEclipseMetaData = true
- }
- code = {
- encoding = "UTF-8"
- lineDelimiter = "\n"
- fileHeader = "/*\n * generated by Xtext \${version}\n */"
- preferXtendStubs = false
- }
- }
- language = StandardLanguage {
- name = "mydsl.MyDsl"
- fileExtensions = "mydsl"
-
- serializer = {
- generateStub = false
- }
- validator = {
- // composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
-
- // Enables several checks on the inferred Jvm model for Xbase languages concerning Java inheritance relations
- // composedCheck = "org.eclipse.xtext.xbase.validation.JvmGenericTypeValidator"
-
- // Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage
- generateDeprecationValidation = true
- }
- generator = {
- generateXtendStub = true
- }
- }
- }
-}
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/src/mydsl/MyDsl.xtext b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/src/mydsl/MyDsl.xtext
deleted file mode 100644
index 2576748e6f7..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/mavenTychoP2J21/src/mydsl/MyDsl.xtext
+++ /dev/null
@@ -1,9 +0,0 @@
-grammar mydsl.MyDsl with org.eclipse.xtext.common.Terminals
-
-generate myDsl "http://www.MyDsl.mydsl"
-
-Model:
- greetings+=Greeting*;
-
-Greeting:
- 'Hello' name=ID '!';
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/pom.xml
deleted file mode 100644
index cf57dee1b9c..00000000000
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/mavenTychoP2J21/mavenTychoP2J21.parent/pom.xml
+++ /dev/null
@@ -1,302 +0,0 @@
-
- 4.0.0
- mavenTychoP2J21
- 1.0.0-SNAPSHOT
- mavenTychoP2J21.parent
- pom
-
-
- unspecified
- 2.25.0
- UTF-8
- 21
- 21
-
- 5.0.2
-
-
-
-
-
-
-
- mavenTychoP2J21
- mavenTychoP2J21.ide
- mavenTychoP2J21.ui
- mavenTychoP2J21.web
- mavenTychoP2J21.target
- mavenTychoP2J21.feature
- mavenTychoP2J21.repository
- mavenTychoP2J21.tests
- mavenTychoP2J21.ui.tests
-
-
-
-
- org.eclipse.xtext
- xtext-dev-bom
- ${xtextVersion}
- pom
- import
-
-
-
-
-
-
- org.eclipse.tycho
- tycho-maven-plugin
- ${tycho-version}
- true
-
-
- org.eclipse.tycho
- tycho-source-plugin
- ${tycho-version}
-
-
- plugin-source
-
- plugin-source
-
-
-
- feature-source
-
- feature-source
-
-
-
-
-
- org.eclipse.tycho
- tycho-p2-plugin
- ${tycho-version}
-
-
- attach-p2-metadata
- package
-
- p2-metadata
-
-
-
-
-
- org.eclipse.tycho
- target-platform-configuration
- ${tycho-version}
-
-
-
- mavenTychoP2J21
- mavenTychoP2J21.target
- ${project.version}
-
-
-
-
- macosx
- cocoa
- x86_64
-
-
- win32
- win32
- x86_64
-
-
- linux
- gtk
- x86_64
-
-
-
-
-
- eclipse-plugin
- org.eclipse.xtext.logging
- 0.0.0
-
-
-
- eclipse-feature
- org.eclipse.rcp
- 0.0.0
-
-
-
-
-
-
-
-
-
- org.eclipse.xtext
- xtend-maven-plugin
- ${xtextVersion}
-
-
-
- compile
- xtend-install-debug-info
- testCompile
- xtend-test-install-debug-info
-
-
-
-
- ${basedir}/xtend-gen
- ${basedir}/xtend-gen
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
- 3.2.0
-
-
-
- ${basedir}/xtend-gen
-
- **/*
-
-
-
-
-
-
-
- org.eclipse.tycho
- tycho-compiler-plugin
- ${tycho-version}
-
- -err:-forbidden
- false
-
-
-
-
- org.eclipse.tycho
- tycho-surefire-plugin
- ${tycho-version}
-
-
- ${platformSystemProperties} ${systemProperties} ${moduleProperties} ${additionalTestArguments}
- false
- false
-
-
-
-
-
-
-
- codehaus-snapshots
- disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478
- http://nexus.codehaus.org/snapshots/
-
- false
-
-
- false
-
-
-
-
- ossrh-snapshots
- ossrh-snapshots
-
- false
-
-
- false
-
- http://oss.sonatype.org/content/repositories/snapshots
-
-
-
- sonatype-nexus-snapshots
- Sonatype Nexus Snapshots
- https://oss.sonatype.org/content/repositories/snapshots
-
- false
-
-
- false
-
-
-
-
-
- codehaus-snapshots
- disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478
- http://nexus.codehaus.org/snapshots/
-
- false
-
-
- false
-
-
-
- ossrh-snapshots
- ossrh-snapshots
-
- false
-
-
- false
-
- http://oss.sonatype.org/content/repositories/snapshots
-
-
- sonatype-nexus-snapshots
- Sonatype Nexus Snapshots
- https://oss.sonatype.org/content/repositories/snapshots
-
- false
-
-
- false
-
-
-
-
-
- macos
-
-
- mac
-
-
-
-
- -XstartOnFirstThread
-
-
-
- jdk9-or-newer
-
- [9,)
-
-
- --add-modules=ALL-SYSTEM
-
-
-
-
-
-
-
diff --git a/org.eclipse.xtext.tests/testdata/wizard-expectations/plainMaven/plainMaven.parent/pom.xml b/org.eclipse.xtext.tests/testdata/wizard-expectations/plainMaven/plainMaven.parent/pom.xml
index c19d56c7e76..e1063e44a22 100644
--- a/org.eclipse.xtext.tests/testdata/wizard-expectations/plainMaven/plainMaven.parent/pom.xml
+++ b/org.eclipse.xtext.tests/testdata/wizard-expectations/plainMaven/plainMaven.parent/pom.xml
@@ -9,8 +9,8 @@
unspecified
UTF-8
- 17
- 17
+ 21
+ 21
plainMaven
diff --git a/org.eclipse.xtext.tests/xtext.tests.launch b/org.eclipse.xtext.tests/xtext.tests.launch
index 5070109c18f..c85befb8942 100644
--- a/org.eclipse.xtext.tests/xtext.tests.launch
+++ b/org.eclipse.xtext.tests/xtext.tests.launch
@@ -19,7 +19,7 @@
-
+
diff --git a/org.eclipse.xtext.ui.codemining/.classpath b/org.eclipse.xtext.ui.codemining/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.ui.codemining/.classpath
+++ b/org.eclipse.xtext.ui.codemining/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.codemining/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.codemining/.settings/org.eclipse.jdt.core.prefs
index 0f7f13de33e..58d7fa1bbcc 100644
--- a/org.eclipse.xtext.ui.codemining/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.codemining/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
encoding/=ISO-8859-1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.compiler.release=enabled
diff --git a/org.eclipse.xtext.ui.codemining/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.codemining/META-INF/MANIFEST.MF
index 0aa54ba8932..741148fe4d0 100644
--- a/org.eclipse.xtext.ui.codemining/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.codemining/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.ui.codemining;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
Automatic-Module-Name: org.eclipse.xtext.ui.codemining
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.ui.codemining;version="2.43.0";x-internal:=true
Require-Bundle: org.eclipse.equinox.common;bundle-version="3.19.0",
org.eclipse.xtext;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.ui.codetemplates.ide/.classpath b/org.eclipse.xtext.ui.codetemplates.ide/.classpath
index 946fb3d346f..ff8b6b0b057 100644
--- a/org.eclipse.xtext.ui.codetemplates.ide/.classpath
+++ b/org.eclipse.xtext.ui.codetemplates.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.codetemplates.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.codetemplates.ide/.settings/org.eclipse.jdt.core.prefs
index 804cefdd35c..54db566b229 100644
--- a/org.eclipse.xtext.ui.codetemplates.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.codetemplates.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.compiler.release=enabled
diff --git a/org.eclipse.xtext.ui.codetemplates.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.codetemplates.ide/META-INF/MANIFEST.MF
index 6f27c3c6b2d..1eab5b37f03 100644
--- a/org.eclipse.xtext.ui.codetemplates.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.codetemplates.ide/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-Vendor: %providerName
Bundle-Version: 2.43.0.qualifier
Bundle-SymbolicName: org.eclipse.xtext.ui.codetemplates.ide
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.ide;bundle-version="2.43.0",
org.eclipse.xtext.ui.codetemplates;bundle-version="2.43.0",
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
diff --git a/org.eclipse.xtext.ui.codetemplates.tests/.classpath b/org.eclipse.xtext.ui.codetemplates.tests/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.ui.codetemplates.tests/.classpath
+++ b/org.eclipse.xtext.ui.codetemplates.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.codetemplates.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.codetemplates.tests/.settings/org.eclipse.jdt.core.prefs
index a06fb68a7ef..da7d583205a 100644
--- a/org.eclipse.xtext.ui.codetemplates.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.codetemplates.tests/.settings/org.eclipse.jdt.core.prefs
@@ -15,9 +15,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -106,6 +106,6 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.incompatibleJDKLevel=ignore
org.eclipse.jdt.core.incompleteClasspath=error
diff --git a/org.eclipse.xtext.ui.codetemplates.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.codetemplates.tests/META-INF/MANIFEST.MF
index 81b1706b965..8f2aa3ae605 100644
--- a/org.eclipse.xtext.ui.codetemplates.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.codetemplates.tests/META-INF/MANIFEST.MF
@@ -22,7 +22,7 @@ Import-Package: org.junit;version="4.13.2",
org.junit.runners;version="4.13.2",
org.junit.runners.model;version="4.13.2",
org.hamcrest.core
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.ui.codetemplates.tests;version="2.43.0";x-internal=true,
org.eclipse.xtext.ui.codetemplates.ui.tests;version="2.43.0";x-internal=true
Bundle-Vendor: %providerName
diff --git a/org.eclipse.xtext.ui.codetemplates.ui/.classpath b/org.eclipse.xtext.ui.codetemplates.ui/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.ui.codetemplates.ui/.classpath
+++ b/org.eclipse.xtext.ui.codetemplates.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.codetemplates.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.codetemplates.ui/.settings/org.eclipse.jdt.core.prefs
index ee528c15f3a..8c92829ab12 100755
--- a/org.eclipse.xtext.ui.codetemplates.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.codetemplates.ui/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -124,7 +124,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.ui.codetemplates.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.codetemplates.ui/META-INF/MANIFEST.MF
index 3aaea4e5c3f..4abec85dd20 100644
--- a/org.eclipse.xtext.ui.codetemplates.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.codetemplates.ui/META-INF/MANIFEST.MF
@@ -23,7 +23,7 @@ Require-Bundle: org.eclipse.xtext.ui.codetemplates;bundle-version="2.43.0";visib
org.eclipse.xtend.lib;bundle-version="2.43.0";resolution:=optional,
org.eclipse.xtext.xbase.lib;bundle-version="2.43.0"
Import-Package: org.apache.log4j;version="1.2.26"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.ui.codetemplates.ui;version="2.43.0";x-friends:="org.eclipse.xtext.xtext.ui.tests",
org.eclipse.xtext.ui.codetemplates.ui.contentassist;version="2.43.0";x-friends:="org.eclipse.xtext.xtext.ui.tests",
org.eclipse.xtext.ui.codetemplates.ui.evaluator;version="2.43.0";x-friends:="org.eclipse.xtext.xtext.ui.tests",
diff --git a/org.eclipse.xtext.ui.codetemplates/.classpath b/org.eclipse.xtext.ui.codetemplates/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.ui.codetemplates/.classpath
+++ b/org.eclipse.xtext.ui.codetemplates/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.codetemplates/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.codetemplates/.settings/org.eclipse.jdt.core.prefs
index ee528c15f3a..8c92829ab12 100755
--- a/org.eclipse.xtext.ui.codetemplates/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.codetemplates/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -124,7 +124,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.ui.codetemplates/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.codetemplates/META-INF/MANIFEST.MF
index 9e5cab6ec00..cf5a3c9fc61 100644
--- a/org.eclipse.xtext.ui.codetemplates/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.codetemplates/META-INF/MANIFEST.MF
@@ -14,7 +14,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtend.lib;bundle-version="2.43.0"
Import-Package: org.apache.commons.logging,
org.apache.log4j;version="1.2.26"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.ui.codetemplates;version="2.43.0";x-friends:="org.eclipse.xtext.ui.codetemplates.ide,org.eclipse.xtext.ui.codetemplates.ui",
org.eclipse.xtext.ui.codetemplates.conversion;version="2.43.0";x-internal:=true,
org.eclipse.xtext.ui.codetemplates.formatting;version="2.43.0";x-internal:=true,
diff --git a/org.eclipse.xtext.ui.ecore/.classpath b/org.eclipse.xtext.ui.ecore/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.ui.ecore/.classpath
+++ b/org.eclipse.xtext.ui.ecore/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.ecore/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.ecore/.settings/org.eclipse.jdt.core.prefs
index d9e9ff9ea05..a47dd756d89 100644
--- a/org.eclipse.xtext.ui.ecore/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.ecore/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -103,7 +103,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.ui.ecore/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.ecore/META-INF/MANIFEST.MF
index 326947bbdcb..521f698b19e 100644
--- a/org.eclipse.xtext.ui.ecore/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.ecore/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.205.100",
org.eclipse.xtext.ecore;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.xtext.ui.shared;bundle-version="2.43.0",
org.eclipse.emf.ecore.editor;bundle-version="2.18.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Import-Package: org.apache.log4j;version="1.2.26"
Export-Package: org.eclipse.xtext.ui.ecore;version="2.43.0"
diff --git a/org.eclipse.xtext.ui.shared/.classpath b/org.eclipse.xtext.ui.shared/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.ui.shared/.classpath
+++ b/org.eclipse.xtext.ui.shared/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.shared/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.shared/.settings/org.eclipse.jdt.core.prefs
index c00745ecae5..ba22e46a2f9 100644
--- a/org.eclipse.xtext.ui.shared/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.shared/.settings/org.eclipse.jdt.core.prefs
@@ -24,9 +24,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -125,7 +125,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.ui.shared/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.shared/META-INF/MANIFEST.MF
index 31cb796e21c..e8154c4baa5 100644
--- a/org.eclipse.xtext.ui.shared/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.shared/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.xtext.ui;bundle-version="2.43.0";resolution:=optiona
org.eclipse.xtext.common.types.ui;bundle-version="2.43.0";resolution:=optional;x-installation:=greedy,
org.eclipse.ui.ide;bundle-version="3.22.100";resolution:=optional;x-installation:=greedy,
org.eclipse.core.expressions;bundle-version="3.9.300"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.ui.shared;version="2.43.0",
org.eclipse.xtext.ui.shared.internal;version="2.43.0";x-friends:="org.eclipse.xtext.builder.tests,
diff --git a/org.eclipse.xtext.ui.testing/.classpath b/org.eclipse.xtext.ui.testing/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.ui.testing/.classpath
+++ b/org.eclipse.xtext.ui.testing/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.testing/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.testing/.settings/org.eclipse.jdt.core.prefs
index 7ad593c960b..35adfd19fc8 100644
--- a/org.eclipse.xtext.ui.testing/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.testing/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -125,7 +125,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtext.ui.testing/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.testing/META-INF/MANIFEST.MF
index cd998a797fb..fe17f6ac6c8 100644
--- a/org.eclipse.xtext.ui.testing/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.testing/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext UI Testing Infrastructure
Bundle-SymbolicName: org.eclipse.xtext.ui.testing
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.ui.testing;version="2.43.0",
org.eclipse.xtext.ui.testing.util;version="2.43.0"
Import-Package: org.apache.log4j;version="1.2.26";resolution:=optional,
diff --git a/org.eclipse.xtext.ui.tests/.classpath b/org.eclipse.xtext.ui.tests/.classpath
index 230b40d990d..29a12519e91 100644
--- a/org.eclipse.xtext.ui.tests/.classpath
+++ b/org.eclipse.xtext.ui.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
index 317ad994bea..a8d44c41fa1 100644
--- a/org.eclipse.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -123,7 +123,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF
index 6b74bc95856..aec459011c0 100644
--- a/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Xtext Core UI Tests
Bundle-SymbolicName: org.eclipse.xtext.ui.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.ui;bundle-version="2.43.0",
org.eclipse.core.filesystem;bundle-version="1.10.300",
org.eclipse.ui.workbench.texteditor;bundle-version="3.17.300",
diff --git a/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF_gen b/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF_gen
index 0fd64e7a300..cbd5117f830 100644
--- a/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF_gen
+++ b/org.eclipse.xtext.ui.tests/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.ui.tests
Bundle-SymbolicName: org.eclipse.xtext.ui.tests;singleton:=true
Bundle-Version: 0.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext.ui.tests,
org.eclipse.xtext.ui.tests.editor.bracketmatching,
diff --git a/org.eclipse.xtext.ui.tests/xtext.ui.tests.fast.launch b/org.eclipse.xtext.ui.tests/xtext.ui.tests.fast.launch
index 5480a099525..3078ba8a080 100644
--- a/org.eclipse.xtext.ui.tests/xtext.ui.tests.fast.launch
+++ b/org.eclipse.xtext.ui.tests/xtext.ui.tests.fast.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.ui.tests/xtext.ui.tests.slow.launch b/org.eclipse.xtext.ui.tests/xtext.ui.tests.slow.launch
index b2f732bb61f..e98dcb25fae 100644
--- a/org.eclipse.xtext.ui.tests/xtext.ui.tests.slow.launch
+++ b/org.eclipse.xtext.ui.tests/xtext.ui.tests.slow.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.ui/.classpath b/org.eclipse.xtext.ui/.classpath
index 68820387d68..1d2f12292aa 100644
--- a/org.eclipse.xtext.ui/.classpath
+++ b/org.eclipse.xtext.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.ui/.settings/org.eclipse.jdt.core.prefs
index 9a12463d9a0..4b220d01aeb 100644
--- a/org.eclipse.xtext.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.ui/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -125,7 +125,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.ui/META-INF/MANIFEST.MF
index 088402193ac..0578e9ff237 100644
--- a/org.eclipse.xtext.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.ui/META-INF/MANIFEST.MF
@@ -150,7 +150,7 @@ Export-Package: org.eclipse.xtext.common.ui.contentassist;version="2.43.0",
org.eclipse.xtext.xbase.ui,
org.eclipse.xtext.ui.shared,
org.eclipse.xtext.builder"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Vendor: %providerName
Import-Package: org.apache.log4j;version="1.2.26"
diff --git a/org.eclipse.xtext.ui/src/org/eclipse/xtext/ui/util/JREContainerProvider.java b/org.eclipse.xtext.ui/src/org/eclipse/xtext/ui/util/JREContainerProvider.java
index c858635ef52..58533402415 100644
--- a/org.eclipse.xtext.ui/src/org/eclipse/xtext/ui/util/JREContainerProvider.java
+++ b/org.eclipse.xtext.ui/src/org/eclipse/xtext/ui/util/JREContainerProvider.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2014, 2026 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -43,7 +43,7 @@ public class JREContainerProvider {
/**
* @since 2.7
*/
- public static final String PREFERRED_BREE = "JavaSE-17";
+ public static final String PREFERRED_BREE = "JavaSE-21";
private static IVMInstall defaultVMInstall = null;
private static boolean defaultVMinitialized = false;
diff --git a/org.eclipse.xtext.util/.classpath b/org.eclipse.xtext.util/.classpath
index 7e325f566aa..c15144cfcf4 100644
--- a/org.eclipse.xtext.util/.classpath
+++ b/org.eclipse.xtext.util/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.util/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.util/.settings/org.eclipse.jdt.core.prefs
index 20cc7b58804..5500104fbf8 100644
--- a/org.eclipse.xtext.util/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.util/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.util/META-INF/MANIFEST.MF b/org.eclipse.xtext.util/META-INF/MANIFEST.MF
index 312b0c81343..867bed5485f 100644
--- a/org.eclipse.xtext.util/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.util/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext Utility
Bundle-SymbolicName: org.eclipse.xtext.util
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.util;version="2.43.0";
uses:="org.eclipse.emf.ecore.resource,
org.apache.log4j,
diff --git a/org.eclipse.xtext.web.example.entities.ide/.classpath b/org.eclipse.xtext.web.example.entities.ide/.classpath
index 87ed94578d3..1c2fe5941a1 100644
--- a/org.eclipse.xtext.web.example.entities.ide/.classpath
+++ b/org.eclipse.xtext.web.example.entities.ide/.classpath
@@ -12,7 +12,7 @@
-
+
diff --git a/org.eclipse.xtext.web.example.entities.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.web.example.entities.ide/.settings/org.eclipse.jdt.core.prefs
index f5924b01a39..cbdeb8b263d 100644
--- a/org.eclipse.xtext.web.example.entities.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.web.example.entities.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.web.example.entities/.classpath b/org.eclipse.xtext.web.example.entities/.classpath
index 5fd765f7820..826cca67ae3 100644
--- a/org.eclipse.xtext.web.example.entities/.classpath
+++ b/org.eclipse.xtext.web.example.entities/.classpath
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.web.example.entities/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.web.example.entities/.settings/org.eclipse.jdt.core.prefs
index f5924b01a39..cbdeb8b263d 100644
--- a/org.eclipse.xtext.web.example.entities/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.web.example.entities/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.web.example.jetty/.classpath b/org.eclipse.xtext.web.example.jetty/.classpath
index 3e47195eccb..b4943fa1a1f 100644
--- a/org.eclipse.xtext.web.example.jetty/.classpath
+++ b/org.eclipse.xtext.web.example.jetty/.classpath
@@ -13,7 +13,7 @@
-
+
diff --git a/org.eclipse.xtext.web.example.jetty/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.web.example.jetty/.settings/org.eclipse.jdt.core.prefs
index f5924b01a39..cbdeb8b263d 100644
--- a/org.eclipse.xtext.web.example.jetty/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.web.example.jetty/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.web.example.statemachine.ide/.classpath b/org.eclipse.xtext.web.example.statemachine.ide/.classpath
index 87ed94578d3..1c2fe5941a1 100644
--- a/org.eclipse.xtext.web.example.statemachine.ide/.classpath
+++ b/org.eclipse.xtext.web.example.statemachine.ide/.classpath
@@ -12,7 +12,7 @@
-
+
diff --git a/org.eclipse.xtext.web.example.statemachine.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.web.example.statemachine.ide/.settings/org.eclipse.jdt.core.prefs
index f5924b01a39..cbdeb8b263d 100644
--- a/org.eclipse.xtext.web.example.statemachine.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.web.example.statemachine.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.web.example.statemachine/.classpath b/org.eclipse.xtext.web.example.statemachine/.classpath
index 5fd765f7820..826cca67ae3 100644
--- a/org.eclipse.xtext.web.example.statemachine/.classpath
+++ b/org.eclipse.xtext.web.example.statemachine/.classpath
@@ -18,7 +18,7 @@
-
+
diff --git a/org.eclipse.xtext.web.example.statemachine/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.web.example.statemachine/.settings/org.eclipse.jdt.core.prefs
index f5924b01a39..cbdeb8b263d 100644
--- a/org.eclipse.xtext.web.example.statemachine/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.web.example.statemachine/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.web.servlet/.classpath b/org.eclipse.xtext.web.servlet/.classpath
index ab334eedafa..428705d53d0 100644
--- a/org.eclipse.xtext.web.servlet/.classpath
+++ b/org.eclipse.xtext.web.servlet/.classpath
@@ -6,7 +6,7 @@
-
+
diff --git a/org.eclipse.xtext.web.servlet/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.web.servlet/.settings/org.eclipse.jdt.core.prefs
index f5924b01a39..cbdeb8b263d 100644
--- a/org.eclipse.xtext.web.servlet/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.web.servlet/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,4 +13,4 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.web/.classpath b/org.eclipse.xtext.web/.classpath
index 9453f9b722f..4721713c21c 100644
--- a/org.eclipse.xtext.web/.classpath
+++ b/org.eclipse.xtext.web/.classpath
@@ -21,7 +21,7 @@
-
+
diff --git a/org.eclipse.xtext.web/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.web/.settings/org.eclipse.jdt.core.prefs
index 77f1313a3a8..7e298e6c947 100644
--- a/org.eclipse.xtext.web/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.web/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,5 +13,5 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.compiler.release=enabled
diff --git a/org.eclipse.xtext.web/xtext.web.tests.launch b/org.eclipse.xtext.web/xtext.web.tests.launch
index 631e48a1036..94af74f5cb1 100644
--- a/org.eclipse.xtext.web/xtext.web.tests.launch
+++ b/org.eclipse.xtext.web/xtext.web.tests.launch
@@ -15,7 +15,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ide/.classpath b/org.eclipse.xtext.xbase.ide/.classpath
index 12f247e2bff..a0906d4a73d 100644
--- a/org.eclipse.xtext.xbase.ide/.classpath
+++ b/org.eclipse.xtext.xbase.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.ide/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xbase.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.ide/META-INF/MANIFEST.MF
index 71ccabe1b21..5439dad76b7 100644
--- a/org.eclipse.xtext.xbase.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.ide/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xbase Generic IDE Services
Bundle-Vendor: Eclipse Xtext
Bundle-SymbolicName: org.eclipse.xtext.xbase.ide;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext.ide;bundle-version="2.43.0",
org.eclipse.xtext.xbase;bundle-version="2.43.0";visibility:=reexport,
diff --git a/org.eclipse.xtext.xbase.lib.gwt/.classpath b/org.eclipse.xtext.xbase.lib.gwt/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.xbase.lib.gwt/.classpath
+++ b/org.eclipse.xtext.xbase.lib.gwt/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.lib.gwt/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.lib.gwt/.settings/org.eclipse.jdt.core.prefs
index 20cc7b58804..5500104fbf8 100644
--- a/org.eclipse.xtext.xbase.lib.gwt/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.lib.gwt/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.lib.gwt/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.lib.gwt/META-INF/MANIFEST.MF
index f00a88ca2a8..7e23034d0eb 100644
--- a/org.eclipse.xtext.xbase.lib.gwt/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.lib.gwt/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.xbase.lib.gwt
Bundle-Version: 2.43.0.qualifier
Export-Package: org.eclipse.xtend2.lib;version="2.43.0",
org.eclipse.xtext.xbase.lib;version="2.43.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: com.google.guava;bundle-version="[33.5.0,34.0.0)"
Bundle-Vendor: %Vendor-Name
Automatic-Module-Name: org.eclipse.xtext.xbase.lib.gwt
diff --git a/org.eclipse.xtext.xbase.lib.tests/.classpath b/org.eclipse.xtext.xbase.lib.tests/.classpath
index 941d2125c49..4e7fa5953d4 100644
--- a/org.eclipse.xtext.xbase.lib.tests/.classpath
+++ b/org.eclipse.xtext.xbase.lib.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.lib.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.lib.tests/.settings/org.eclipse.jdt.core.prefs
index 532e4e570d6..cf58660fd6a 100644
--- a/org.eclipse.xtext.xbase.lib.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.lib.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,10 +1,10 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.lib/.classpath b/org.eclipse.xtext.xbase.lib/.classpath
index db814aeb693..16f5ec8a03f 100644
--- a/org.eclipse.xtext.xbase.lib/.classpath
+++ b/org.eclipse.xtext.xbase.lib/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.lib/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.lib/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xbase.lib/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.lib/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.lib/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.lib/META-INF/MANIFEST.MF
index 8c31d87b60a..f92f80af45c 100644
--- a/org.eclipse.xtext.xbase.lib/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.lib/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Xbase Runtime Library
Bundle-SymbolicName: org.eclipse.xtext.xbase.lib
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtend2.lib;version="2.43.0",
org.eclipse.xtext.xbase.lib;version="2.43.0",
org.eclipse.xtext.xbase.lib.internal;version="2.43.0";x-internal:="true",
diff --git a/org.eclipse.xtext.xbase.testdata/.classpath b/org.eclipse.xtext.xbase.testdata/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.xbase.testdata/.classpath
+++ b/org.eclipse.xtext.xbase.testdata/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.testdata/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.testdata/.settings/org.eclipse.jdt.core.prefs
index 8c9943d50cc..92dd3c26a85 100644
--- a/org.eclipse.xtext.xbase.testdata/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.testdata/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -11,4 +11,4 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.testdata/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.testdata/META-INF/MANIFEST.MF
index c2aad122105..7b6dc0647c6 100644
--- a/org.eclipse.xtext.xbase.testdata/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.testdata/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xbase Test Data
Bundle-Vendor: Eclipse Xtext
Bundle-SymbolicName: org.eclipse.xtext.xbase.testdata;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext.ide;bundle-version="2.43.0",
org.eclipse.xtext.xbase;bundle-version="2.43.0";visibility:=reexport,
diff --git a/org.eclipse.xtext.xbase.testing/.classpath b/org.eclipse.xtext.xbase.testing/.classpath
index dcd1a7d2c76..07853716fe2 100644
--- a/org.eclipse.xtext.xbase.testing/.classpath
+++ b/org.eclipse.xtext.xbase.testing/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.testing/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.testing/.settings/org.eclipse.jdt.core.prefs
index 8c9943d50cc..92dd3c26a85 100644
--- a/org.eclipse.xtext.xbase.testing/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.testing/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -11,4 +11,4 @@ org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.testing/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.testing/META-INF/MANIFEST.MF
index e374e99b8f8..a89fe573d66 100644
--- a/org.eclipse.xtext.xbase.testing/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.testing/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.xbase.testing;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.xbase;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.jdt.core;bundle-version="3.37.0";visibility:=reexport,
diff --git a/org.eclipse.xtext.xbase.testlanguages.ide/.classpath b/org.eclipse.xtext.xbase.testlanguages.ide/.classpath
index 101f8502017..c85ec21ce51 100644
--- a/org.eclipse.xtext.xbase.testlanguages.ide/.classpath
+++ b/org.eclipse.xtext.xbase.testlanguages.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xbase.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.testlanguages.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.testlanguages.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.testlanguages.ide/META-INF/MANIFEST.MF
index bbcc492cfa9..8facee493ee 100644
--- a/org.eclipse.xtext.xbase.testlanguages.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.testlanguages.ide/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Require-Bundle: org.eclipse.xtext.xbase.testlanguages;bundle-version="2.43.0",
org.eclipse.xtext.ide;bundle-version="2.43.0",
org.eclipse.xtext.xbase.ide;bundle-version="2.43.0",
org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.xbase.testlanguages.bug462047.ide;version="2.43.0",
org.eclipse.xtext.xbase.testlanguages.bug462047.ide.contentassist.antlr;version="2.43.0",
org.eclipse.xtext.xbase.testlanguages.bug462047.ide.contentassist.antlr.internal;version="2.43.0",
diff --git a/org.eclipse.xtext.xbase.testlanguages.ui/.classpath b/org.eclipse.xtext.xbase.testlanguages.ui/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xbase.testlanguages.ui/.classpath
+++ b/org.eclipse.xtext.xbase.testlanguages.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs
index 78d53c7f0f7..dfa9b795418 100644
--- a/org.eclipse.xtext.xbase.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.testlanguages.ui/.settings/org.eclipse.jdt.core.prefs
@@ -6,8 +6,8 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
@@ -92,4 +92,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.testlanguages.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.testlanguages.ui/META-INF/MANIFEST.MF
index caaf195589d..9d7f71bb451 100644
--- a/org.eclipse.xtext.xbase.testlanguages.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.testlanguages.ui/META-INF/MANIFEST.MF
@@ -31,7 +31,7 @@ Import-Package: org.apache.log4j,
org.junit.runners;version="4.13.2",
org.junit.runners.model;version="4.13.2",
org.hamcrest.core
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.xbase.testlanguages.bug462047.ui;version="2.43.0";x-internal:=true,
org.eclipse.xtext.xbase.testlanguages.bug462047.ui.contentassist;version="2.43.0",
org.eclipse.xtext.xbase.testlanguages.ui;version="2.43.0",
diff --git a/org.eclipse.xtext.xbase.testlanguages/.classpath b/org.eclipse.xtext.xbase.testlanguages/.classpath
index d184e546c96..84c595ff749 100644
--- a/org.eclipse.xtext.xbase.testlanguages/.classpath
+++ b/org.eclipse.xtext.xbase.testlanguages/.classpath
@@ -6,7 +6,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase.testlanguages/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.testlanguages/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xbase.testlanguages/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.testlanguages/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase.testlanguages/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.testlanguages/META-INF/MANIFEST.MF
index f85abd53551..404687c0182 100644
--- a/org.eclipse.xtext.xbase.testlanguages/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.testlanguages/META-INF/MANIFEST.MF
@@ -23,7 +23,7 @@ Import-Package: org.apache.log4j,
org.junit.runner.notification;version="4.13.2",
org.junit.runners;version="4.13.2",
org.junit.runners.model;version="4.13.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.xbase.testlanguages;version="2.43.0",
org.eclipse.xtext.xbase.testlanguages.bug462047;version="2.43.0",
org.eclipse.xtext.xbase.testlanguages.bug462047.bug462047;version="2.43.0",
diff --git a/org.eclipse.xtext.xbase.tests/.classpath b/org.eclipse.xtext.xbase.tests/.classpath
index 0ac3dbd9998..6e990c3d6b4 100644
--- a/org.eclipse.xtext.xbase.tests/.classpath
+++ b/org.eclipse.xtext.xbase.tests/.classpath
@@ -25,7 +25,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.tests/.settings/org.eclipse.jdt.core.prefs
index d552ac6e151..825f5ca403b 100644
--- a/org.eclipse.xtext.xbase.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.tests/.settings/org.eclipse.jdt.core.prefs
@@ -24,9 +24,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -132,7 +132,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtext.xbase.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.tests/META-INF/MANIFEST.MF
index 3228e62ee63..9601f211132 100644
--- a/org.eclipse.xtext.xbase.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Xbase Runtime Tests
Bundle-SymbolicName: org.eclipse.xtext.xbase.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.xbase;bundle-version="2.43.0",
org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.testing;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.xbase.ui.testing/.classpath b/org.eclipse.xtext.xbase.ui.testing/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.xbase.ui.testing/.classpath
+++ b/org.eclipse.xtext.xbase.ui.testing/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ui.testing/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.ui.testing/.settings/org.eclipse.jdt.core.prefs
index 034598ac151..44ed3a5d17d 100644
--- a/org.eclipse.xtext.xbase.ui.testing/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.ui.testing/.settings/org.eclipse.jdt.core.prefs
@@ -26,9 +26,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -137,7 +137,7 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
diff --git a/org.eclipse.xtext.xbase.ui.testing/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.ui.testing/META-INF/MANIFEST.MF
index 82312861e8c..23c7e8acd02 100644
--- a/org.eclipse.xtext.xbase.ui.testing/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.ui.testing/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.xtext.xbase.ui.testing
Bundle-Version: 2.43.0.qualifier
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.xbase.lib;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.core.resources;bundle-version="3.20.100";resolution:=optional;visibility:=reexport;x-installation:=greedy,
org.eclipse.xtext.ui;bundle-version="2.43.0";resolution:=optional;visibility:=reexport;x-installation:=greedy,
diff --git a/org.eclipse.xtext.xbase.ui.tests/.classpath b/org.eclipse.xtext.xbase.ui.tests/.classpath
index a699ffcfc57..b95311b5829 100644
--- a/org.eclipse.xtext.xbase.ui.tests/.classpath
+++ b/org.eclipse.xtext.xbase.ui.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ui.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.ui.tests/.settings/org.eclipse.jdt.core.prefs
index 4a4be172cc3..913736b6e07 100644
--- a/org.eclipse.xtext.xbase.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -24,9 +24,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -124,7 +124,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xbase.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.ui.tests/META-INF/MANIFEST.MF
index 4f0885dc9bd..d9aed2bd46b 100644
--- a/org.eclipse.xtext.xbase.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.ui.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xbase UI Tests
Bundle-SymbolicName: org.eclipse.xtext.xbase.ui.tests
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.xbase.lib;bundle-version="2.43.0",
org.eclipse.ui.workbench;bundle-version="3.131.100",
diff --git a/org.eclipse.xtext.xbase.ui.tests/src/org/eclipse/xtext/xbase/ui/tests/JavaVersionExtendedTest.java b/org.eclipse.xtext.xbase.ui.tests/src/org/eclipse/xtext/xbase/ui/tests/JavaVersionExtendedTest.java
index 07b07b6665d..3f950946324 100644
--- a/org.eclipse.xtext.xbase.ui.tests/src/org/eclipse/xtext/xbase/ui/tests/JavaVersionExtendedTest.java
+++ b/org.eclipse.xtext.xbase.ui.tests/src/org/eclipse/xtext/xbase/ui/tests/JavaVersionExtendedTest.java
@@ -26,18 +26,11 @@ public void testToJdtClassFileConstant() {
assertEquals(ClassFileConstants.JDK10, JavaVersion.JAVA10.toJdtClassFileConstant());
assertEquals(ClassFileConstants.JDK11, JavaVersion.JAVA11.toJdtClassFileConstant());
assertEquals(ClassFileConstants.JDK17, JavaVersion.JAVA17.toJdtClassFileConstant());
- assertEquals(ClassFileConstants.JDK21, JavaVersion.JAVA21.toJdtClassFileConstant());
+ assertEquals(ClassFileConstants.JDK21, JavaVersion.JAVA21.toJdtClassFileConstant());
// until we use the newer JDT as minimal requirement, we cannot refer to ClassFileConstants.JDK25
// or the test won't compile with older target platforms
// assertEquals(ClassFileConstants.JDK25, JavaVersion.JAVA25.toJdtClassFileConstant());
assertEquals(4521984, JavaVersion.JAVA25.toJdtClassFileConstant());
-// try {
-// long value = ClassFileConstants.class.getField("JDK17").getLong(null);
-// assertEquals(value, JavaVersion.JAVA17.toJdtClassFileConstant());
-// } catch (NoSuchFieldException | IllegalArgumentException | IllegalAccessException | SecurityException e) {
-// System.err.println("ooops");
-// // ok
-// }
}
@SuppressWarnings("deprecation")
diff --git a/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests (xtend).launch b/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests (xtend).launch
index 8d980b98439..93f5905d8d0 100644
--- a/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests (xtend).launch
+++ b/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests (xtend).launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.fast.launch b/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.fast.launch
index ec5fc65613a..0fc29bc03b4 100644
--- a/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.fast.launch
+++ b/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.fast.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.slow.launch b/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.slow.launch
index a53b1715dba..7eb0b3591a4 100644
--- a/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.slow.launch
+++ b/org.eclipse.xtext.xbase.ui.tests/xtext.xbase.ui.tests.slow.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ui/.classpath b/org.eclipse.xtext.xbase.ui/.classpath
index b146e6108e9..a2ac80fe800 100644
--- a/org.eclipse.xtext.xbase.ui/.classpath
+++ b/org.eclipse.xtext.xbase.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.ui/.settings/org.eclipse.jdt.core.prefs
index 551cd1c7449..fdb94ac3f74 100644
--- a/org.eclipse.xtext.xbase.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.ui/.settings/org.eclipse.jdt.core.prefs
@@ -26,9 +26,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -135,7 +135,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xbase.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase.ui/META-INF/MANIFEST.MF
index c0b707a17a3..49d7084c4ce 100644
--- a/org.eclipse.xtext.xbase.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase.ui/META-INF/MANIFEST.MF
@@ -31,7 +31,7 @@ Require-Bundle: org.eclipse.xtext.xbase;bundle-version="2.43.0";visibility:=reex
org.eclipse.core.expressions;bundle-version="3.9.300",
org.eclipse.xtext.xbase.ide;bundle-version="2.43.0";visibility:=reexport,
org.eclipse.xtend.lib;bundle-version="2.43.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Activator: org.eclipse.xtext.xbase.ui.internal.XbaseActivator
Import-Package: org.apache.log4j;version="1.2.26"
Export-Package: org.eclipse.xtext.xbase.annotations.ui;version="2.43.0";x-internal:=true,
diff --git a/org.eclipse.xtext.xbase.web/.classpath b/org.eclipse.xtext.xbase.web/.classpath
index 9453f9b722f..4721713c21c 100644
--- a/org.eclipse.xtext.xbase.web/.classpath
+++ b/org.eclipse.xtext.xbase.web/.classpath
@@ -21,7 +21,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase.web/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase.web/.settings/org.eclipse.jdt.core.prefs
index 77f1313a3a8..7e298e6c947 100644
--- a/org.eclipse.xtext.xbase.web/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase.web/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -13,5 +13,5 @@ org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.compiler.release=enabled
diff --git a/org.eclipse.xtext.xbase.web/xtext.xbase.web.tests.launch b/org.eclipse.xtext.xbase.web/xtext.xbase.web.tests.launch
index cdca407e3da..b386535e50a 100644
--- a/org.eclipse.xtext.xbase.web/xtext.xbase.web.tests.launch
+++ b/org.eclipse.xtext.xbase.web/xtext.xbase.web.tests.launch
@@ -15,7 +15,7 @@
-
+
diff --git a/org.eclipse.xtext.xbase/.classpath b/org.eclipse.xtext.xbase/.classpath
index 1806da033e8..853356821b1 100644
--- a/org.eclipse.xtext.xbase/.classpath
+++ b/org.eclipse.xtext.xbase/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xbase/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xbase/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xbase/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xbase/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xbase/META-INF/MANIFEST.MF b/org.eclipse.xtext.xbase/META-INF/MANIFEST.MF
index 7d6648bdc74..ebda0100ee5 100644
--- a/org.eclipse.xtext.xbase/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xbase/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.xbase.lib;bundle-version="2.43.0",
org.eclipse.xtend.lib;bundle-version="2.43.0";visibility:=reexport,
org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.xbase;version="2.43.0",
org.eclipse.xtext.xbase.annotations;version="2.43.0";x-friends:="org.eclipse.xtext.xbase.ide,org.eclipse.xtext.xbase.tests",
org.eclipse.xtext.xbase.annotations.formatting;version="2.43.0";x-internal:=true,
diff --git a/org.eclipse.xtext.xtext.bootstrap/.classpath b/org.eclipse.xtext.xtext.bootstrap/.classpath
index 8d8612144fb..c0015778137 100644
--- a/org.eclipse.xtext.xtext.bootstrap/.classpath
+++ b/org.eclipse.xtext.xtext.bootstrap/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.bootstrap/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.bootstrap/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xtext.bootstrap/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.bootstrap/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.bootstrap/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.bootstrap/META-INF/MANIFEST.MF
index 387d6b607b2..456fa50bbb6 100644
--- a/org.eclipse.xtext.xtext.bootstrap/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.bootstrap/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Bootstrap project for the Xtext language
Bundle-SymbolicName: org.eclipse.xtext.xtext.bootstrap;singleton:=true
Bundle-Vendor: Eclipse Xtext
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Automatic-Module-Name: org.eclipse.xtext.xtext.bootstrap
Export-Package: org.eclipse.xtext.xtext.bootstrap;version="2.43.0"
Require-Bundle: org.eclipse.xtext;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.xtext.generator.dependencies/.classpath b/org.eclipse.xtext.xtext.generator.dependencies/.classpath
index c362d17e134..411911f82c9 100644
--- a/org.eclipse.xtext.xtext.generator.dependencies/.classpath
+++ b/org.eclipse.xtext.xtext.generator.dependencies/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.generator.dependencies/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.generator.dependencies/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xtext.generator.dependencies/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.generator.dependencies/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.generator.dependencies/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.generator.dependencies/META-INF/MANIFEST.MF
index 5b8a8aa9215..ebbe8b99398 100644
--- a/org.eclipse.xtext.xtext.generator.dependencies/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.generator.dependencies/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.xtext.xtext.generator.dependencies;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Name: Xtext Generator Dependencies
Bundle-Vendor: Eclipse Xtext
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.xtext.xtext.generator/.classpath b/org.eclipse.xtext.xtext.generator/.classpath
index bea6a600af4..5aad0ff6f28 100644
--- a/org.eclipse.xtext.xtext.generator/.classpath
+++ b/org.eclipse.xtext.xtext.generator/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.generator/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.generator/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xtext.generator/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.generator/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.generator/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.generator/META-INF/MANIFEST.MF
index 962f47e49a8..980eb2add2c 100644
--- a/org.eclipse.xtext.xtext.generator/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.generator/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.eclipse.xtext.xtext.generator;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Name: Xtext Generator 2
Bundle-Vendor: Eclipse Xtext
Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/ManifestAccess.xtend b/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/ManifestAccess.xtend
index fd03351e41d..800c579064c 100644
--- a/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/ManifestAccess.xtend
+++ b/org.eclipse.xtext.xtext.generator/src/org/eclipse/xtext/xtext/generator/model/ManifestAccess.xtend
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2015, 2022 itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2015, 2026 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -112,7 +112,7 @@ class ManifestAccess extends TextFileAccess implements IGuiceAwareGeneratorCompo
«IF !version.nullOrEmpty»
Bundle-Version: «version»
«ENDIF»
- Bundle-RequiredExecutionEnvironment: JavaSE-17
+ Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
«IF !exportedPackages.empty»
Export-Package: «FOR pack : exportedPackages.sort SEPARATOR ',\n '»«pack»«ENDFOR»
diff --git a/org.eclipse.xtext.xtext.generator/xtend-gen/org/eclipse/xtext/xtext/generator/model/ManifestAccess.java b/org.eclipse.xtext.xtext.generator/xtend-gen/org/eclipse/xtext/xtext/generator/model/ManifestAccess.java
index dee283a1c07..2e11419f30f 100644
--- a/org.eclipse.xtext.xtext.generator/xtend-gen/org/eclipse/xtext/xtext/generator/model/ManifestAccess.java
+++ b/org.eclipse.xtext.xtext.generator/xtend-gen/org/eclipse/xtext/xtext/generator/model/ManifestAccess.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2015, 2022 itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2015, 2026 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -168,7 +168,7 @@ public CharSequence getContent() {
_builder.newLineIfNotEmpty();
}
}
- _builder.append("Bundle-RequiredExecutionEnvironment: JavaSE-17");
+ _builder.append("Bundle-RequiredExecutionEnvironment: JavaSE-21");
_builder.newLine();
_builder.append("Bundle-ActivationPolicy: lazy");
_builder.newLine();
diff --git a/org.eclipse.xtext.xtext.ide/.classpath b/org.eclipse.xtext.xtext.ide/.classpath
index e0104bedbaf..12dca3a08df 100644
--- a/org.eclipse.xtext.xtext.ide/.classpath
+++ b/org.eclipse.xtext.xtext.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ide/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xtext.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ide/META-INF/MANIFEST.MF
index 81b41b54c05..483179fa3b1 100644
--- a/org.eclipse.xtext.xtext.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ide/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: Xtext Language IDE Support
Bundle-SymbolicName: org.eclipse.xtext.xtext.ide;singleton:=true
Bundle-Version: 2.43.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Bundle-Vendor: Eclipse Xtext
Require-Bundle: org.eclipse.xtext.ide;bundle-version="2.43.0"
diff --git a/org.eclipse.xtext.xtext.ui.examples/.classpath b/org.eclipse.xtext.xtext.ui.examples/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.xtext.ui.examples/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/.settings/org.eclipse.jdt.core.prefs
index 10de63f2688..01c3a20a9de 100644
--- a/org.eclipse.xtext.xtext.ui.examples/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -124,7 +124,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xtext.ui.examples/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/META-INF/MANIFEST.MF
index b3909479ac7..b9e5e44722c 100644
--- a/org.eclipse.xtext.xtext.ui.examples/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.205.100",
org.eclipse.core.resources;bundle-version="3.20.100",
org.eclipse.ui.ide;bundle-version="3.22.100"
Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Export-Package: org.eclipse.xtext.xtext.ui.examples;version="2.43.0";x-internal:=true
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/META-INF/MANIFEST.MF
index ab05d66a806..fd84398fed4 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ide/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.example.arithmetics,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.arithmetics.ide;x-internal:=true,
org.eclipse.xtext.example.arithmetics.ide.contentassist.antlr,
org.eclipse.xtext.example.arithmetics.ide.contentassist.antlr.internal
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/META-INF/MANIFEST.MF
index ee020770a21..7adf8d6ea2f 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.tests/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Require-Bundle: org.eclipse.xtext.example.arithmetics,
org.eclipse.xtext.testing,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
org.junit;bundle-version="4.13.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.arithmetics.tests;x-internal=true,
org.eclipse.xtext.example.arithmetics.tests.interpreter;x-internal:=true
Import-Package: org.hamcrest.core,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/META-INF/MANIFEST.MF
index b7862de4e6b..bf3dcbea9a3 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui.tests/META-INF/MANIFEST.MF
@@ -12,7 +12,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.xtext.testing,
org.eclipse.xtext.ui.testing,
org.junit;bundle-version="4.13.2"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.arithmetics.ui.tests;x-internal=true,
org.eclipse.xtext.example.arithmetics.ui.tests.autoedit;x-internal:=true,
org.eclipse.xtext.example.arithmetics.ui.tests.codemining;x-internal:=true,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.settings/org.eclipse.jdt.core.prefs
index a5d0fa85a9c..b450aafca42 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/META-INF/MANIFEST.MF
index d8ddfc1c963..4c5fc48d218 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics.ui/META-INF/MANIFEST.MF
@@ -19,7 +19,7 @@ Require-Bundle: org.eclipse.compare,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0"
Import-Package: org.apache.log4j,
org.eclipse.xtext.ui.codemining;resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.arithmetics.ui;x-internal:=true,
org.eclipse.xtext.example.arithmetics.ui.autoedit;x-internal:=true,
org.eclipse.xtext.example.arithmetics.ui.codemining;x-internal:=true,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/META-INF/MANIFEST.MF
index 469fc9bf168..5fc40a7a403 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/arithmetics/org.eclipse.xtext.example.arithmetics/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext,
org.eclipse.xtext.xbase,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0"
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.arithmetics,
org.eclipse.xtext.example.arithmetics.arithmetics,
org.eclipse.xtext.example.arithmetics.arithmetics.impl,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/META-INF/MANIFEST.MF
index 3852f5d902b..3a82007af49 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ide/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.example.domainmodel,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.domainmodel.ide;x-internal:=true,
org.eclipse.xtext.example.domainmodel.ide.contentassist.antlr,
org.eclipse.xtext.example.domainmodel.ide.contentassist.antlr.internal
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/buildDomainmodel.launch b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/buildDomainmodel.launch
index b5eef24f5b0..d67199c20a1 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/buildDomainmodel.launch
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/buildDomainmodel.launch
@@ -13,6 +13,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/pom.xml b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/pom.xml
index d5ac37da90c..fe9ce98a2f3 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/pom.xml
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.releng/pom.xml
@@ -18,11 +18,8 @@
UTF-8
-
- 17
- 17
+ 21
+ 21
5.0.2
${project.groupId}
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.classpath
index 37e9e802fca..bc07b1d2c8d 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.settings/org.eclipse.jdt.core.prefs
index 47ded52f6e3..57b9bd02e32 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -73,4 +73,4 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/META-INF/MANIFEST.MF
index 3b6a2091203..6b9465521f2 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/META-INF/MANIFEST.MF
@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.xtext.example.domainmodel,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
org.eclipse.xtext.xbase.testing,
org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.domainmodel.tests;x-internal=true
Import-Package: org.hamcrest.core,
org.junit;version="4.13.2",
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/org.eclipse.xtext.example.domainmodel.tests.launch b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/org.eclipse.xtext.example.domainmodel.tests.launch
index 5fe3fa4a28c..d8f063b9a17 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/org.eclipse.xtext.example.domainmodel.tests.launch
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.tests/org.eclipse.xtext.example.domainmodel.tests.launch
@@ -14,7 +14,7 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.classpath
index 37e9e802fca..bc07b1d2c8d 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.settings/org.eclipse.jdt.core.prefs
index 47ded52f6e3..57b9bd02e32 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -73,4 +73,4 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/META-INF/MANIFEST.MF
index 33b9d6d6c5f..d74f6ae9128 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/META-INF/MANIFEST.MF
@@ -15,7 +15,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.31.0",
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.domainmodel.ui.tests;x-internal=true
Import-Package: org.hamcrest.core,
org.junit;version="4.13.2",
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/org.eclipse.xtext.example.domainmodel.ui.tests.launch b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/org.eclipse.xtext.example.domainmodel.ui.tests.launch
index a3a75f5be0e..471afeac2b8 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/org.eclipse.xtext.example.domainmodel.ui.tests.launch
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui.tests/org.eclipse.xtext.example.domainmodel.ui.tests.launch
@@ -23,7 +23,7 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.classpath
index d0f0ae0b74b..f822574a63e 100755
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.settings/org.eclipse.jdt.core.prefs
index 549f9c0c580..75d2077da13 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/.settings/org.eclipse.jdt.core.prefs
@@ -24,9 +24,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -128,7 +128,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF
index efc817f4f3c..db2623c1830 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel.ui/META-INF/MANIFEST.MF
@@ -22,7 +22,7 @@ Require-Bundle: org.eclipse.compare;bundle-version="3.8.300",
org.eclipse.xtext.xbase.ui
Import-Package: org.apache.log4j,
org.eclipse.xtext.ui.codemining;resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.domainmodel.ui.autoedit,
org.eclipse.xtext.example.domainmodel.ui.contentassist,
org.eclipse.xtext.example.domainmodel.ui.editor,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.classpath
index 37e9e802fca..bc07b1d2c8d 100755
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.settings/org.eclipse.jdt.core.prefs
index cf601e0eced..40018a0a564 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/.settings/org.eclipse.jdt.core.prefs
@@ -26,9 +26,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -133,7 +133,7 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF
index 88d5f4ceecd..65edb9af29f 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/domainmodel/org.eclipse.xtext.example.domainmodel/META-INF/MANIFEST.MF
@@ -15,7 +15,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.xbase,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.domainmodel,
org.eclipse.xtext.example.domainmodel.domainmodel,
org.eclipse.xtext.example.domainmodel.domainmodel.impl,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.settings/org.eclipse.jdt.core.prefs
index 6caf657859f..c3f857b28d0 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/.settings/org.eclipse.jdt.core.prefs
@@ -6,8 +6,8 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
@@ -93,4 +93,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/META-INF/MANIFEST.MF
index 06a8543d46c..dc7786f926c 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ide/META-INF/MANIFEST.MF
@@ -10,7 +10,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.lib
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.fowlerdsl.ide;x-internal:=true,
org.eclipse.xtext.example.fowlerdsl.ide.contentassist.antlr,
org.eclipse.xtext.example.fowlerdsl.ide.contentassist.antlr.internal
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.classpath
index b5e203ff5c7..6d9c971b50d 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.classpath
@@ -2,7 +2,7 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/META-INF/MANIFEST.MF
index d3e5a3ecf78..28b0f4ce535 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.tests/META-INF/MANIFEST.MF
@@ -10,7 +10,7 @@ Require-Bundle: org.eclipse.xtext.example.fowlerdsl,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
org.junit,
org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.fowlerdsl.tests;x-internal=true
Import-Package: org.hamcrest.core,
org.junit;version="4.13.2",
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.classpath
index 946fb3d346f..ff8b6b0b057 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.settings/org.eclipse.jdt.core.prefs
index 47ded52f6e3..57b9bd02e32 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -73,4 +73,4 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/META-INF/MANIFEST.MF
index 94f1428b06a..abd4ac820c4 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui.tests/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.xtext.testing,
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.lib
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.fowlerdsl.ui.tests;x-internal=true
Import-Package: org.hamcrest.core,
org.junit;version="4.13.2",
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.classpath
index 37e9e802fca..bc07b1d2c8d 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/META-INF/MANIFEST.MF
index 70c893c8765..b567df60474 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl.ui/META-INF/MANIFEST.MF
@@ -25,7 +25,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.ui.shared,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.fowlerdsl.ui;x-internal:=true,
org.eclipse.xtext.example.fowlerdsl.ui.contentassist;x-internal:=true,
org.eclipse.xtext.example.fowlerdsl.ui.folding;x-internal:=true,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.classpath
index 0ffe82aa350..f056ab2f806 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/META-INF/MANIFEST.MF
index 0ebcac0d88b..edda3b5b82a 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/fowlerdsl/org.eclipse.xtext.example.fowlerdsl/META-INF/MANIFEST.MF
@@ -14,7 +14,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.xbase,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0"
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.fowlerdsl,
org.eclipse.xtext.example.fowlerdsl.formatting2,
org.eclipse.xtext.example.fowlerdsl.generator,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.settings/org.eclipse.jdt.core.prefs
index 6caf657859f..c3f857b28d0 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/.settings/org.eclipse.jdt.core.prefs
@@ -6,8 +6,8 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
@@ -93,4 +93,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/META-INF/MANIFEST.MF
index a5d8f70a7d8..81c9ac4836a 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ide/META-INF/MANIFEST.MF
@@ -9,7 +9,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.example.homeautomation,
org.eclipse.xtext.ide,
org.eclipse.xtext.xbase.ide
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.homeautomation.ide;x-internal:=true,
org.eclipse.xtext.example.homeautomation.ide.contentassist.antlr,
org.eclipse.xtext.example.homeautomation.ide.contentassist.antlr.internal,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.settings/org.eclipse.jdt.core.prefs
index 6caf657859f..c3f857b28d0 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/.settings/org.eclipse.jdt.core.prefs
@@ -6,8 +6,8 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
@@ -93,4 +93,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/META-INF/MANIFEST.MF
index 4fc7129cf48..936fad387e5 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.tests/META-INF/MANIFEST.MF
@@ -11,7 +11,7 @@ Require-Bundle: org.eclipse.xtext.example.homeautomation,
org.eclipse.xtext.xbase.testing,
org.junit;bundle-version="4.13.2",
org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.homeautomation.tests;x-internal=true
Import-Package: org.hamcrest.core,
org.junit;version="4.13.2",
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.classpath
index 946fb3d346f..ff8b6b0b057 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.settings/org.eclipse.jdt.core.prefs
index 47ded52f6e3..57b9bd02e32 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,8 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -73,4 +73,4 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/META-INF/MANIFEST.MF
index 1226db80e49..31b0cd61659 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui.tests/META-INF/MANIFEST.MF
@@ -14,7 +14,7 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="3.31.0",
org.eclipse.xtext.ui.testing,
org.eclipse.xtext.xbase.testing,
org.eclipse.xtext.xbase.ui.testing
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.homeautomation.ui.tests;x-internal=true
Import-Package: org.hamcrest.core,
org.junit;version="4.13.2",
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.settings/org.eclipse.jdt.core.prefs
index 6caf657859f..c3f857b28d0 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/.settings/org.eclipse.jdt.core.prefs
@@ -6,8 +6,8 @@ org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annota
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
@@ -93,4 +93,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/META-INF/MANIFEST.MF
index 79fe48592ed..e3cc3ac0722 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation.ui/META-INF/MANIFEST.MF
@@ -21,7 +21,7 @@ Require-Bundle: org.eclipse.compare;bundle-version="3.8.300",
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
org.eclipse.xtext.xbase.ui
Import-Package: org.apache.log4j
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.homeautomation.ui.contentassist,
org.eclipse.xtext.example.homeautomation.ui.editor,
org.eclipse.xtext.example.homeautomation.ui.internal,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.classpath
index 37e9e802fca..bc07b1d2c8d 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.settings/org.eclipse.jdt.core.prefs
index 4fdfb14e5ac..ac73514ee89 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/.settings/org.eclipse.jdt.core.prefs
@@ -7,9 +7,9 @@ org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nul
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -98,4 +98,4 @@ org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/META-INF/MANIFEST.MF
index bfc7fa246b7..83f1f6de4af 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/homeautomation/org.eclipse.xtext.example.homeautomation/META-INF/MANIFEST.MF
@@ -15,7 +15,7 @@ Require-Bundle: org.antlr.runtime;bundle-version="[3.2.0,3.2.1)",
org.eclipse.xtext.xbase,
org.eclipse.xtext.xbase.lib;bundle-version="2.14.0",
org.objectweb.asm;bundle-version="[9.9.1,10.0.0)";resolution:=optional
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.example.homeautomation,
org.eclipse.xtext.example.homeautomation.formatting2,
org.eclipse.xtext.example.homeautomation.jvmmodel,
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.classpath b/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.classpath
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.settings/org.eclipse.jdt.core.prefs
index 9154beff79e..23e794bb102 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/.settings/org.eclipse.jdt.core.prefs
@@ -1,7 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/META-INF/MANIFEST.MF
index c5f4a4c89fa..2e61aff1729 100644
--- a/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.examples/projects/xbase.tutorial/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xbase Tutorial
Bundle-SymbolicName: xbase.tutorial
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.xbase.lib
Automatic-Module-Name: xbase.tutorial
Export-Package: .;x-internal:=true,
diff --git a/org.eclipse.xtext.xtext.ui.graph.tests/.classpath b/org.eclipse.xtext.xtext.ui.graph.tests/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.xtext.ui.graph.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.graph.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.graph.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.graph.tests/.settings/org.eclipse.jdt.core.prefs
index ca44839a04a..a28c6e50816 100644
--- a/org.eclipse.xtext.xtext.ui.graph.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.graph.tests/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -102,7 +102,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xtext.ui.graph.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.graph.tests/META-INF/MANIFEST.MF
index 91af706d8d3..6b0e44394be 100644
--- a/org.eclipse.xtext.xtext.ui.graph.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.graph.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Syntax Diagram View Tests
Bundle-SymbolicName: org.eclipse.xtext.xtext.ui.graph.tests
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.xtext.xtext.ui.graph;bundle-version="2.43.0",
org.eclipse.xtext.testing;bundle-version="2.43.0",
org.eclipse.xtext;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.xtext.ui.graph.tests/xtext.xtext.ui.graph.tests.launch b/org.eclipse.xtext.xtext.ui.graph.tests/xtext.xtext.ui.graph.tests.launch
index bfe21f3fe35..045b67cbef9 100644
--- a/org.eclipse.xtext.xtext.ui.graph.tests/xtext.xtext.ui.graph.tests.launch
+++ b/org.eclipse.xtext.xtext.ui.graph.tests/xtext.xtext.ui.graph.tests.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.graph/.classpath b/org.eclipse.xtext.xtext.ui.graph/.classpath
index 81fe078c20c..375961e4d61 100644
--- a/org.eclipse.xtext.xtext.ui.graph/.classpath
+++ b/org.eclipse.xtext.xtext.ui.graph/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.graph/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.graph/.settings/org.eclipse.jdt.core.prefs
index d9e9ff9ea05..a47dd756d89 100644
--- a/org.eclipse.xtext.xtext.ui.graph/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.graph/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -103,7 +103,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xtext.ui.graph/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.graph/META-INF/MANIFEST.MF
index fed6eeee095..378c61b220b 100644
--- a/org.eclipse.xtext.xtext.ui.graph/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.graph/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.xtext.xtext.ui.graph;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.xtext.ui.graph;version="2.43.0",
org.eclipse.xtext.xtext.ui.graph.actions;version="2.43.0",
org.eclipse.xtext.xtext.ui.graph.bundle;version="2.43.0",
diff --git a/org.eclipse.xtext.xtext.ui.tests/.classpath b/org.eclipse.xtext.xtext.ui.tests/.classpath
index 3f979b90a8a..8808cbf4fd9 100644
--- a/org.eclipse.xtext.xtext.ui.tests/.classpath
+++ b/org.eclipse.xtext.xtext.ui.tests/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
index ca44839a04a..a28c6e50816 100644
--- a/org.eclipse.xtext.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -18,9 +18,9 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
@@ -102,7 +102,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xtext.ui.tests/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui.tests/META-INF/MANIFEST.MF
index beff693ab04..0f07f6954e1 100644
--- a/org.eclipse.xtext.xtext.ui.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui.tests/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext Xtext Editor UI Tests
Bundle-SymbolicName: org.eclipse.xtext.xtext.ui.tests;singleton:=true
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Require-Bundle: org.eclipse.emf.ecore;bundle-version="2.36.0",
org.eclipse.xtext;bundle-version="2.43.0",
org.eclipse.xtext.ui;bundle-version="2.43.0",
diff --git a/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.fast.launch b/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.fast.launch
index 4144725d07e..e24f0bd27d2 100644
--- a/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.fast.launch
+++ b/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.fast.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.slow.launch b/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.slow.launch
index a9732c253b5..bab9ab5b921 100644
--- a/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.slow.launch
+++ b/org.eclipse.xtext.xtext.ui.tests/xtext.xtext.ui.tests.slow.launch
@@ -24,7 +24,7 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui/.classpath b/org.eclipse.xtext.xtext.ui/.classpath
index d0f0ae0b74b..f822574a63e 100644
--- a/org.eclipse.xtext.xtext.ui/.classpath
+++ b/org.eclipse.xtext.xtext.ui/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.ui/.settings/org.eclipse.jdt.core.prefs
index e334f8cab46..d738abb22db 100644
--- a/org.eclipse.xtext.xtext.ui/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.ui/.settings/org.eclipse.jdt.core.prefs
@@ -23,9 +23,9 @@ org.eclipse.jdt.core.compiler.annotation.nonnullisdefault=disabled
org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.release=enabled
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
@@ -124,7 +124,7 @@ org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disa
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
diff --git a/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF
index e52d15e9ac6..5cf57916af3 100644
--- a/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF
@@ -33,7 +33,7 @@ Require-Bundle: org.eclipse.xtext.ui;bundle-version="2.43.0",
org.eclipse.xtext.xtext.ide;bundle-version="2.43.0"
Bundle-ActivationPolicy: lazy
Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext.ui.editor.hierarchy;version="2.43.0";x-friends:="org.eclipse.xtext.xtext.ui.tests",
org.eclipse.xtext.xtext.launcher;version="2.43.0";x-friends:="org.eclipse.xtext.xtext.ui.tests",
org.eclipse.xtext.xtext.ui;version="2.43.0";x-friends:="org.eclipse.xtext.xtext.ui.tests",
diff --git a/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF_gen b/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF_gen
index 4343b20ec5d..05833367df6 100644
--- a/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF_gen
+++ b/org.eclipse.xtext.xtext.ui/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext.xtext.ui
Bundle-SymbolicName: org.eclipse.xtext.xtext.ui
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext.ui,
org.eclipse.ui.editors,
diff --git a/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/Messages.java b/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/Messages.java
index f666dca8a47..4bd6c777cda 100644
--- a/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/Messages.java
+++ b/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/Messages.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2022 itemis AG (http://www.itemis.eu) and others
+ * Copyright (c) 2009, 2026 itemis AG (http://www.itemis.eu) and others
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -22,7 +22,7 @@ public class Messages extends NLS {
public static String WizardNewXtextProjectCreationPage_eeInfo_0;
public static String WizardNewXtextProjectCreationPage_eeInfo_1;
public static String WizardNewXtextProjectCreationPage_ErrorMessageExtensions;
- public static String WizardNewXtextProjectCreationPage_MessageAtLeastJava17;
+ public static String WizardNewXtextProjectCreationPage_MessageAtLeastJava21;
public static String WizardNewXtextProjectCreationPage_ErrorMessageLanguageName;
public static String WizardNewXtextProjectCreationPage_ErrorMessageLanguageNameWithoutPackage;
public static String WizardNewXtextProjectCreationPage_ErrorMessageProjectName;
diff --git a/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/WizardNewXtextProjectCreationPage.java b/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/WizardNewXtextProjectCreationPage.java
index 2e552143846..105867d673f 100644
--- a/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/WizardNewXtextProjectCreationPage.java
+++ b/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/WizardNewXtextProjectCreationPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2022 Dakshinamurthy Karra, itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2009, 2026 Dakshinamurthy Karra, itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -142,7 +142,7 @@ protected void fillBreeCombo(Combo comboToFill) {
availableBrees.add(ee.getId());
}
for (JavaVersion supportedVersion : JavaVersion.values()) {
- if (supportedVersion.isAtLeast(JavaVersion.JAVA17)) {
+ if (supportedVersion.isAtLeast(JavaVersion.JAVA21)) {
String bree = supportedVersion.getBree();
if (availableBrees.contains(bree))
brees.add(bree);
@@ -230,8 +230,8 @@ protected boolean validatePage() {
}
JavaVersion javaVersion = JavaVersion.fromBree(breeCombo.getText());
if (javaVersion != null) {
- if (!javaVersion.isAtLeast(JavaVersion.JAVA17)) {
- setErrorMessage(Messages.WizardNewXtextProjectCreationPage_MessageAtLeastJava17);
+ if (!javaVersion.isAtLeast(JavaVersion.JAVA21)) {
+ setErrorMessage(Messages.WizardNewXtextProjectCreationPage_MessageAtLeastJava21);
return false;
}
}
diff --git a/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/messages.properties b/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/messages.properties
index 7f24bdee74d..cdee2a50707 100644
--- a/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/messages.properties
+++ b/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/messages.properties
@@ -1,5 +1,5 @@
###############################################################################
-# Copyright (c) 2010, 2022 itemis AG (http://www.itemis.eu) and others.
+# Copyright (c) 2010, 2026 itemis AG (http://www.itemis.eu) and others.
# This program and the accompanying materials are made available under the
# terms of the Eclipse Public License 2.0 which is available at
# http://www.eclipse.org/legal/epl-2.0.
@@ -16,7 +16,7 @@ WizardNewXtextProjectCreationPage_EEGrTitle=Java version
WizardNewXtextProjectCreationPage_eeInfo_0=Selected Execution environment
WizardNewXtextProjectCreationPage_eeInfo_1=\ is not properly configured.\n Consider to set a compatible JRE using the 'Environments...' button.
WizardNewXtextProjectCreationPage_ErrorMessageExtensions=Extensions contains an invalid pattern:\nOnly word characters are allowed. Multiple extensions must be comma-separated.
-WizardNewXtextProjectCreationPage_MessageAtLeastJava17=Selected Java version should be JavaSE-17 or higher.
+WizardNewXtextProjectCreationPage_MessageAtLeastJava21=Selected Java version should be JavaSE-21 or higher.
WizardNewXtextProjectCreationPage_ErrorMessageLanguageName=Language name should be a valid qualified Java class name.\n
WizardNewXtextProjectCreationPage_ErrorMessageLanguageNameWithoutPackage=Language name must contain a package name.
WizardNewXtextProjectCreationPage_ErrorMessageProjectName=Project name should be a valid Java package name.\n
diff --git a/org.eclipse.xtext.xtext.wizard/.classpath b/org.eclipse.xtext.xtext.wizard/.classpath
index 518e4f37513..6a59bf1ebe2 100644
--- a/org.eclipse.xtext.xtext.wizard/.classpath
+++ b/org.eclipse.xtext.xtext.wizard/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext.xtext.wizard/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext.xtext.wizard/.settings/org.eclipse.jdt.core.prefs
index 62ef3488cc0..23fa13b1705 100644
--- a/org.eclipse.xtext.xtext.wizard/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext.xtext.wizard/.settings/org.eclipse.jdt.core.prefs
@@ -1,9 +1,9 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
diff --git a/org.eclipse.xtext.xtext.wizard/META-INF/MANIFEST.MF b/org.eclipse.xtext.xtext.wizard/META-INF/MANIFEST.MF
index 7f77492a2fd..a73ce081b86 100644
--- a/org.eclipse.xtext.xtext.wizard/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext.xtext.wizard/META-INF/MANIFEST.MF
@@ -4,7 +4,7 @@ Bundle-Name: Xtext Wizard
Bundle-SymbolicName: org.eclipse.xtext.xtext.wizard
Bundle-Version: 2.43.0.qualifier
Bundle-Vendor: Eclipse Xtext
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: gradlew;version="2.43.0";x-internal:=true,
org.eclipse.xtext.xtext.wizard;version="2.43.0";x-friends:="org.eclipse.xtext.tests,org.eclipse.xtext.xtext.ui,org.eclipse.xtext.xtext.ui.tests",
org.eclipse.xtext.xtext.wizard.cli;version="2.43.0";x-friends:="org.eclipse.xtext.tests",
diff --git a/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.xtend b/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.xtend
index e2f2fc3682a..e9aed0e4da9 100644
--- a/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.xtend
+++ b/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.xtend
@@ -56,10 +56,8 @@ class TargetPlatformProject extends ProjectDescriptor {
«IF config.javaVersion.isAtLeast(JavaVersion.JAVA25)»
- «ELSEIF config.javaVersion.isAtLeast(JavaVersion.JAVA21)»
-
«ELSE»
-
+
«ENDIF»
diff --git a/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/WizardConfiguration.java b/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/WizardConfiguration.java
index ecec79a9331..5b026ed3a8f 100644
--- a/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/WizardConfiguration.java
+++ b/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/WizardConfiguration.java
@@ -1,9 +1,9 @@
/**
- * Copyright (c) 2015, 2020 itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2015, 2026 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
- *
+ *
* SPDX-License-Identifier: EPL-2.0
*/
package org.eclipse.xtext.xtext.wizard;
@@ -41,7 +41,7 @@ public class WizardConfiguration {
private boolean needsGradleWrapper = true;
- private JavaVersion javaVersion = JavaVersion.JAVA17;
+ private JavaVersion javaVersion = JavaVersion.JAVA21;
private LanguageServer languageServer = LanguageServer.NONE;
diff --git a/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/cli/CliProjectsCreatorMain.java b/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/cli/CliProjectsCreatorMain.java
index fa351c8b620..91afe7f7e28 100644
--- a/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/cli/CliProjectsCreatorMain.java
+++ b/org.eclipse.xtext.xtext.wizard/src/org/eclipse/xtext/xtext/wizard/cli/CliProjectsCreatorMain.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2018, 2024 itemis AG (http://www.itemis.eu) and others.
+ * Copyright (c) 2018, 2026 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
@@ -77,7 +77,7 @@ public enum ProjectType {
private LanguageServer languageServer = LanguageServer.NONE;
@Option(name = "-javaVersion", usage = "Java Version", handler = OptionHandlers.JavaVersionOptionHandler.class)
- private JavaVersion javaVersion = JavaVersion.JAVA17;
+ private JavaVersion javaVersion = JavaVersion.JAVA21;
@Option(name = "-junitVersion", usage = "JUnit Version", handler = OptionHandlers.JUnitVersionOptionHandler.class)
private JUnitVersion junitVersion = JUnitVersion.JUNIT_5;
diff --git a/org.eclipse.xtext.xtext.wizard/xtend-gen/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.java b/org.eclipse.xtext.xtext.wizard/xtend-gen/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.java
index 2c52dd97cb3..7d0bd4173de 100644
--- a/org.eclipse.xtext.xtext.wizard/xtend-gen/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.java
+++ b/org.eclipse.xtext.xtext.wizard/xtend-gen/org/eclipse/xtext/xtext/wizard/TargetPlatformProject.java
@@ -94,16 +94,9 @@ public CharSequence target() {
_builder.append("");
_builder.newLine();
} else {
- boolean _isAtLeast_1 = this.getConfig().getJavaVersion().isAtLeast(JavaVersion.JAVA21);
- if (_isAtLeast_1) {
- _builder.append("\t");
- _builder.append("");
- _builder.newLine();
- } else {
- _builder.append("\t");
- _builder.append("");
- _builder.newLine();
- }
+ _builder.append("\t");
+ _builder.append("");
+ _builder.newLine();
}
}
_builder.append("\t");
@@ -128,8 +121,8 @@ public CharSequence target() {
_builder.append("");
_builder.newLine();
{
- boolean _isAtLeast_2 = this.getConfig().getJavaVersion().isAtLeast(JavaVersion.JAVA21);
- if (_isAtLeast_2) {
+ boolean _isAtLeast_1 = this.getConfig().getJavaVersion().isAtLeast(JavaVersion.JAVA21);
+ if (_isAtLeast_1) {
_builder.append("\t\t\t");
_builder.append("");
_builder.newLine();
diff --git a/org.eclipse.xtext/.classpath b/org.eclipse.xtext/.classpath
index b4cf6288358..0fd331bc8ef 100644
--- a/org.eclipse.xtext/.classpath
+++ b/org.eclipse.xtext/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs
index 52469363592..a469e40bba7 100644
--- a/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs
+++ b/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs
@@ -1,6 +1,6 @@
eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
-org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
+org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.doc.comment.support=enabled
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
@@ -20,7 +20,7 @@ org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
-org.eclipse.jdt.core.compiler.source=17
+org.eclipse.jdt.core.compiler.source=21
org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
diff --git a/org.eclipse.xtext/META-INF/MANIFEST.MF b/org.eclipse.xtext/META-INF/MANIFEST.MF
index 3d308e8e81f..a63623b1df3 100644
--- a/org.eclipse.xtext/META-INF/MANIFEST.MF
+++ b/org.eclipse.xtext/META-INF/MANIFEST.MF
@@ -6,7 +6,7 @@ Bundle-Version: 2.43.0.qualifier
Bundle-ClassPath: .
Bundle-Vendor: Eclipse Xtext
Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Export-Package: org.eclipse.xtext;version="2.43.0",
org.eclipse.xtext.build;version="2.43.0";
x-friends:="org.eclipse.xtext.testing,
diff --git a/org.eclipse.xtext/META-INF/MANIFEST.MF_gen b/org.eclipse.xtext/META-INF/MANIFEST.MF_gen
index 197c2b94360..38cca7366b3 100644
--- a/org.eclipse.xtext/META-INF/MANIFEST.MF_gen
+++ b/org.eclipse.xtext/META-INF/MANIFEST.MF_gen
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: org.eclipse.xtext
Bundle-SymbolicName: org.eclipse.xtext
Bundle-Version: 0.0.1
-Bundle-RequiredExecutionEnvironment: JavaSE-17
+Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.xtext
Require-Bundle: org.eclipse.xtext,
diff --git a/pom.xml b/pom.xml
index fbb24a38909..de7337e94eb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -127,7 +127,7 @@
ISO-8859-1
5.0.2
- 17
+ 21
${maven.compiler.release}
${maven.compiler.release}
@@ -693,39 +693,18 @@
-
- strict-jdk-17
-
- 17
-
- [17,18)
-
-
-
strict-jdk-21
-
- 21
+
[21,22)
strict-jdk-25
+
[25,26)
-
- 21