Remove JvmTarget.JVM_1_6 from Gradle DSL

This target is not available inside compiler and left for IDE
compatibility.

^KT-54103 Fixed
This commit is contained in:
Yahor Berdnikau
2022-09-20 15:52:27 +02:00
parent f450b9397e
commit 136ccbd328
2 changed files with 2 additions and 9 deletions
@@ -17,18 +17,12 @@ internal fun generateJvmTarget(
val jvmTargetFqName = FqName("org.jetbrains.kotlin.gradle.dsl.JvmTarget")
filePrinter(fileFromFqName(apiDir, jvmTargetFqName)) {
generateDeclaration("enum class", jvmTargetFqName, afterType = "(val target: String)") {
val jvmTargetValues = JvmTarget.values()
val deprecatedJvmTargetValues = JvmTarget.values().subtract(JvmTarget.supportedValues().toSet())
val jvmTargetValues = JvmTarget.supportedValues()
val lastIndex = jvmTargetValues.size - 1
jvmTargetValues.forEachIndexed { index, jvmTarget ->
val lastChar = if (index == lastIndex) ";" else ","
val prefix = if (jvmTarget in deprecatedJvmTargetValues) {
"@Deprecated(\"Will be removed soon\") "
} else {
""
}
println("$prefix${jvmTarget.name}(\"${jvmTarget.description}\")$lastChar")
println("${jvmTarget.name}(\"${jvmTarget.description}\")$lastChar")
}
println()