From f236135e3bb20ee4a8af93e3a19a005dc297133e Mon Sep 17 00:00:00 2001 From: Him188 Date: Tue, 3 Dec 2019 12:48:57 +0800 Subject: [PATCH] Add docs --- .../commonMain/kotlin/net.mamoe.mirai/message/MessageChain.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/message/MessageChain.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/message/MessageChain.kt index a9fd4190d..5172ecb59 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/message/MessageChain.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/message/MessageChain.kt @@ -38,11 +38,13 @@ interface MessageChain : Message, MutableList { * * @param key 由各个类型消息的伴生对象持有. 如 [PlainText.Key] */ - @Suppress("UNCHECKED_CAST") operator fun get(key: Message.Key): M = first(key) } +/** + * 提供一个类型的值. 若不存在则会抛出异常 [NoSuchElementException] + */ inline operator fun MessageChain.getValue(thisRef: Any?, property: KProperty<*>): T = this.first() as T /**