From 9d354331ce9225b50e08f663e886da6711365fe3 Mon Sep 17 00:00:00 2001 From: Louis Vignier Date: Wed, 13 Mar 2024 16:39:05 +0100 Subject: [PATCH] [fus] Simplify regex in JdkComboBoxCollector#findSdkVersion IJ-CR-126919 GitOrigin-RevId: 941a8a1ddb5201d42d72ce25e4f73ae0061aad41 --- .../com/intellij/ide/projectWizard/JdkComboBoxCollector.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/idea-ui/src/com/intellij/ide/projectWizard/JdkComboBoxCollector.kt b/java/idea-ui/src/com/intellij/ide/projectWizard/JdkComboBoxCollector.kt index be9ccd8dc47f..809679b00a8b 100644 --- a/java/idea-ui/src/com/intellij/ide/projectWizard/JdkComboBoxCollector.kt +++ b/java/idea-ui/src/com/intellij/ide/projectWizard/JdkComboBoxCollector.kt @@ -13,6 +13,7 @@ import org.jetbrains.jps.model.java.JdkVersionDetector internal object JdkComboBoxCollector: CounterUsagesCollector() { private val GROUP: EventLogGroup = EventLogGroup("npw.jdk.combo", 2) private const val UNKNOWN_VENDOR = "unknown" + @OptIn(ExperimentalStdlibApi::class) private val KNOWN_VENDORS = JdkVersionDetector.Variant.entries .mapNotNull { it.displayName } .toList() + UNKNOWN_VENDOR @@ -48,8 +49,8 @@ internal object JdkComboBoxCollector: CounterUsagesCollector() { null -> -1 else -> { val matchResult = when { - "GraalVM" in sdkVersionString -> Regex("Java ([0-9]+)(?:[.0-9]+)?").find(sdkVersionString) - else -> Regex("([0-9]+)(?:[.0-9]+)?").find(sdkVersionString) + "GraalVM" in sdkVersionString -> Regex("Java ([0-9]+)").find(sdkVersionString) + else -> Regex("([0-9]+)").find(sdkVersionString) } matchResult?.groups?.get(1)?.value?.toInt() ?: -1 }