SingleItemScopeRegistry

ScopeRegistry that is specialized to hold only one item.

If the key changes, the held item will be replaced.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun clear()

Remove the item & reset the scope.

Link copied to clipboard
override fun close()
Link copied to clipboard
open override fun getOrCreate(key: RegKey, sync: Boolean, creator: () -> Reference<Any>): Any

Get or create a value that correspond for the given key.

Link copied to clipboard
open override fun getOrNull(key: RegKey): () -> Any??
Link copied to clipboard
Link copied to clipboard
open override fun remove(key: RegKey)
Link copied to clipboard
open override fun values(): List<Pair<RegKey, () -> Any?>>