Package net.mamoe.mirai.console.extension
Types
AbstractExtensionPoint
Link copied to clipboard
abstract class AbstractExtensionPoint<T : Extension>(extensionType: KClass<T>) : ExtensionPoint<T>
Content copied to clipboard
AbstractInstanceExtensionPoint
Link copied to clipboard
abstract class AbstractInstanceExtensionPoint<E : InstanceExtension<T>, T> @ConsoleExperimentalApi constructor(extensionType: KClass<E>, builtinImplementations: () -> E) : AbstractExtensionPoint<E>
Content copied to clipboard
AbstractSingletonExtensionPoint
Link copied to clipboard
abstract class AbstractSingletonExtensionPoint<E : SingletonExtension<T>, T> @ConsoleExperimentalApi constructor(extensionType: KClass<E>, builtinImplementation: () -> T) : AbstractExtensionPoint<E> , SingletonExtensionPoint<E>
Content copied to clipboard
ComponentStorage
Link copied to clipboard
ExtensionException
Link copied to clipboard
在调用一个 extension 时遇到的异常.
ExtensionPoint
Link copied to clipboard
由 Extension 的伴生对象实现.
FunctionExtension
Link copied to clipboard
增加一些函数 (方法)的扩展
FunctionExtensionPoint
Link copied to clipboard
interface FunctionExtensionPoint<T : FunctionExtension> : ExtensionPoint<T>
Content copied to clipboard
表示一个 FunctionExtension 的 ExtensionPoint
InstanceExtension
Link copied to clipboard
为一些实例注册的 Extension.
InstanceExtensionPoint
Link copied to clipboard
interface InstanceExtensionPoint<T : InstanceExtension<*>> : ExtensionPoint<T>
Content copied to clipboard
表示一个 InstanceExtension 的 ExtensionPoint
PluginComponentStorage
Link copied to clipboard
class PluginComponentStorage(plugin: Plugin) : AbstractConcurrentComponentStorage
Content copied to clipboard
添加一些扩展给 Plugin 的 ComponentStorage.
SingletonExtension
Link copied to clipboard
为某单例服务注册的 Extension.
SingletonExtensionPoint
Link copied to clipboard
interface SingletonExtensionPoint<T : SingletonExtension<*>> : ExtensionPoint<T>
Content copied to clipboard
表示一个 SingletonExtension 的 ExtensionPoint