From 4ed8948e94a9a615123d2639a8bcca792b648fe4 Mon Sep 17 00:00:00 2001 From: Him188 Date: Fri, 4 Sep 2020 20:31:19 +0800 Subject: [PATCH] Add supertype Extension for AbstractExtensionPoint --- .../mamoe/mirai/console/extension/AbstractExtensionPoint.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/extension/AbstractExtensionPoint.kt b/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/extension/AbstractExtensionPoint.kt index f6ddcc561..be6b244ee 100644 --- a/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/extension/AbstractExtensionPoint.kt +++ b/backend/mirai-console/src/main/kotlin/net/mamoe/mirai/console/extension/AbstractExtensionPoint.kt @@ -22,7 +22,7 @@ import kotlin.internal.LowPriorityInOverloadResolution import kotlin.reflect.KClass @ConsoleExperimentalAPI -public open class AbstractExtensionPoint( +public open class AbstractExtensionPoint( @ConsoleExperimentalAPI public val type: KClass ) { @@ -110,6 +110,8 @@ internal fun AbstractExtensionPoint.throwExtensionException( ) } +internal fun AbstractExtensionPoint + internal inline fun AbstractExtensionPoint.useExtensions(block: (extension: T) -> Unit): Unit = withExtensions(block)