Exclude serialization constructors from useless parameters check

This commit is contained in:
Tamas Vajk
2022-10-12 12:58:28 +02:00
parent 955336fb22
commit 0d6da9ca7f

View File

@@ -307,6 +307,12 @@ class RootdefCallable extends Callable {
or
// Exclude generated callables, such as `...$default` ones extracted from Kotlin code.
this.isCompilerGenerated()
or
// Exclude Kotlin serialization constructors.
this.(Constructor)
.getParameterType(this.getNumberOfParameters() - 1)
.(RefType)
.hasQualifiedName("kotlinx.serialization.internal", "SerializationConstructorMarker")
}
}