Messages

一个 消息链。 消息链 Messages 是一组 Message.Element 的表现。

消息链是不可变的。它通过 plus 与其他消息元素或消息链重新组合为新的消息链。

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val size: Int

获取当前消息链中的元素数量。

Functions

Link copied to clipboard
abstract operator fun contains(element: Message.Element): Boolean

判断 Messages 中是否包含元素 element

Link copied to clipboard
abstract fun isEmpty(): Boolean

判断当前消息链是否为空。

Link copied to clipboard
abstract operator override fun iterator(): Iterator<Message.Element>

得到当前消息链中的元素迭代器。

Link copied to clipboard
abstract operator fun plus(messages: Iterable<Message.Element>): Messages

合并一个消息集并得到新的消息链。

abstract operator fun plus(element: Message.Element): Messages

合并一个 Message.Element 并得到新的消息链。

Link copied to clipboard
abstract fun toList(): List<Message.Element>

以当前消息链为准构建一个 List 类型的瞬时副本。

Inherited functions

Link copied to clipboard

判断 Messages 中是否存在任何元素。

Link copied to clipboard
operator fun Message.plus(other: Message): Messages

合并两个 MessageMessages

Link copied to clipboard

将元素集转换为 Messages 对象