discord-jadx/app/src/main/java/androidx/core/util/LongSparseArrayKt.java

123 lines
4.9 KiB
Java

package androidx.core.util;
import android.util.LongSparseArray;
import androidx.annotation.RequiresApi;
import d0.t.d0;
import d0.z.d.m;
import java.util.Iterator;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
/* compiled from: LongSparseArray.kt */
public final class LongSparseArrayKt {
@RequiresApi(16)
public static final <T> boolean contains(LongSparseArray<T> longSparseArray, long j) {
m.checkParameterIsNotNull(longSparseArray, "$this$contains");
return longSparseArray.indexOfKey(j) >= 0;
}
@RequiresApi(16)
public static final <T> boolean containsKey(LongSparseArray<T> longSparseArray, long j) {
m.checkParameterIsNotNull(longSparseArray, "$this$containsKey");
return longSparseArray.indexOfKey(j) >= 0;
}
@RequiresApi(16)
public static final <T> boolean containsValue(LongSparseArray<T> longSparseArray, T t) {
m.checkParameterIsNotNull(longSparseArray, "$this$containsValue");
return longSparseArray.indexOfValue(t) >= 0;
}
@RequiresApi(16)
public static final <T> void forEach(LongSparseArray<T> longSparseArray, Function2<? super Long, ? super T, Unit> function2) {
m.checkParameterIsNotNull(longSparseArray, "$this$forEach");
m.checkParameterIsNotNull(function2, "action");
int size = longSparseArray.size();
for (int i = 0; i < size; i++) {
function2.invoke(Long.valueOf(longSparseArray.keyAt(i)), longSparseArray.valueAt(i));
}
}
@RequiresApi(16)
public static final <T> T getOrDefault(LongSparseArray<T> longSparseArray, long j, T t) {
m.checkParameterIsNotNull(longSparseArray, "$this$getOrDefault");
T t2 = longSparseArray.get(j);
return t2 != null ? t2 : t;
}
@RequiresApi(16)
public static final <T> T getOrElse(LongSparseArray<T> longSparseArray, long j, Function0<? extends T> function0) {
m.checkParameterIsNotNull(longSparseArray, "$this$getOrElse");
m.checkParameterIsNotNull(function0, "defaultValue");
T t = longSparseArray.get(j);
return t != null ? t : (T) function0.mo1invoke();
}
@RequiresApi(16)
public static final <T> int getSize(LongSparseArray<T> longSparseArray) {
m.checkParameterIsNotNull(longSparseArray, "$this$size");
return longSparseArray.size();
}
@RequiresApi(16)
public static final <T> boolean isEmpty(LongSparseArray<T> longSparseArray) {
m.checkParameterIsNotNull(longSparseArray, "$this$isEmpty");
return longSparseArray.size() == 0;
}
@RequiresApi(16)
public static final <T> boolean isNotEmpty(LongSparseArray<T> longSparseArray) {
m.checkParameterIsNotNull(longSparseArray, "$this$isNotEmpty");
return longSparseArray.size() != 0;
}
@RequiresApi(16)
public static final <T> d0 keyIterator(LongSparseArray<T> longSparseArray) {
m.checkParameterIsNotNull(longSparseArray, "$this$keyIterator");
return new LongSparseArrayKt$keyIterator$1(longSparseArray);
}
@RequiresApi(16)
public static final <T> LongSparseArray<T> plus(LongSparseArray<T> longSparseArray, LongSparseArray<T> longSparseArray2) {
m.checkParameterIsNotNull(longSparseArray, "$this$plus");
m.checkParameterIsNotNull(longSparseArray2, "other");
LongSparseArray<T> longSparseArray3 = new LongSparseArray<>(longSparseArray2.size() + longSparseArray.size());
putAll(longSparseArray3, longSparseArray);
putAll(longSparseArray3, longSparseArray2);
return longSparseArray3;
}
@RequiresApi(16)
public static final <T> void putAll(LongSparseArray<T> longSparseArray, LongSparseArray<T> longSparseArray2) {
m.checkParameterIsNotNull(longSparseArray, "$this$putAll");
m.checkParameterIsNotNull(longSparseArray2, "other");
int size = longSparseArray2.size();
for (int i = 0; i < size; i++) {
longSparseArray.put(longSparseArray2.keyAt(i), longSparseArray2.valueAt(i));
}
}
@RequiresApi(16)
public static final <T> boolean remove(LongSparseArray<T> longSparseArray, long j, T t) {
m.checkParameterIsNotNull(longSparseArray, "$this$remove");
int indexOfKey = longSparseArray.indexOfKey(j);
if (indexOfKey < 0 || !m.areEqual(t, longSparseArray.valueAt(indexOfKey))) {
return false;
}
longSparseArray.removeAt(indexOfKey);
return true;
}
@RequiresApi(16)
public static final <T> void set(LongSparseArray<T> longSparseArray, long j, T t) {
m.checkParameterIsNotNull(longSparseArray, "$this$set");
longSparseArray.put(j, t);
}
@RequiresApi(16)
public static final <T> Iterator<T> valueIterator(LongSparseArray<T> longSparseArray) {
m.checkParameterIsNotNull(longSparseArray, "$this$valueIterator");
return new LongSparseArrayKt$valueIterator$1(longSparseArray);
}
}