private static class Maps.Accumulator<K extends java.lang.Enum<K>,V>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.EnumMap<K,V> |
map |
private java.util.function.BinaryOperator<V> |
mergeFunction |
Constructor and Description |
---|
Accumulator(java.util.function.BinaryOperator<V> mergeFunction) |
Modifier and Type | Method and Description |
---|---|
(package private) Maps.Accumulator<K,V> |
combine(Maps.Accumulator<K,V> other) |
(package private) void |
put(K key,
V value) |
(package private) ImmutableMap<K,V> |
toImmutableMap() |
private final java.util.function.BinaryOperator<V> mergeFunction
Accumulator(java.util.function.BinaryOperator<V> mergeFunction)
Maps.Accumulator<K,V> combine(Maps.Accumulator<K,V> other)
ImmutableMap<K,V> toImmutableMap()