discord-jadx/app/src/main/java/d0/t/h0.java

149 lines
6.2 KiB
Java

package d0.t;
import d0.z.d.m;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Pair;
/* compiled from: Maps.kt */
public class h0 extends g0 {
public static final <K, V> Map<K, V> emptyMap() {
return x.i;
}
public static final <K, V> V getValue(Map<K, ? extends V> map, K k) {
m.checkNotNullParameter(map, "$this$getValue");
return (V) f0.getOrImplicitDefaultNullable(map, k);
}
public static final <K, V> HashMap<K, V> hashMapOf(Pair<? extends K, ? extends V>... pairArr) {
m.checkNotNullParameter(pairArr, "pairs");
HashMap<K, V> hashMap = new HashMap<>(g0.mapCapacity(pairArr.length));
putAll(hashMap, pairArr);
return hashMap;
}
public static final <K, V> LinkedHashMap<K, V> linkedMapOf(Pair<? extends K, ? extends V>... pairArr) {
m.checkNotNullParameter(pairArr, "pairs");
return (LinkedHashMap) toMap(pairArr, new LinkedHashMap(g0.mapCapacity(pairArr.length)));
}
public static final <K, V> Map<K, V> mapOf(Pair<? extends K, ? extends V>... pairArr) {
m.checkNotNullParameter(pairArr, "pairs");
return pairArr.length > 0 ? toMap(pairArr, new LinkedHashMap(g0.mapCapacity(pairArr.length))) : emptyMap();
}
public static final <K, V> Map<K, V> minus(Map<? extends K, ? extends V> map, Iterable<? extends K> iterable) {
m.checkNotNullParameter(map, "$this$minus");
m.checkNotNullParameter(iterable, "keys");
Map mutableMap = toMutableMap(map);
r.removeAll(mutableMap.keySet(), iterable);
return optimizeReadOnlyMap(mutableMap);
}
public static final <K, V> Map<K, V> minus(Map<? extends K, ? extends V> map, K k) {
m.checkNotNullParameter(map, "$this$minus");
Map mutableMap = toMutableMap(map);
mutableMap.remove(k);
return optimizeReadOnlyMap(mutableMap);
}
public static final <K, V> Map<K, V> mutableMapOf(Pair<? extends K, ? extends V>... pairArr) {
m.checkNotNullParameter(pairArr, "pairs");
LinkedHashMap linkedHashMap = new LinkedHashMap(g0.mapCapacity(pairArr.length));
putAll(linkedHashMap, pairArr);
return linkedHashMap;
}
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: java.util.Map<K, ? extends V> */
/* JADX WARN: Multi-variable type inference failed */
public static final <K, V> Map<K, V> optimizeReadOnlyMap(Map<K, ? extends V> map) {
m.checkNotNullParameter(map, "$this$optimizeReadOnlyMap");
int size = map.size();
return size != 0 ? size != 1 ? map : g0.toSingletonMap(map) : emptyMap();
}
public static final <K, V> Map<K, V> plus(Map<? extends K, ? extends V> map, Map<? extends K, ? extends V> map2) {
m.checkNotNullParameter(map, "$this$plus");
m.checkNotNullParameter(map2, "map");
LinkedHashMap linkedHashMap = new LinkedHashMap(map);
linkedHashMap.putAll(map2);
return linkedHashMap;
}
/* JADX DEBUG: Multi-variable search result rejected for r0v3, resolved type: java.util.LinkedHashMap */
/* JADX WARN: Multi-variable type inference failed */
public static final <K, V> Map<K, V> plus(Map<? extends K, ? extends V> map, Pair<? extends K, ? extends V> pair) {
m.checkNotNullParameter(map, "$this$plus");
m.checkNotNullParameter(pair, "pair");
if (map.isEmpty()) {
return g0.mapOf(pair);
}
LinkedHashMap linkedHashMap = new LinkedHashMap(map);
linkedHashMap.put(pair.getFirst(), pair.getSecond());
return linkedHashMap;
}
public static final <K, V> void putAll(Map<? super K, ? super V> map, Iterable<? extends Pair<? extends K, ? extends V>> iterable) {
m.checkNotNullParameter(map, "$this$putAll");
m.checkNotNullParameter(iterable, "pairs");
Iterator<? extends Pair<? extends K, ? extends V>> it = iterable.iterator();
while (it.hasNext()) {
Pair pair = (Pair) it.next();
map.put((Object) pair.component1(), (Object) pair.component2());
}
}
public static final <K, V> void putAll(Map<? super K, ? super V> map, Pair<? extends K, ? extends V>[] pairArr) {
m.checkNotNullParameter(map, "$this$putAll");
m.checkNotNullParameter(pairArr, "pairs");
for (Pair<? extends K, ? extends V> pair : pairArr) {
map.put((Object) pair.component1(), (Object) pair.component2());
}
}
public static final <K, V> Map<K, V> toMap(Iterable<? extends Pair<? extends K, ? extends V>> iterable) {
m.checkNotNullParameter(iterable, "$this$toMap");
if (!(iterable instanceof Collection)) {
return optimizeReadOnlyMap(toMap(iterable, new LinkedHashMap()));
}
Collection collection = (Collection) iterable;
int size = collection.size();
if (size == 0) {
return emptyMap();
}
if (size != 1) {
return toMap(iterable, new LinkedHashMap(g0.mapCapacity(collection.size())));
}
return g0.mapOf((Pair) (iterable instanceof List ? ((List) iterable).get(0) : iterable.iterator().next()));
}
public static final <K, V, M extends Map<? super K, ? super V>> M toMap(Iterable<? extends Pair<? extends K, ? extends V>> iterable, M m) {
m.checkNotNullParameter(iterable, "$this$toMap");
m.checkNotNullParameter(m, "destination");
putAll(m, iterable);
return m;
}
public static final <K, V> Map<K, V> toMap(Map<? extends K, ? extends V> map) {
m.checkNotNullParameter(map, "$this$toMap");
int size = map.size();
return size != 0 ? size != 1 ? toMutableMap(map) : g0.toSingletonMap(map) : emptyMap();
}
public static final <K, V, M extends Map<? super K, ? super V>> M toMap(Pair<? extends K, ? extends V>[] pairArr, M m) {
m.checkNotNullParameter(pairArr, "$this$toMap");
m.checkNotNullParameter(m, "destination");
putAll(m, pairArr);
return m;
}
public static final <K, V> Map<K, V> toMutableMap(Map<? extends K, ? extends V> map) {
m.checkNotNullParameter(map, "$this$toMutableMap");
return new LinkedHashMap(map);
}
}