diff --git a/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt b/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt index 21326a184..6f4ed202e 100644 --- a/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt +++ b/mirai-core-utils/src/commonMain/kotlin/TypeSafeMap.kt @@ -73,6 +73,10 @@ internal open class TypeSafeMapImpl( return map.hashCode() } + override fun toString(): String { + return "TypeSafeMapImpl(map=$map)" + } + override operator fun get(key: TypeKey): T = map[key.name]?.uncheckedCast() ?: throw NoSuchElementException(key.toString()) @@ -94,6 +98,10 @@ internal class MutableTypeSafeMapImpl( return map.hashCode() } + override fun toString(): String { + return "MutableTypeSafeMapImpl(map=$map)" + } + override operator fun set(key: TypeKey, value: T) { map[key.name] = value }