AbstractSingletonExtensionPoint

abstract class AbstractSingletonExtensionPoint<E : SingletonExtension<T>, T> @ConsoleExperimentalApi constructor(extensionType: KClass<E>, builtinImplementation: () -> T) : AbstractExtensionPoint<E> , SingletonExtensionPoint<E>

Since

2.10

Constructors

AbstractSingletonExtensionPoint
Link copied to clipboard
fun <E : SingletonExtension<T>, T> AbstractSingletonExtensionPoint(extensionType: KClass<E>, builtinImplementation: T)
AbstractSingletonExtensionPoint
Link copied to clipboard
fun <E : SingletonExtension<T>, T> AbstractSingletonExtensionPoint(extensionType: KClass<E>, builtinImplementation: () -> T)

Properties

builtinImplementation
Link copied to clipboard
val builtinImplementation: () -> T

内建的实现.

extensionType
Link copied to clipboard
open override val extensionType: KClass<E>

扩展实例 T 的类型

selectedInstance
Link copied to clipboard
open val selectedInstance: T

SingletonExtensionSelector 选择后的实例.

Inheritors

ExtensionPoint
Link copied to clipboard
ExtensionPoint
Link copied to clipboard