From 0c3c8201fcd4e829c394a05215d970e9e259b97b Mon Sep 17 00:00:00 2001 From: Danilo Pianini Date: Thu, 21 Mar 2024 12:47:29 +0100 Subject: [PATCH] fix: fallback to the JVM name if the Kotlin full name is unavailable Fixes, e.,g., lambda and other anonymous classes --- .../kotlin/it/unibo/tuprolog/solve/libs/oop/TypeUtilsJvm.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oop-lib/src/jvmMain/kotlin/it/unibo/tuprolog/solve/libs/oop/TypeUtilsJvm.kt b/oop-lib/src/jvmMain/kotlin/it/unibo/tuprolog/solve/libs/oop/TypeUtilsJvm.kt index 36eafb921..0f0507864 100644 --- a/oop-lib/src/jvmMain/kotlin/it/unibo/tuprolog/solve/libs/oop/TypeUtilsJvm.kt +++ b/oop-lib/src/jvmMain/kotlin/it/unibo/tuprolog/solve/libs/oop/TypeUtilsJvm.kt @@ -118,7 +118,7 @@ actual val KCallable<*>.formalParameterTypes: List> } actual val KClass<*>.fullName: String - get() = qualifiedName ?: error("Reflection issue: cannot get qualified name of $this") + get() = qualifiedName ?: jvmName actual val KClass<*>.name: String get() = simpleName ?: error("Reflection issue: cannot get name of $this")