@Value.Immutable public abstract class ImmutableTypedMap<K> extends Object implements TypedMap<K>
| Constructor and Description |
|---|
ImmutableTypedMap() |
| Modifier and Type | Method and Description |
|---|---|
<T> ImmutableTypedMap<K> |
add(TypeInfo<T> type,
K key,
T value) |
<T> ImmutableTypedMap<K> |
addAll(TypeInfo<T> type,
Map<K,T> map) |
MutableTypedMap<K> |
asMutable() |
static <K> ImmutableTypedMap<K> |
copyOf(TypedMap<K> src) |
static <K> ImmutableTypedMap<K> |
empty() |
<T> T |
get(TypeInfo<T> type,
K key) |
Set<Pair<K,? extends TypeInfo<?>>> |
keySet() |
protected abstract Map<Pair<K,? extends TypeInfo<?>>,Object> |
map() |
static <K,T> ImmutableTypedMap<K> |
of(TypeInfo<T> type,
K key,
T value) |
static <K,T> ImmutableTypedMap<K> |
of(TypeInfo<T> type,
Map<K,T> map) |
@Value.Auxiliary public MutableTypedMap<K> asMutable()
@Value.Auxiliary public <T> ImmutableTypedMap<K> add(TypeInfo<T> type, K key, T value)
@Value.Auxiliary public <T> ImmutableTypedMap<K> addAll(TypeInfo<T> type, Map<K,T> map)
public static <K> ImmutableTypedMap<K> empty()
public static <K,T> ImmutableTypedMap<K> of(TypeInfo<T> type, K key, T value)
public static <K,T> ImmutableTypedMap<K> of(TypeInfo<T> type, Map<K,T> map)
public static <K> ImmutableTypedMap<K> copyOf(TypedMap<K> src)
Copyright © 2025. All rights reserved.