Write to configuration files only version without description

This commit is contained in:
Mikhail Zarechenskiy
2017-03-29 15:49:46 +03:00
parent c512453e16
commit 5750a96b13
3 changed files with 44 additions and 26 deletions
@@ -17,11 +17,18 @@
package org.jetbrains.kotlin.config
import org.jetbrains.kotlin.serialization.deserialization.descriptors.SinceKotlinInfo
import org.jetbrains.kotlin.utils.DescriptionAware
class ApiVersion private constructor(
val version: MavenComparableVersion,
val versionString: String
) : Comparable<ApiVersion> {
) : Comparable<ApiVersion>, DescriptionAware {
val isStable: Boolean
get() = this <= ApiVersion.LATEST_STABLE
override val description: String
get() = if (isStable) versionString else "$versionString (EXPERIMENTAL)"
override fun compareTo(other: ApiVersion): Int =
version.compareTo(other.version)