diff --git a/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt b/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt index d4037f571bd..6a7c8a09a32 100644 --- a/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt +++ b/core/runtime.jvm/src/kotlin/jvm/JvmClassMapping.kt @@ -93,12 +93,12 @@ public val Class.kotlin: KClass * Returns the runtime Java class of this object. */ @Deprecated("Use 'instance::class.java' instead to get java class of the instance.", ReplaceWith("this::class.java")) -public val T.javaClass : Class +public inline val T.javaClass : Class @Suppress("UsePropertyAccessSyntax") get() = (this as java.lang.Object).getClass() as Class @Deprecated("Use 'java' property to get Java class corresponding to this Kotlin class or cast this instance to Any if you really want to get the runtime Java class of this implementation of KClass.", ReplaceWith("(this as Any).javaClass"), level = DeprecationLevel.ERROR) -public val KClass.javaClass: Class> +public inline val KClass.javaClass: Class> @JvmName("getRuntimeClassOfKClassInstance") @Suppress("UsePropertyAccessSyntax") get() = (this as java.lang.Object).getClass() as Class>