Minor, use elvis in deprecationUtil.kt
This commit is contained in:
@@ -337,20 +337,19 @@ class DeprecationResolver(
|
|||||||
val versionRequirement =
|
val versionRequirement =
|
||||||
(target as? DeserializedMemberDescriptor)?.versionRequirement
|
(target as? DeserializedMemberDescriptor)?.versionRequirement
|
||||||
?: (target as? DeserializedClassDescriptor)?.versionRequirement
|
?: (target as? DeserializedClassDescriptor)?.versionRequirement
|
||||||
if (versionRequirement != null) {
|
?: return null
|
||||||
val requiredVersion = createVersion(versionRequirement.version.asString())
|
val requiredVersion = createVersion(versionRequirement.version.asString())
|
||||||
val currentVersion = when (versionRequirement.kind) {
|
val currentVersion = when (versionRequirement.kind) {
|
||||||
ProtoBuf.VersionRequirement.VersionKind.LANGUAGE_VERSION ->
|
ProtoBuf.VersionRequirement.VersionKind.LANGUAGE_VERSION ->
|
||||||
MavenComparableVersion(languageVersionSettings.languageVersion.versionString)
|
MavenComparableVersion(languageVersionSettings.languageVersion.versionString)
|
||||||
ProtoBuf.VersionRequirement.VersionKind.API_VERSION ->
|
ProtoBuf.VersionRequirement.VersionKind.API_VERSION ->
|
||||||
languageVersionSettings.apiVersion.version
|
languageVersionSettings.apiVersion.version
|
||||||
ProtoBuf.VersionRequirement.VersionKind.COMPILER_VERSION ->
|
ProtoBuf.VersionRequirement.VersionKind.COMPILER_VERSION ->
|
||||||
KotlinCompilerVersion.getVersion()?.takeIf { "SNAPSHOT" !in it }?.let(::createVersion)
|
KotlinCompilerVersion.getVersion()?.takeIf { "SNAPSHOT" !in it }?.let(::createVersion)
|
||||||
else -> null
|
else -> null
|
||||||
}
|
}
|
||||||
if (currentVersion != null && currentVersion < requiredVersion) {
|
if (currentVersion != null && currentVersion < requiredVersion) {
|
||||||
return DeprecatedByVersionRequirement(versionRequirement, target)
|
return DeprecatedByVersionRequirement(versionRequirement, target)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user