discord-jadx/app/src/main/java/androidx/collection/SparseArrayKt.java

76 lines
3.3 KiB
Java

package androidx.collection;
import d0.t.c0;
import d0.z.d.m;
import java.util.Iterator;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
/* compiled from: SparseArray.kt */
public final class SparseArrayKt {
public static final <T> boolean contains(SparseArrayCompat<T> sparseArrayCompat, int i) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
return sparseArrayCompat.containsKey(i);
}
public static final <T> void forEach(SparseArrayCompat<T> sparseArrayCompat, Function2<? super Integer, ? super T, Unit> function2) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
m.checkParameterIsNotNull(function2, "action");
int size = sparseArrayCompat.size();
for (int i = 0; i < size; i++) {
function2.invoke(Integer.valueOf(sparseArrayCompat.keyAt(i)), sparseArrayCompat.valueAt(i));
}
}
public static final <T> T getOrDefault(SparseArrayCompat<T> sparseArrayCompat, int i, T t) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
return sparseArrayCompat.get(i, t);
}
public static final <T> T getOrElse(SparseArrayCompat<T> sparseArrayCompat, int i, Function0<? extends T> function0) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
m.checkParameterIsNotNull(function0, "defaultValue");
T t = sparseArrayCompat.get(i);
return t != null ? t : (T) function0.mo1invoke();
}
public static final <T> int getSize(SparseArrayCompat<T> sparseArrayCompat) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
return sparseArrayCompat.size();
}
public static final <T> boolean isNotEmpty(SparseArrayCompat<T> sparseArrayCompat) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
return !sparseArrayCompat.isEmpty();
}
public static final <T> c0 keyIterator(SparseArrayCompat<T> sparseArrayCompat) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
return new SparseArrayKt$keyIterator$1(sparseArrayCompat);
}
public static final <T> SparseArrayCompat<T> plus(SparseArrayCompat<T> sparseArrayCompat, SparseArrayCompat<T> sparseArrayCompat2) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
m.checkParameterIsNotNull(sparseArrayCompat2, "other");
SparseArrayCompat<T> sparseArrayCompat3 = new SparseArrayCompat<>(sparseArrayCompat2.size() + sparseArrayCompat.size());
sparseArrayCompat3.putAll(sparseArrayCompat);
sparseArrayCompat3.putAll(sparseArrayCompat2);
return sparseArrayCompat3;
}
public static final <T> boolean remove(SparseArrayCompat<T> sparseArrayCompat, int i, T t) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
return sparseArrayCompat.remove(i, t);
}
public static final <T> void set(SparseArrayCompat<T> sparseArrayCompat, int i, T t) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
sparseArrayCompat.put(i, t);
}
public static final <T> Iterator<T> valueIterator(SparseArrayCompat<T> sparseArrayCompat) {
m.checkParameterIsNotNull(sparseArrayCompat, "receiver$0");
return new SparseArrayKt$valueIterator$1(sparseArrayCompat);
}
}