Selaa lähdekoodia

Fix `contentToString`

Him188 6 vuotta sitten
vanhempi
sitoutus
da8a78af12

+ 8 - 0
mirai-core/src/androidMain/kotlin/net/mamoe/mirai/utils/setVisible.kt

@@ -0,0 +1,8 @@
+package net.mamoe.mirai.utils
+
+import kotlin.reflect.KProperty1
+import kotlin.reflect.jvm.javaField
+
+internal actual fun KProperty1<*, *>.getValueAgainstPermission(receiver: Any): Any? {
+    return this.javaField?.apply { isAccessible = true }?.get(receiver)
+}

+ 8 - 0
mirai-core/src/jvmMain/kotlin/net/mamoe/mirai/utils/setVisible.kt

@@ -0,0 +1,8 @@
+package net.mamoe.mirai.utils
+
+import kotlin.reflect.KProperty1
+import kotlin.reflect.jvm.javaField
+
+internal actual fun KProperty1<*, *>.getValueAgainstPermission(receiver: Any): Any? {
+    return this.javaField?.apply { isAccessible = true }?.get(receiver)
+}