Kapt: dump declaration origins produced by backend

This will be useful in diagnosing behavior differences between JVM and
JVM_IR versions of kapt.
This commit is contained in:
Alexander Udalov
2023-01-06 19:20:09 +01:00
parent 6d0628900e
commit 725c066c78
2 changed files with 20 additions and 0 deletions
@@ -23,6 +23,9 @@ class JvmDeclarationOrigin(
val descriptor: DeclarationDescriptor?,
val parametersForJvmOverload: List<KtParameter?>? = null
) {
override fun toString(): String =
if (this == NO_ORIGIN) "NO_ORIGIN" else "origin=$originKind element=${element?.javaClass?.simpleName} descriptor=$descriptor"
companion object {
@JvmField
val NO_ORIGIN: JvmDeclarationOrigin = JvmDeclarationOrigin(OTHER, null, null)