Add LanguageVersion and ApiVersion for 1.8
This commit is contained in:
committed by
TeamCityServer
parent
dbe134e8b2
commit
f7bb55433d
@@ -402,6 +402,7 @@ class GenerationState private constructor(
|
||||
this[KOTLIN_1_5] = JvmMetadataVersion(1, 5, 1)
|
||||
this[KOTLIN_1_6] = JvmMetadataVersion.INSTANCE
|
||||
this[KOTLIN_1_7] = JvmMetadataVersion(1, 7, 0)
|
||||
this[KOTLIN_1_8] = JvmMetadataVersion(1, 8, 0)
|
||||
|
||||
check(size == LanguageVersion.values().size) {
|
||||
"Please add mappings from the missing LanguageVersion instances to the corresponding JvmMetadataVersion " +
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
error: unknown API version: 239.42
|
||||
Supported API versions: 1.4 (DEPRECATED), 1.5, 1.6, 1.7 (EXPERIMENTAL)
|
||||
Supported API versions: 1.4 (DEPRECATED), 1.5, 1.6, 1.7 (EXPERIMENTAL), 1.8 (EXPERIMENTAL)
|
||||
COMPILATION_ERROR
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
error: unknown language version: 239.42
|
||||
Supported language versions: 1.4 (DEPRECATED), 1.5, 1.6, 1.7 (EXPERIMENTAL)
|
||||
Supported language versions: 1.4 (DEPRECATED), 1.5, 1.6, 1.7 (EXPERIMENTAL), 1.8 (EXPERIMENTAL)
|
||||
COMPILATION_ERROR
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user