discord-jadx/app/src/main/java/com/discord/utilities/collections/SnowflakePartitionMap.java

194 lines
6.9 KiB
Java

package com.discord.utilities.collections;
import com.discord.utilities.collections.ShallowPartitionMap;
import d0.d0.f;
import d0.t.c0;
import d0.t.o;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.ranges.IntRange;
/* compiled from: SnowflakePartitionMap.kt */
public final class SnowflakePartitionMap<V> extends ShallowPartitionMap<Long, V> {
public static final Companion Companion = new Companion(null);
private static final int PARTITION_SIZE = 256;
private static final Function1<Long, Integer> PARTITION_SNOWFLAKE_ID_STRATEGY = SnowflakePartitionMap$Companion$PARTITION_SNOWFLAKE_ID_STRATEGY$1.INSTANCE;
/* compiled from: SnowflakePartitionMap.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: SnowflakePartitionMap.kt */
public static final class CopiablePartitionMap<V> extends ShallowPartitionMap.CopiablePartitionMap<Long, V> {
public CopiablePartitionMap() {
this(0, 1, null);
}
public CopiablePartitionMap(int i) {
super(i, SnowflakePartitionMap.access$getPARTITION_SNOWFLAKE_ID_STRATEGY$cp());
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ CopiablePartitionMap(int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this((i2 & 1) != 0 ? 256 : i);
}
public /* bridge */ boolean containsKey(long j) {
return super.containsKey(Long.valueOf(j));
}
@Override // com.discord.utilities.collections.ShallowPartitionMap, java.util.Map
public final /* bridge */ boolean containsKey(Object obj) {
if (obj instanceof Long) {
return containsKey(((Number) obj).longValue());
}
return false;
}
@Override // com.discord.utilities.collections.ShallowPartitionMap.CopiablePartitionMap
public Map<Long, V> fastCopy() {
setDefensiveCopyPartitions(defensiveCopy(getDefensiveCopyPartitions()));
return new SnowflakePartitionMap(getDefensiveCopyPartitions());
}
public /* bridge */ Object get(long j) {
return super.get(Long.valueOf(j));
}
@Override // com.discord.utilities.collections.ShallowPartitionMap, java.util.Map
public final /* bridge */ V get(Object obj) {
if (obj instanceof Long) {
return (V) get(((Number) obj).longValue());
}
return null;
}
/* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: java.lang.Object */
/* JADX WARN: Multi-variable type inference failed */
public /* bridge */ Object getOrDefault(long j, Object obj) {
return super.getOrDefault((Object) Long.valueOf(j), (Long) obj);
}
@Override // java.util.Map
public final /* bridge */ Object getOrDefault(Object obj, Object obj2) {
return obj instanceof Long ? getOrDefault(((Number) obj).longValue(), obj2) : obj2;
}
public /* bridge */ Object remove(long j) {
return super.remove(Long.valueOf(j));
}
@Override // com.discord.utilities.collections.ShallowPartitionMap, java.util.Map
public final /* bridge */ V remove(Object obj) {
if (obj instanceof Long) {
return (V) remove(((Number) obj).longValue());
}
return null;
}
public /* bridge */ boolean remove(long j, Object obj) {
return super.remove(Long.valueOf(j), obj);
}
@Override // java.util.Map
public final /* bridge */ boolean remove(Object obj, Object obj2) {
if (obj instanceof Long) {
return remove(((Number) obj).longValue(), obj2);
}
return false;
}
}
/* JADX WARNING: Illegal instructions before constructor call */
public SnowflakePartitionMap(int i) {
this(r0);
IntRange until = f.until(0, i);
ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(until, 10));
Iterator<Integer> it = until.iterator();
while (it.hasNext()) {
((c0) it).nextInt();
arrayList.add(new HashMap());
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public SnowflakePartitionMap(List<? extends Map<Long, V>> list) {
super(list, PARTITION_SNOWFLAKE_ID_STRATEGY);
m.checkNotNullParameter(list, "partitions");
}
public static final /* synthetic */ Function1 access$getPARTITION_SNOWFLAKE_ID_STRATEGY$cp() {
return PARTITION_SNOWFLAKE_ID_STRATEGY;
}
public /* bridge */ boolean containsKey(long j) {
return super.containsKey(Long.valueOf(j));
}
@Override // com.discord.utilities.collections.ShallowPartitionMap, java.util.Map
public final /* bridge */ boolean containsKey(Object obj) {
if (obj instanceof Long) {
return containsKey(((Number) obj).longValue());
}
return false;
}
public /* bridge */ Object get(long j) {
return super.get(Long.valueOf(j));
}
@Override // com.discord.utilities.collections.ShallowPartitionMap, java.util.Map
public final /* bridge */ V get(Object obj) {
if (obj instanceof Long) {
return (V) get(((Number) obj).longValue());
}
return null;
}
/* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: java.lang.Object */
/* JADX WARN: Multi-variable type inference failed */
public /* bridge */ Object getOrDefault(long j, Object obj) {
return super.getOrDefault((Object) Long.valueOf(j), (Long) obj);
}
@Override // java.util.Map
public final /* bridge */ Object getOrDefault(Object obj, Object obj2) {
return obj instanceof Long ? getOrDefault(((Number) obj).longValue(), obj2) : obj2;
}
public /* bridge */ Object remove(long j) {
return super.remove(Long.valueOf(j));
}
@Override // com.discord.utilities.collections.ShallowPartitionMap, java.util.Map
public final /* bridge */ V remove(Object obj) {
if (obj instanceof Long) {
return (V) remove(((Number) obj).longValue());
}
return null;
}
public /* bridge */ boolean remove(long j, Object obj) {
return super.remove(Long.valueOf(j), obj);
}
@Override // java.util.Map
public final /* bridge */ boolean remove(Object obj, Object obj2) {
if (obj instanceof Long) {
return remove(((Number) obj).longValue(), obj2);
}
return false;
}
}