Commit b362c637 authored by Him188's avatar Him188

Deprecate `NullMessageChain`

parent 8fe13e0a
......@@ -13,10 +13,9 @@
package net.mamoe.mirai.message.data
import net.mamoe.mirai.message.data.NullMessageChain.equals
import net.mamoe.mirai.message.data.NullMessageChain.toString
import net.mamoe.mirai.utils.MiraiExperimentalAPI
import net.mamoe.mirai.utils.MiraiInternalAPI
import net.mamoe.mirai.utils.PlannedRemoval
import net.mamoe.mirai.utils.SinceMirai
import kotlin.js.JsName
import kotlin.jvm.JvmMultifileClass
......@@ -25,10 +24,7 @@ import kotlin.jvm.JvmSynthetic
import kotlin.reflect.KProperty
/**
* 消息链.
* 它的一般实现为 [MessageChainImplByCollection] 或 [MessageChainImplBySequence],
* 替代 `null` 情况的实现为 [NullMessageChain],
* 空的实现为 [EmptyMessageChain]
* 消息链. 空的实现为 [EmptyMessageChain]
*
* 要获取更多信息, 请查看 [Message]
*
......@@ -419,9 +415,9 @@ object EmptyMessageChain : MessageChain, Iterator<SingleMessage> {
/**
* Null 的 [MessageChain].
* 它不包含任何元素, 也没有创建任何 list.
*
* 除 [toString] 和 [equals] 外, 其他方法均 [error]
*/
@PlannedRemoval("1.0.0")
@Deprecated("ambiguous. use `null` or EmptyMessageChain instead", level = DeprecationLevel.ERROR)
object NullMessageChain : MessageChain {
override fun toString(): String = "NullMessageChain"
override fun contentToString(): String = ""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment