Generate JvmTarget Gradle DSL object

This is generated based on JvmTarget compiler type without exposing
compiler internals.

^KT-27301 In Progress
This commit is contained in:
Yahor Berdnikau
2022-08-25 11:37:48 +02:00
parent 37c66837ee
commit 7772ab00cd
3 changed files with 70 additions and 0 deletions
@@ -0,0 +1,25 @@
// DO NOT EDIT MANUALLY!
// Generated by org/jetbrains/kotlin/generators/arguments/GenerateGradleOptions.kt
package org.jetbrains.kotlin.gradle.dsl
@Suppress("DEPRECATION")
enum class JvmTarget (val target: String) {
@Deprecated("Will be removed soon") JVM_1_6("1.6"),
JVM_1_8("1.8"),
JVM_9("9"),
JVM_10("10"),
JVM_11("11"),
JVM_12("12"),
JVM_13("13"),
JVM_14("14"),
JVM_15("15"),
JVM_16("16"),
JVM_17("17"),
JVM_18("18");
companion object {
fun fromTarget(target: String): JvmTarget =
JvmTarget.values().firstOrNull { it.target == target }
?: throw IllegalArgumentException("Unknown Kotlin JVM target: $target")
}
}