BankingClient/multiplatform-utils/src/nativeMain/kotlin/net.dankito.utils.multiplatform/extensions/KClassExtensions.kt

10 lines
No EOL
411 B
Kotlin

package net.dankito.utils.multiplatform.extensions
import kotlin.reflect.KClass
/**
* On some platforms like JavaScript [KClass.qualifiedName] is not supported.
* On these [KClass.simpleName] is returned, on all others [KClass.qualifiedName].
*/
actual val KClass<*>.platformSpecificQualifiedName: String
get() = this.qualifiedName ?: this.simpleName ?: "ClassNameNotFound" // should actually never occur