mirror of
https://github.com/mamoe/mirai.git
synced 2025-04-25 04:50:26 +08:00
Make MiraiInternalAPI public
This commit is contained in:
parent
9caed32b17
commit
0a286061d0
mirai-core/src/commonMain/kotlin/net.mamoe.mirai/utils
@ -10,7 +10,7 @@ import kotlin.annotation.AnnotationTarget.*
|
||||
*/
|
||||
@Experimental(level = Experimental.Level.ERROR)
|
||||
@Target(CLASS, TYPEALIAS, FUNCTION, PROPERTY, FIELD, CONSTRUCTOR)
|
||||
internal annotation class MiraiInternalAPI
|
||||
annotation class MiraiInternalAPI
|
||||
|
||||
/**
|
||||
* 标记这个类, 类型, 函数, 属性, 字段, 或构造器为实验性的.
|
||||
@ -20,7 +20,7 @@ internal annotation class MiraiInternalAPI
|
||||
*/
|
||||
@Experimental(level = Experimental.Level.ERROR)
|
||||
@Target(CLASS, TYPEALIAS, FUNCTION, PROPERTY, FIELD, CONSTRUCTOR)
|
||||
internal annotation class MiraiExperimentalAPI
|
||||
annotation class MiraiExperimentalAPI
|
||||
|
||||
/**
|
||||
* 标记这个 API 是自 Mirai 某个版本起才受支持.
|
||||
@ -28,4 +28,4 @@ internal annotation class MiraiExperimentalAPI
|
||||
@Target(CLASS, PROPERTY, FIELD, CONSTRUCTOR, FUNCTION, PROPERTY_GETTER, PROPERTY_SETTER, TYPEALIAS)
|
||||
@Retention(AnnotationRetention.BINARY)
|
||||
@MustBeDocumented
|
||||
internal annotation class SinceMirai(val version: String)
|
||||
annotation class SinceMirai(val version: String)
|
||||
|
@ -4,6 +4,7 @@ package net.mamoe.mirai.utils.internal
|
||||
|
||||
import kotlinx.io.core.toByteArray
|
||||
import net.mamoe.mirai.network.protocol.tim.TIMProtocol
|
||||
import net.mamoe.mirai.utils.MiraiInternalAPI
|
||||
import net.mamoe.mirai.utils.io.toUHexString
|
||||
import kotlin.math.max
|
||||
import kotlin.reflect.KProperty0
|
||||
@ -20,6 +21,7 @@ internal fun String.printColorize(ignoreUntilFirstConst: Boolean): String = with
|
||||
*
|
||||
* 低效率, 仅调试使用.
|
||||
*/
|
||||
@MiraiInternalAPI
|
||||
fun printCompareHex(hex1s: String, hex2s: String): String = with(HexComparator) { compare(hex1s.toUpperCase(), hex2s.toUpperCase()) }
|
||||
|
||||
data class NamedHexElement(
|
||||
|
@ -2,6 +2,7 @@ package net.mamoe.mirai.utils.io
|
||||
|
||||
import kotlinx.io.core.*
|
||||
import net.mamoe.mirai.utils.DefaultLogger
|
||||
import net.mamoe.mirai.utils.MiraiInternalAPI
|
||||
import net.mamoe.mirai.utils.MiraiLogger
|
||||
import net.mamoe.mirai.utils.internal.printColorize
|
||||
import net.mamoe.mirai.utils.internal.printCompareHex
|
||||
@ -67,6 +68,7 @@ internal fun String.printStringFromHex() {
|
||||
println(this.hexToBytes().encodeToString())
|
||||
}
|
||||
|
||||
@UseExperimental(MiraiInternalAPI::class)
|
||||
internal fun ByteArray.printColorizedHex(name: String = "", ignoreUntilFirstConst: Boolean = false, compareTo: String? = null) {
|
||||
println("Hex比较 `$name`")
|
||||
if (compareTo != null) {
|
||||
|
Loading…
Reference in New Issue
Block a user