Package-level declarations

Types

Link copied to clipboard
sealed class AbstractJsMap<K : Any, V> : MapLike<K, V>

Implements baseline Map-like functionality for JavaScript-compatible map structures. This is the top-most class for all custom JS map implementations provided by Elide. Specialized sub-classes are available for maps with mutability, sorted entries, multi-value entries, and threadsafe access. Each is backed by an equivalent Java map, with JavaScript map methods mapped to equivalent Java map methods.

Link copied to clipboard
sealed class BaseJsMap<K : Any, V> : AbstractJsMap<K, V> , Map<K, V>

Base implementation of a regular (non-mutable) JS map which is backed by a Java map.

Link copied to clipboard
class JsMap<K : Any, V>(backingMap: Map<K, V>) : BaseJsMap<K, V>

Implements a JavaScript-compatible Map with no mutable abilities.