Make javaClass extension property inline to remove further references from Kotlin.
This commit is contained in:
@@ -93,12 +93,12 @@ public val <T : Any> Class<T>.kotlin: KClass<T>
|
||||
* 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: Any> T.javaClass : Class<T>
|
||||
public inline val <T: Any> T.javaClass : Class<T>
|
||||
@Suppress("UsePropertyAccessSyntax")
|
||||
get() = (this as java.lang.Object).getClass() as Class<T>
|
||||
|
||||
@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 <T: Any> KClass<T>.javaClass: Class<KClass<T>>
|
||||
public inline val <T: Any> KClass<T>.javaClass: Class<KClass<T>>
|
||||
@JvmName("getRuntimeClassOfKClassInstance")
|
||||
@Suppress("UsePropertyAccessSyntax")
|
||||
get() = (this as java.lang.Object).getClass() as Class<KClass<T>>
|
||||
|
||||
Reference in New Issue
Block a user