org.jetbrains.kotlin.util.slicedMap
Class SlicedMapImpl
java.lang.Object
org.jetbrains.kotlin.util.slicedMap.SlicedMapImpl
- All Implemented Interfaces:
- java.lang.Iterable<java.util.Map.Entry<SlicedMapKey<?,?>,?>>, MutableSlicedMap, SlicedMap
- Direct Known Subclasses:
- TrackingSlicedMap
public class SlicedMapImpl
- extends java.lang.Object
- implements MutableSlicedMap
Method Summary |
void |
clear()
|
static SlicedMapImpl |
create()
|
static SlicedMapImpl |
create(java.util.Map<SlicedMapKey<?,?>,java.lang.Object> map)
|
static SlicedMapImpl |
create(MapSupplier mapSupplier)
|
|
get(ReadOnlySlice<K,V> slice,
K key)
|
<K,V> java.util.Collection<K> |
|
getKeys(WritableSlice<K,V> slice)
|
<K,V> com.google.common.collect.ImmutableMap<K,V> |
|
getSliceContents(ReadOnlySlice<K,V> slice)
|
java.util.Iterator<java.util.Map.Entry<SlicedMapKey<?,?>,?>> |
iterator()
|
|
put(WritableSlice<K,V> slice,
K key,
V value)
|
|
remove(RemovableSlice<K,V> slice,
K key)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SlicedMapImpl
protected SlicedMapImpl(java.util.Map<SlicedMapKey<?,?>,java.lang.Object> map)
create
public static SlicedMapImpl create()
create
public static SlicedMapImpl create(java.util.Map<SlicedMapKey<?,?>,java.lang.Object> map)
create
public static SlicedMapImpl create(MapSupplier mapSupplier)
put
public <K,V> void put(WritableSlice<K,V> slice,
K key,
V value)
- Specified by:
put
in interface MutableSlicedMap
clear
public void clear()
- Specified by:
clear
in interface MutableSlicedMap
get
public <K,V> V get(ReadOnlySlice<K,V> slice,
K key)
- Specified by:
get
in interface SlicedMap
getKeys
public <K,V> java.util.Collection<K> getKeys(WritableSlice<K,V> slice)
- Specified by:
getKeys
in interface SlicedMap
remove
public <K,V> V remove(RemovableSlice<K,V> slice,
K key)
- Specified by:
remove
in interface MutableSlicedMap
iterator
@NotNull
public java.util.Iterator<java.util.Map.Entry<SlicedMapKey<?,?>,?>> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<java.util.Map.Entry<SlicedMapKey<?,?>,?>>
getSliceContents
@NotNull
public <K,V> com.google.common.collect.ImmutableMap<K,V> getSliceContents(@NotNull
ReadOnlySlice<K,V> slice)
- Specified by:
getSliceContents
in interface MutableSlicedMap