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

105 lines
4.4 KiB
Java

package androidx.core.util;
import android.util.SparseIntArray;
import d0.t.c0;
import d0.z.d.m;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function2;
/* compiled from: SparseIntArray.kt */
public final class SparseIntArrayKt {
public static final boolean contains(SparseIntArray sparseIntArray, int i) {
m.checkParameterIsNotNull(sparseIntArray, "$this$contains");
return sparseIntArray.indexOfKey(i) >= 0;
}
public static final boolean containsKey(SparseIntArray sparseIntArray, int i) {
m.checkParameterIsNotNull(sparseIntArray, "$this$containsKey");
return sparseIntArray.indexOfKey(i) >= 0;
}
public static final boolean containsValue(SparseIntArray sparseIntArray, int i) {
m.checkParameterIsNotNull(sparseIntArray, "$this$containsValue");
return sparseIntArray.indexOfValue(i) >= 0;
}
public static final void forEach(SparseIntArray sparseIntArray, Function2<? super Integer, ? super Integer, Unit> function2) {
m.checkParameterIsNotNull(sparseIntArray, "$this$forEach");
m.checkParameterIsNotNull(function2, "action");
int size = sparseIntArray.size();
for (int i = 0; i < size; i++) {
function2.invoke(Integer.valueOf(sparseIntArray.keyAt(i)), Integer.valueOf(sparseIntArray.valueAt(i)));
}
}
public static final int getOrDefault(SparseIntArray sparseIntArray, int i, int i2) {
m.checkParameterIsNotNull(sparseIntArray, "$this$getOrDefault");
return sparseIntArray.get(i, i2);
}
public static final int getOrElse(SparseIntArray sparseIntArray, int i, Function0<Integer> function0) {
m.checkParameterIsNotNull(sparseIntArray, "$this$getOrElse");
m.checkParameterIsNotNull(function0, "defaultValue");
int indexOfKey = sparseIntArray.indexOfKey(i);
return indexOfKey >= 0 ? sparseIntArray.valueAt(indexOfKey) : function0.mo1invoke().intValue();
}
public static final int getSize(SparseIntArray sparseIntArray) {
m.checkParameterIsNotNull(sparseIntArray, "$this$size");
return sparseIntArray.size();
}
public static final boolean isEmpty(SparseIntArray sparseIntArray) {
m.checkParameterIsNotNull(sparseIntArray, "$this$isEmpty");
return sparseIntArray.size() == 0;
}
public static final boolean isNotEmpty(SparseIntArray sparseIntArray) {
m.checkParameterIsNotNull(sparseIntArray, "$this$isNotEmpty");
return sparseIntArray.size() != 0;
}
public static final c0 keyIterator(SparseIntArray sparseIntArray) {
m.checkParameterIsNotNull(sparseIntArray, "$this$keyIterator");
return new SparseIntArrayKt$keyIterator$1(sparseIntArray);
}
public static final SparseIntArray plus(SparseIntArray sparseIntArray, SparseIntArray sparseIntArray2) {
m.checkParameterIsNotNull(sparseIntArray, "$this$plus");
m.checkParameterIsNotNull(sparseIntArray2, "other");
SparseIntArray sparseIntArray3 = new SparseIntArray(sparseIntArray2.size() + sparseIntArray.size());
putAll(sparseIntArray3, sparseIntArray);
putAll(sparseIntArray3, sparseIntArray2);
return sparseIntArray3;
}
public static final void putAll(SparseIntArray sparseIntArray, SparseIntArray sparseIntArray2) {
m.checkParameterIsNotNull(sparseIntArray, "$this$putAll");
m.checkParameterIsNotNull(sparseIntArray2, "other");
int size = sparseIntArray2.size();
for (int i = 0; i < size; i++) {
sparseIntArray.put(sparseIntArray2.keyAt(i), sparseIntArray2.valueAt(i));
}
}
public static final boolean remove(SparseIntArray sparseIntArray, int i, int i2) {
m.checkParameterIsNotNull(sparseIntArray, "$this$remove");
int indexOfKey = sparseIntArray.indexOfKey(i);
if (indexOfKey < 0 || i2 != sparseIntArray.valueAt(indexOfKey)) {
return false;
}
sparseIntArray.removeAt(indexOfKey);
return true;
}
public static final void set(SparseIntArray sparseIntArray, int i, int i2) {
m.checkParameterIsNotNull(sparseIntArray, "$this$set");
sparseIntArray.put(i, i2);
}
public static final c0 valueIterator(SparseIntArray sparseIntArray) {
m.checkParameterIsNotNull(sparseIntArray, "$this$valueIterator");
return new SparseIntArrayKt$valueIterator$1(sparseIntArray);
}
}