Fix API break in Konsist 0.15.1
This commit is contained in:
parent
9d53d64117
commit
b994a1ea91
1 changed files with 7 additions and 1 deletions
|
|
@ -87,7 +87,13 @@ class KonsistArchitectureTest {
|
|||
.withAnnotationOf(Composable::class)
|
||||
.assertTrue(additionalMessage = "Consider adding the @Immutable or @Stable annotation to the sealed interface") {
|
||||
it.parameters.all { param ->
|
||||
param.type.fullyQualifiedName !in forbiddenInterfacesForComposableParameter
|
||||
val type = param.type.text
|
||||
return@all if (type.startsWith("@") || type.startsWith("(") || type.startsWith("suspend")) {
|
||||
true
|
||||
} else {
|
||||
val fullyQualifiedName = param.type.declaration.packagee?.fullyQualifiedName + "." + type
|
||||
fullyQualifiedName !in forbiddenInterfacesForComposableParameter
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue