Package elemental2.core
Class JsMap<KEY,VALUE>
- java.lang.Object
-
- elemental2.core.JsMap<KEY,VALUE>
-
- All Implemented Interfaces:
JsIterable<JsArray<JsMap.JsIterableTypeParameterArrayUnionType<KEY,VALUE>>>
@JsType(isNative=true, name="Map", namespace="<global>") public class JsMap<KEY,VALUE> extends java.lang.Object implements JsIterable<JsArray<JsMap.JsIterableTypeParameterArrayUnionType<KEY,VALUE>>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<KEY,VALUE>
static interface
JsMap.ConstructorIterableUnionType<KEY,VALUE>
static interface
JsMap.EntriesJsIteratorIterableTypeParameterArrayUnionType<KEY,VALUE>
static interface
JsMap.ForEachCallbackFn<KEY,VALUE>
static interface
JsMap.JsIterableTypeParameterArrayUnionType<KEY,VALUE>
-
Field Summary
Fields Modifier and Type Field Description int
size
-
Constructor Summary
Constructors Constructor Description JsMap()
JsMap(JsArray<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<KEY,VALUE>>> iterable)
JsMap(JsIterable<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<KEY,VALUE>>> iterable)
JsMap(JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<KEY,VALUE>[][] iterable)
JsMap(JsMap.ConstructorIterableUnionType<KEY,VALUE> iterable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
delete(KEY key)
JsIteratorIterable<JsArray<JsMap.EntriesJsIteratorIterableTypeParameterArrayUnionType<KEY,VALUE>>>
entries()
java.lang.Object
forEach(JsMap.ForEachCallbackFn<? super KEY,? super VALUE> callback)
<THIS> java.lang.Object
forEach(JsMap.ForEachCallbackFn<? super KEY,? super VALUE> callback, THIS thisArg)
VALUE
get(KEY key)
boolean
has(KEY key)
JsIteratorIterable<KEY>
keys()
JsMap<KEY,VALUE>
set(KEY key, VALUE value)
JsIteratorIterable<VALUE>
values()
-
-
-
Constructor Detail
-
JsMap
public JsMap()
-
JsMap
public JsMap(JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<KEY,VALUE>[][] iterable)
-
JsMap
public JsMap(JsMap.ConstructorIterableUnionType<KEY,VALUE> iterable)
-
JsMap
public JsMap(JsArray<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<KEY,VALUE>>> iterable)
-
JsMap
public JsMap(JsIterable<JsArray<JsMap.ConstructorIterableJsIterableTypeParameterArrayUnionType<KEY,VALUE>>> iterable)
-
-
Method Detail
-
clear
public void clear()
-
delete
public boolean delete(KEY key)
-
entries
public JsIteratorIterable<JsArray<JsMap.EntriesJsIteratorIterableTypeParameterArrayUnionType<KEY,VALUE>>> entries()
-
forEach
public <THIS> java.lang.Object forEach(JsMap.ForEachCallbackFn<? super KEY,? super VALUE> callback, THIS thisArg)
-
forEach
public java.lang.Object forEach(JsMap.ForEachCallbackFn<? super KEY,? super VALUE> callback)
-
has
public boolean has(KEY key)
-
keys
public JsIteratorIterable<KEY> keys()
-
values
public JsIteratorIterable<VALUE> values()
-
-