1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-04-25 04:50:26 +08:00

Merge remote-tracking branch 'origin/master'

This commit is contained in:
jiahua.liu 2020-01-17 21:21:38 +08:00
commit c1bccb53a9

View File

@ -351,12 +351,12 @@ internal inline class SingleMessageChainImpl(
// endregion
// region MutableList override
override fun containsAll(elements: Collection<Message>): Boolean = elements.all { it === delegate }
override fun containsAll(elements: Collection<Message>): Boolean = elements.all { it == delegate }
override operator fun get(index: Int): Message = if (index == 0) delegate else throw NoSuchElementException()
override fun indexOf(element: Message): Int = if (delegate === element) 0 else -1
override fun indexOf(element: Message): Int = if (delegate == element) 0 else -1
override fun isEmpty(): Boolean = false
override fun lastIndexOf(element: Message): Int = if (delegate === element) 0 else -1
override fun lastIndexOf(element: Message): Int = if (delegate == element) 0 else -1
override fun add(element: Message): Boolean = throw UnsupportedOperationException()
override fun add(index: Int, element: Message) = throw UnsupportedOperationException()
override fun addAll(index: Int, elements: Collection<Message>): Boolean = throw UnsupportedOperationException()
@ -414,7 +414,7 @@ internal inline class SingleMessageChainImpl(
override fun remove() = throw UnsupportedOperationException()
}
override operator fun contains(element: Message): Boolean = element === delegate
override operator fun contains(element: Message): Boolean = element == delegate
override val size: Int get() = 1
// endregion
}