ScriptingApiInstanceRegistry

object ScriptingApiInstanceRegistry : MutableMap<String, Any?>

Namespace in ScriptingScope().apiHelpers, for scripts to do their own memory management by keeping references to objects alive.

Wraps a MutableMap<>().

Throws

On an attempted assignment colliding with an existing key.

For reads and removals at non-existent keys.

Functions

clear
Link copied to clipboard
open override fun clear()
compute
Link copied to clipboard
open fun compute(p0: String, p1: BiFunction<in String, in Any?, out Any?>): Any?
computeIfAbsent
Link copied to clipboard
open fun computeIfAbsent(p0: String, p1: Function<in String, out Any?>): Any?
computeIfPresent
Link copied to clipboard
open fun computeIfPresent(p0: String, p1: BiFunction<in String, in Any, out Any?>): Any?
containsKey
Link copied to clipboard
open override fun containsKey(key: String): Boolean
containsValue
Link copied to clipboard
open override fun containsValue(value: Any?): Boolean
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
forEach
Link copied to clipboard
open fun forEach(p0: BiConsumer<in String, in Any?>)
get
Link copied to clipboard
open operator override fun get(key: String): Any?
getOrDefault
Link copied to clipboard
open fun getOrDefault(key: String, defaultValue: Any?): Any?
hashCode
Link copied to clipboard
open fun hashCode(): Int
isEmpty
Link copied to clipboard
open override fun isEmpty(): Boolean
merge
Link copied to clipboard
open fun merge(p0: String, p1: Any, p2: BiFunction<in Any, in Any, out Any?>): Any?
put
Link copied to clipboard
open override fun put(key: String, value: Any?): Any?
putAll
Link copied to clipboard
open override fun putAll(from: Map<out String, Any?>)
putIfAbsent
Link copied to clipboard
open fun putIfAbsent(p0: String, p1: Any?): Any?
remove
Link copied to clipboard
open override fun remove(key: String): Any?
open fun remove(key: String, value: Any?): Boolean
replace
Link copied to clipboard
open fun replace(p0: String, p1: Any?): Any?
open fun replace(p0: String, p1: Any?, p2: Any?): Boolean
replaceAll
Link copied to clipboard
open fun replaceAll(p0: BiFunction<in String, in Any?, out Any?>)
toString
Link copied to clipboard
open fun toString(): String

Properties

backingMap
Link copied to clipboard
private val backingMap: MutableMap<String, Any?>
entries
Link copied to clipboard
open override val entries: MutableSet<MutableMap.MutableEntry<String, Any?>>
keys
Link copied to clipboard
open override val keys: MutableSet<String>
size
Link copied to clipboard
open override val size: Int
values
Link copied to clipboard
open override val values: MutableCollection<Any?>

Sources

jvm source
Link copied to clipboard