@GwtCompatible(serializable=true, emulated=true) final class ImmutableEnumMap<K extends java.lang.Enum<K>,V> extends ImmutableMap<K,V>
ImmutableMap
backed by a non-empty EnumMap
.Modifier and Type | Class and Description |
---|---|
private static class |
ImmutableEnumMap.EnumSerializedForm<K extends java.lang.Enum<K>,V> |
ImmutableMap.Builder<K,V>, ImmutableMap.SerializedForm
Modifier and Type | Field and Description |
---|---|
private java.util.EnumMap<K,V> |
delegate |
Modifier | Constructor and Description |
---|---|
private |
ImmutableEnumMap(java.util.EnumMap<K,V> delegate) |
Modifier and Type | Method and Description |
---|---|
(package private) static <K extends java.lang.Enum<K>,V> |
asImmutable(java.util.EnumMap<K,V> map) |
boolean |
containsKey(java.lang.Object key) |
(package private) ImmutableSet<java.util.Map.Entry<K,V>> |
createEntrySet() |
(package private) ImmutableSet<K> |
createKeySet() |
V |
get(java.lang.Object key) |
(package private) boolean |
isPartialView() |
int |
size() |
(package private) java.lang.Object |
writeReplace() |
asMultimap, builder, checkNoConflict, clear, containsValue, copyOf, entryOf, entrySet, equals, hashCode, isEmpty, keySet, of, of, of, of, of, of, put, putAll, remove, toString, values
static <K extends java.lang.Enum<K>,V> ImmutableMap<K,V> asImmutable(java.util.EnumMap<K,V> map)
ImmutableSet<K> createKeySet()
createKeySet
in class ImmutableMap<K extends java.lang.Enum<K>,V>
public int size()
public boolean containsKey(@Nullable java.lang.Object key)
containsKey
in interface java.util.Map<K extends java.lang.Enum<K>,V>
containsKey
in class ImmutableMap<K extends java.lang.Enum<K>,V>
public V get(java.lang.Object key)
ImmutableSet<java.util.Map.Entry<K,V>> createEntrySet()
createEntrySet
in class ImmutableMap<K extends java.lang.Enum<K>,V>
boolean isPartialView()
isPartialView
in class ImmutableMap<K extends java.lang.Enum<K>,V>
java.lang.Object writeReplace()
writeReplace
in class ImmutableMap<K extends java.lang.Enum<K>,V>