
name.remal.java.lang.Class-kotlin.kt Maven / Gradle / Ivy
package name.remal
val Class<*>.isKotlinClass: Boolean
get() {
KotlinMetadataClassHolder.kotlinMetadataClass?.let {
return null != getDeclaredAnnotation(it)
}
return false
}
private class KotlinMetadataClassHolder {
companion object {
@JvmField
val kotlinMetadataClass: Class? = try {
Class.forName("kotlin.Metadata").uncheckedCast()
} catch (ignored: ClassNotFoundException) {
null
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy