Add LanguageVersion and ApiVersion for 1.8

This commit is contained in:
Dmitriy Novozhilov
2021-10-22 14:57:23 +03:00
committed by TeamCityServer
parent dbe134e8b2
commit f7bb55433d
5 changed files with 8 additions and 3 deletions
@@ -57,6 +57,9 @@ class ApiVersion private constructor(
@JvmField
val KOTLIN_1_7 = createByLanguageVersion(LanguageVersion.KOTLIN_1_7)
@JvmField
val KOTLIN_1_8 = createByLanguageVersion(LanguageVersion.KOTLIN_1_8)
@JvmField
val LATEST: ApiVersion = createByLanguageVersion(LanguageVersion.values().last())
@@ -343,6 +343,7 @@ enum class LanguageVersion(val major: Int, val minor: Int) : DescriptionAware, L
KOTLIN_1_5(1, 5),
KOTLIN_1_6(1, 6),
KOTLIN_1_7(1, 7),
KOTLIN_1_8(1, 8),
;
override val isStable: Boolean
@@ -368,7 +369,7 @@ enum class LanguageVersion(val major: Int, val minor: Int) : DescriptionAware, L
str.split(".", "-").let { if (it.size >= 2) fromVersionString("${it[0]}.${it[1]}") else null }
// Version status
// 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7
// 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
// Language: UNSUPPORTED -------> DEPRECATED -> STABLE ---> EXPERIMENTAL
// API: UNSUPPORTED --> DEPRECATED ------> STABLE ---> EXPERIMENTAL