KotlinToolingVersion: Evaluate maturity eagerly
This commit is contained in:
committed by
Space
parent
6800475202
commit
f540b4bc82
+2
-3
@@ -42,10 +42,9 @@ class KotlinToolingVersion(
|
|||||||
SNAPSHOT, DEV, MILESTONE, ALPHA, BETA, RC, STABLE
|
SNAPSHOT, DEV, MILESTONE, ALPHA, BETA, RC, STABLE
|
||||||
}
|
}
|
||||||
|
|
||||||
val maturity: Maturity
|
val maturity: Maturity = run {
|
||||||
get() {
|
|
||||||
val classifier = this.classifier?.toLowerCase(Locale.ROOT)
|
val classifier = this.classifier?.toLowerCase(Locale.ROOT)
|
||||||
return when {
|
when {
|
||||||
classifier == null || classifier.matches(Regex("""(release-)?\d+""")) -> Maturity.STABLE
|
classifier == null || classifier.matches(Regex("""(release-)?\d+""")) -> Maturity.STABLE
|
||||||
classifier.matches(Regex("""(rc)(\d*)?(-release)?-?\d*""")) -> Maturity.RC
|
classifier.matches(Regex("""(rc)(\d*)?(-release)?-?\d*""")) -> Maturity.RC
|
||||||
classifier.matches(Regex("""beta(\d*)?(-release)?-?\d*""")) -> Maturity.BETA
|
classifier.matches(Regex("""beta(\d*)?(-release)?-?\d*""")) -> Maturity.BETA
|
||||||
|
|||||||
Reference in New Issue
Block a user