Cleanup: drop unused ExpectActualCompatibility.Incompatible.Unknown

This commit is contained in:
Nikita Bobko
2023-08-24 14:09:55 +02:00
committed by Space Team
parent c09fa093fc
commit b87958d04a
3 changed files with 1 additions and 4 deletions
@@ -49,7 +49,7 @@ object ClassicPositioningStrategies {
val callableDeclaration = element as? KtCallableDeclaration
val incompatibility = diagnostic.firstIncompatibility
return when (incompatibility) {
null, ExpectActualCompatibility.Incompatible.Unknown, is ExpectActualCompatibility.Incompatible.ClassScopes,
null, is ExpectActualCompatibility.Incompatible.ClassScopes,
ExpectActualCompatibility.Incompatible.EnumEntries -> null
ExpectActualCompatibility.Incompatible.ClassKind -> {
val startElement =
@@ -94,8 +94,6 @@ sealed class ExpectActualCompatibility<out D> {
object TypeParameterReified : WeakIncompatible<Nothing>(
"some type parameter is reified in one declaration and non-reified in the other"
)
object Unknown : WeakIncompatible<Nothing>(null)
}
object Compatible : ExpectActualCompatibility<Nothing>()
@@ -86,7 +86,6 @@ private fun ExpectActualCompatibility.Incompatible<*>.toDiffKind(): ExpectActual
ExpectActualCompatibility.Incompatible.TypeParameterNames -> ExpectActualMemberDiff.Kind.TypeParameterNamesChangedInOverride
ExpectActualCompatibility.Incompatible.TypeParameterReified -> null // inline fun can't be overridden
ExpectActualCompatibility.Incompatible.TypeParameterVariance -> null // Members are not allowed to have variance
ExpectActualCompatibility.Incompatible.Unknown -> null // Unknown incompatibility is never reported
ExpectActualCompatibility.Incompatible.ValueParameterCrossinline -> null // inline fun can't be overridden
ExpectActualCompatibility.Incompatible.ValueParameterNoinline -> null // inline fun can't be overridden
ExpectActualCompatibility.Incompatible.ValueParameterVararg -> ExpectActualMemberDiff.Kind.NonPrivateCallableAdded