AbstractInstanceExtensionPoint

abstract class AbstractInstanceExtensionPoint<E : InstanceExtension<T>, T> @ConsoleExperimentalApi constructor(extensionType: KClass<E>, builtinImplementations: () -> E) : AbstractExtensionPoint<E>

Since

2.10

Constructors

AbstractInstanceExtensionPoint
Link copied to clipboard
fun <E : InstanceExtension<T>> AbstractInstanceExtensionPoint(extensionType: KClass<E>)
AbstractInstanceExtensionPoint
Link copied to clipboard
fun <E : InstanceExtension<T>> AbstractInstanceExtensionPoint(extensionType: KClass<E>, vararg builtinImplementations: E)
AbstractInstanceExtensionPoint
Link copied to clipboard
fun <E : InstanceExtension<T>> AbstractInstanceExtensionPoint(extensionType: KClass<E>, vararg builtinImplementations: () -> E)

Properties

builtinImplementations
Link copied to clipboard
val builtinImplementations: Array<out () -> E>

内建的实现列表.

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

扩展实例 T 的类型

Inheritors

ExtensionPoint
Link copied to clipboard
ExtensionPoint
Link copied to clipboard