diff --git a/libraries/stdlib/jvm/src/kotlin/reflect/KClass.kt b/libraries/stdlib/jvm/src/kotlin/reflect/KClass.kt index 69820dda8e1..1137f5c5f60 100644 --- a/libraries/stdlib/jvm/src/kotlin/reflect/KClass.kt +++ b/libraries/stdlib/jvm/src/kotlin/reflect/KClass.kt @@ -24,7 +24,7 @@ public actual interface KClass : KDeclarationContainer, KAnnotatedEleme * The fully qualified dot-separated name of the class, * or `null` if the class is local or it is an anonymous object literal. */ - public val qualifiedName: String? + public actual val qualifiedName: String? /** * All functions and properties accessible in this class, including those declared in this class @@ -51,7 +51,7 @@ public actual interface KClass : KDeclarationContainer, KAnnotatedEleme * Returns `true` if [value] is an instance of this class on a given platform. */ @SinceKotlin("1.1") - public fun isInstance(value: Any?): Boolean + public actual fun isInstance(value: Any?): Boolean /** * The list of type parameters of this class. This list does *not* include type parameters of outer classes. diff --git a/libraries/stdlib/src/kotlin/reflect/KClass.kt b/libraries/stdlib/src/kotlin/reflect/KClass.kt index e6d92309ce5..1ef221a83c1 100644 --- a/libraries/stdlib/src/kotlin/reflect/KClass.kt +++ b/libraries/stdlib/src/kotlin/reflect/KClass.kt @@ -19,4 +19,17 @@ public expect interface KClass { * or `null` if the class has no name (if, for example, it is an anonymous object literal). */ public val simpleName: String? + + /** + * The fully qualified dot-separated name of the class, + * or `null` if the class is local or it is an anonymous object literal. + */ + public val qualifiedName: String? + + /** + * Returns `true` if [value] is an instance of this class on a given platform. + */ + @SinceKotlin("1.1") + public fun isInstance(value: Any?): Boolean + } \ No newline at end of file