alexandroid/decompiled/jadx/sources/androidx/collection/IntList.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

766 lines
34 KiB
Java

package androidx.collection;
import androidx.collection.internal.RuntimeHelpersKt;
import com.amazon.alexa.ra.core.ui.markdown.parser.formatter.MarkdownConstants;
import com.amazon.alexa.redesign.view.container.CardStudioAgentSpaceMetrics;
import com.amazon.appmanager.lib.DefaultPreloadManager;
import com.amazon.dee.app.services.metrics.AlexaMetricsConstants;
import com.dee.app.metrics.MetricsConstants;
import com.facebook.react.uimanager.ViewProps;
import io.ktor.util.PathKt$$ExternalSyntheticBUOutline0;
import kotlin.Metadata;
import kotlin.PublishedApi;
import kotlin.Unit;
import kotlin.jvm.JvmField;
import kotlin.jvm.JvmOverloads;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.ranges.IntRange;
import kotlin.ranges.RangesKt;
import okio.Buffer$$ExternalSyntheticBUOutline0;
import org.apache.commons.codec.language.bm.Languages;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000`\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u0015\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0014\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\f\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\r\n\u0002\b\n\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001B\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\t\u0010\u0014\u001a\u00020\u0015H\u0086\bJ:\u0010\u0014\u001a\u00020\u00152!\u0010\u0016\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u00020\u00150\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J$\u0010\u001b\u001a\u00020\u00032\u0006\u0010\u001a\u001a\u00020\u00032\b\b\u0002\u0010\u001c\u001a\u00020\u00032\b\b\u0002\u0010\u001d\u001a\u00020\u0003H\u0007J\u0011\u0010\u001e\u001a\u00020\u00152\u0006\u0010\u001a\u001a\u00020\u0003H\u0086\u0002J\u000e\u0010\u001f\u001a\u00020\u00152\u0006\u0010 \u001a\u00020\u0000J\t\u0010!\u001a\u00020\u0003H\u0086\bJ:\u0010!\u001a\u00020\u00032!\u0010\u0016\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u00020\u00150\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\u0010\u0010\"\u001a\u00020\u00032\b\b\u0001\u0010#\u001a\u00020\u0003J9\u0010$\u001a\u00020\u00032\b\b\u0001\u0010#\u001a\u00020\u00032!\u0010%\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(#\u0012\u0004\u0012\u00020\u00030\u0017H\u0086\bø\u0001\u0000J\u0013\u0010&\u001a\u00020\u00152\b\u0010'\u001a\u0004\u0018\u00010\u0001H\u0096\u0002J\u0006\u0010(\u001a\u00020\u0003J:\u0010(\u001a\u00020\u00032!\u0010\u0016\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u00020\u00150\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001Jb\u0010)\u001a\u0002H*\"\u0004\b\u0000\u0010*2\u0006\u0010+\u001a\u0002H*26\u0010,\u001a2\u0012\u0013\u0012\u0011H*¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(.\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u0002H*0-H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0002¢\u0006\u0002\u0010/Jw\u00100\u001a\u0002H*\"\u0004\b\u0000\u0010*2\u0006\u0010+\u001a\u0002H*2K\u0010,\u001aG\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(#\u0012\u0013\u0012\u0011H*¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(.\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u0002H*01H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0002¢\u0006\u0002\u00102Jb\u00103\u001a\u0002H*\"\u0004\b\u0000\u0010*2\u0006\u0010+\u001a\u0002H*26\u0010,\u001a2\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0013\u0012\u0011H*¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(.\u0012\u0004\u0012\u0002H*0-H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0002¢\u0006\u0002\u0010/Jw\u00104\u001a\u0002H*\"\u0004\b\u0000\u0010*2\u0006\u0010+\u001a\u0002H*2K\u0010,\u001aG\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(#\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0013\u0012\u0011H*¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(.\u0012\u0004\u0012\u0002H*01H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0002¢\u0006\u0002\u00102J:\u00105\u001a\u0002062!\u00107\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u0002060\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001JO\u00108\u001a\u00020626\u00107\u001a2\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(#\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u0002060-H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J:\u00109\u001a\u0002062!\u00107\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u0002060\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001JO\u0010:\u001a\u00020626\u00107\u001a2\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(#\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u0002060-H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\u0013\u0010;\u001a\u00020\u00032\b\b\u0001\u0010#\u001a\u00020\u0003H\u0086\u0002J\b\u0010<\u001a\u00020\u0003H\u0016J\u000e\u0010=\u001a\u00020\u00032\u0006\u0010\u001a\u001a\u00020\u0003J:\u0010>\u001a\u00020\u00032!\u0010\u0016\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u00020\u00150\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J:\u0010?\u001a\u00020\u00032!\u0010\u0016\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u00020\u00150\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\t\u0010@\u001a\u00020\u0015H\u0086\bJ\t\u0010A\u001a\u00020\u0015H\u0086\bJ:\u0010B\u001a\u00020C2\b\b\u0002\u0010D\u001a\u00020E2\b\b\u0002\u0010F\u001a\u00020E2\b\b\u0002\u0010G\u001a\u00020E2\b\b\u0002\u0010H\u001a\u00020\u00032\b\b\u0002\u0010I\u001a\u00020EH\u0007JT\u0010B\u001a\u00020C2\b\b\u0002\u0010D\u001a\u00020E2\b\b\u0002\u0010F\u001a\u00020E2\b\b\u0002\u0010G\u001a\u00020E2\b\b\u0002\u0010H\u001a\u00020\u00032\b\b\u0002\u0010I\u001a\u00020E2\u0014\b\u0004\u0010J\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020E0\u0017H\u0087\bø\u0001\u0000J\u0006\u0010K\u001a\u00020\u0003J:\u0010K\u001a\u00020\u00032!\u0010\u0016\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u00020\u00150\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\u000e\u0010L\u001a\u00020\u00032\u0006\u0010\u001a\u001a\u00020\u0003J\t\u0010M\u001a\u00020\u0015H\u0086\bJ:\u0010N\u001a\u00020\u00152!\u0010\u0016\u001a\u001d\u0012\u0013\u0012\u00110\u0003¢\u0006\f\b\u0018\u0012\b\b\u0019\u0012\u0004\b\b(\u001a\u0012\u0004\u0012\u00020\u00150\u0017H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\b\u0010O\u001a\u00020CH\u0016R\u0018\u0010\u0005\u001a\u00020\u00038\u0000@\u0000X\u0081\u000e¢\u0006\b\n\u0000\u0012\u0004\b\u0006\u0010\u0007R\u0018\u0010\b\u001a\u00020\t8\u0000@\u0000X\u0081\u000e¢\u0006\b\n\u0000\u0012\u0004\b\n\u0010\u0007R\u0012\u0010\u000b\u001a\u00020\f8Æ\u0002¢\u0006\u0006\u001a\u0004\b\r\u0010\u000eR\u0012\u0010\u000f\u001a\u00020\u00038Ç\u0002¢\u0006\u0006\u001a\u0004\b\u0010\u0010\u0011R\u0012\u0010\u0012\u001a\u00020\u00038Ç\u0002¢\u0006\u0006\u001a\u0004\b\u0013\u0010\u0011\u0082\u0001\u0001P\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006Q"}, d2 = {"Landroidx/collection/IntList;", "", "initialCapacity", "", "(I)V", "_size", "get_size$annotations", "()V", "content", "", "getContent$annotations", "indices", "Lkotlin/ranges/IntRange;", "getIndices", "()Lkotlin/ranges/IntRange;", "lastIndex", "getLastIndex", "()I", "size", "getSize", Languages.ANY, "", "predicate", "Lkotlin/Function1;", "Lkotlin/ParameterName;", "name", "element", "binarySearch", "fromIndex", "toIndex", "contains", "containsAll", AlexaMetricsConstants.MetricsComponents.ELEMENTS, "count", "elementAt", "index", "elementAtOrElse", "defaultValue", "equals", CardStudioAgentSpaceMetrics.DimensionValue.SCHEME_OTHER, DefaultPreloadManager.METRIC_PATH_FIRST, "fold", "R", "initial", "operation", "Lkotlin/Function2;", "acc", "(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;", "foldIndexed", "Lkotlin/Function3;", "(Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;", "foldRight", "foldRightIndexed", "forEach", "", "block", "forEachIndexed", "forEachReversed", "forEachReversedIndexed", MetricsConstants.Method.CACHE_GET, "hashCode", "indexOf", "indexOfFirst", "indexOfLast", "isEmpty", "isNotEmpty", "joinToString", "", "separator", "", "prefix", "postfix", "limit", "truncated", ViewProps.TRANSFORM, "last", "lastIndexOf", "none", "reversedAny", "toString", "Landroidx/collection/MutableIntList;", "collection"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nIntList.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntList.kt\nandroidx/collection/IntList\n*L\n1#1,968:1\n363#1:969\n366#1:970\n237#1,6:971\n265#1,6:977\n237#1,6:983\n74#1:989\n237#1,6:990\n363#1:996\n237#1,6:997\n237#1,6:1003\n251#1,6:1009\n265#1,6:1015\n279#1,6:1021\n251#1,6:1027\n251#1,6:1033\n279#1,6:1039\n363#1:1045\n70#1:1046\n265#1,6:1047\n279#1,6:1053\n65#1:1059\n251#1,6:1060\n251#1,6:1066\n237#1,6:1072\n74#1:1078\n484#1,10:1079\n251#1,4:1089\n494#1,9:1093\n256#1:1102\n503#1,2:1103\n484#1,10:1105\n251#1,4:1115\n494#1,9:1119\n256#1:1128\n503#1,2:1129\n484#1,10:1131\n251#1,4:1141\n494#1,9:1145\n256#1:1154\n503#1,2:1155\n484#1,10:1157\n251#1,4:1167\n494#1,9:1171\n256#1:1180\n503#1,2:1181\n484#1,10:1183\n251#1,4:1193\n494#1,9:1197\n256#1:1206\n503#1,2:1207\n*S KotlinDebug\n*F\n+ 1 IntList.kt\nandroidx/collection/IntList\n*L\n78#1:969\n83#1:970\n89#1:971,6\n103#1:977,6\n113#1:983,6\n126#1:989\n143#1:990,6\n152#1:996\n166#1:997,6\n182#1:1003,6\n196#1:1009,6\n212#1:1015,6\n226#1:1021,6\n328#1:1027,6\n341#1:1033,6\n354#1:1039,6\n373#1:1045\n376#1:1046\n387#1:1047,6\n400#1:1053,6\n422#1:1059\n462#1:1060,6\n493#1:1066,6\n509#1:1072,6\n522#1:1078\n-1#1:1079,10\n-1#1:1089,4\n-1#1:1093,9\n-1#1:1102\n-1#1:1103,2\n-1#1:1105,10\n-1#1:1115,4\n-1#1:1119,9\n-1#1:1128\n-1#1:1129,2\n-1#1:1131,10\n-1#1:1141,4\n-1#1:1145,9\n-1#1:1154\n-1#1:1155,2\n-1#1:1157,10\n-1#1:1167,4\n-1#1:1171,9\n-1#1:1180\n-1#1:1181,2\n-1#1:1183,10\n-1#1:1193,4\n-1#1:1197,9\n-1#1:1206\n-1#1:1207,2\n*E\n"})
/* loaded from: classes.dex */
public abstract class IntList {
@JvmField
public int _size;
@JvmField
@NotNull
public int[] content;
private IntList(int i) {
this.content = i == 0 ? IntSetKt.getEmptyIntArray() : new int[i];
}
public static /* synthetic */ int binarySearch$default(IntList intList, int i, int i2, int i3, int i4, Object obj) {
if (obj != null) {
Buffer$$ExternalSyntheticBUOutline0.m$1("Super calls with default arguments not supported in this target, function: binarySearch");
return 0;
}
if ((i4 & 2) != 0) {
i2 = 0;
}
if ((i4 & 4) != 0) {
i3 = intList._size;
}
return intList.binarySearch(i, i2, i3);
}
public static /* synthetic */ String joinToString$default(IntList intList, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1 function1, int i2, Object obj) {
if (obj != null) {
Buffer$$ExternalSyntheticBUOutline0.m$1("Super calls with default arguments not supported in this target, function: joinToString");
return null;
}
if ((i2 & 1) != 0) {
charSequence = ", ";
}
if ((i2 & 2) != 0) {
charSequence2 = "";
}
if ((i2 & 4) != 0) {
charSequence3 = "";
}
if ((i2 & 8) != 0) {
i = -1;
}
if ((i2 & 16) != 0) {
charSequence4 = "...";
}
charSequence.getClass();
charSequence2.getClass();
charSequence3.getClass();
charSequence4.getClass();
function1.getClass();
StringBuilder sb = new StringBuilder();
sb.append(charSequence2);
int[] iArr = intList.content;
int i3 = intList._size;
int i4 = 0;
while (true) {
if (i4 >= i3) {
sb.append(charSequence3);
break;
}
int i5 = iArr[i4];
if (i4 == i) {
sb.append(charSequence4);
break;
}
if (i4 != 0) {
sb.append(charSequence);
}
sb.append((CharSequence) function1.invoke(Integer.valueOf(i5)));
i4++;
}
return sb.toString();
}
public final boolean any(@NotNull Function1<? super Integer, Boolean> predicate) {
predicate.getClass();
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
if (predicate.invoke(Integer.valueOf(iArr[i2])).booleanValue()) {
return true;
}
}
return false;
}
@JvmOverloads
public final int binarySearch(int element, int fromIndex, int toIndex) {
if (fromIndex < 0 || fromIndex >= toIndex || toIndex > this._size) {
RuntimeHelpersKt.throwIndexOutOfBoundsException("");
}
int i = toIndex - 1;
while (fromIndex <= i) {
int i2 = (fromIndex + i) >>> 1;
int i3 = this.content[i2];
if (i3 < element) {
fromIndex = i2 + 1;
} else {
if (i3 <= element) {
return i2;
}
i = i2 - 1;
}
}
return -(fromIndex + 1);
}
public final boolean contains(int element) {
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
if (iArr[i2] == element) {
return true;
}
}
return false;
}
public final boolean containsAll(@NotNull IntList elements) {
elements.getClass();
IntRange until = RangesKt.until(0, elements._size);
int first = until.getFirst();
int last = until.getLast();
if (first > last) {
return true;
}
while (contains(elements.get(first))) {
if (first == last) {
return true;
}
first++;
}
return false;
}
public final int count(@NotNull Function1<? super Integer, Boolean> predicate) {
predicate.getClass();
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
for (int i3 = 0; i3 < i; i3++) {
if (predicate.invoke(Integer.valueOf(iArr[i3])).booleanValue()) {
i2++;
}
}
return i2;
}
public final int elementAt(@androidx.annotation.IntRange(from = 0) int index) {
if (index < 0 || index >= this._size) {
RuntimeHelpersKt.throwIndexOutOfBoundsException("Index must be between 0 and size");
}
return this.content[index];
}
public final int elementAtOrElse(@androidx.annotation.IntRange(from = 0) int index, @NotNull Function1<? super Integer, Integer> defaultValue) {
defaultValue.getClass();
return (index < 0 || index >= this._size) ? defaultValue.invoke(Integer.valueOf(index)).intValue() : this.content[index];
}
public boolean equals(@Nullable Object other) {
if (other instanceof IntList) {
IntList intList = (IntList) other;
int i = intList._size;
int i2 = this._size;
if (i == i2) {
int[] iArr = this.content;
int[] iArr2 = intList.content;
IntRange until = RangesKt.until(0, i2);
int first = until.getFirst();
int last = until.getLast();
if (first > last) {
return true;
}
while (iArr[first] == iArr2[first]) {
if (first == last) {
return true;
}
first++;
}
return false;
}
}
return false;
}
public final int first(@NotNull Function1<? super Integer, Boolean> predicate) {
predicate.getClass();
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
int i3 = iArr[i2];
if (predicate.invoke(Integer.valueOf(i3)).booleanValue()) {
return i3;
}
}
PathKt$$ExternalSyntheticBUOutline0.m("IntList contains no element matching the predicate.");
return 0;
}
public final <R> R fold(R initial, @NotNull Function2<? super R, ? super Integer, ? extends R> operation) {
operation.getClass();
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
initial = operation.invoke(initial, Integer.valueOf(iArr[i2]));
}
return initial;
}
public final <R> R foldIndexed(R initial, @NotNull Function3<? super Integer, ? super R, ? super Integer, ? extends R> operation) {
operation.getClass();
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
R r = initial;
initial = operation.invoke(Integer.valueOf(i2), r, Integer.valueOf(iArr[i2]));
}
return initial;
}
public final <R> R foldRight(R initial, @NotNull Function2<? super Integer, ? super R, ? extends R> operation) {
operation.getClass();
int[] iArr = this.content;
int i = this._size;
while (true) {
i--;
if (-1 >= i) {
return initial;
}
initial = operation.invoke(Integer.valueOf(iArr[i]), initial);
}
}
public final <R> R foldRightIndexed(R initial, @NotNull Function3<? super Integer, ? super Integer, ? super R, ? extends R> operation) {
operation.getClass();
int[] iArr = this.content;
int i = this._size;
while (true) {
i--;
if (-1 >= i) {
return initial;
}
initial = operation.invoke(Integer.valueOf(i), Integer.valueOf(iArr[i]), initial);
}
}
public final void forEach(@NotNull Function1<? super Integer, Unit> block) {
block.getClass();
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
block.invoke(Integer.valueOf(iArr[i2]));
}
}
public final void forEachIndexed(@NotNull Function2<? super Integer, ? super Integer, Unit> block) {
block.getClass();
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
block.invoke(Integer.valueOf(i2), Integer.valueOf(iArr[i2]));
}
}
public final void forEachReversed(@NotNull Function1<? super Integer, Unit> block) {
block.getClass();
int[] iArr = this.content;
int i = this._size;
while (true) {
i--;
if (-1 >= i) {
return;
} else {
block.invoke(Integer.valueOf(iArr[i]));
}
}
}
public final void forEachReversedIndexed(@NotNull Function2<? super Integer, ? super Integer, Unit> block) {
block.getClass();
int[] iArr = this.content;
int i = this._size;
while (true) {
i--;
if (-1 >= i) {
return;
} else {
block.invoke(Integer.valueOf(i), Integer.valueOf(iArr[i]));
}
}
}
public final int get(@androidx.annotation.IntRange(from = 0) int index) {
if (index < 0 || index >= this._size) {
RuntimeHelpersKt.throwIndexOutOfBoundsException("Index must be between 0 and size");
}
return this.content[index];
}
@NotNull
public final IntRange getIndices() {
return RangesKt.until(0, this._size);
}
@androidx.annotation.IntRange(from = -1)
public final int getLastIndex() {
return this._size - 1;
}
@androidx.annotation.IntRange(from = 0)
public final int getSize() {
return this._size;
}
public int hashCode() {
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
for (int i3 = 0; i3 < i; i3++) {
i2 += Integer.hashCode(iArr[i3]) * 31;
}
return i2;
}
public final int indexOf(int element) {
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
if (element == iArr[i2]) {
return i2;
}
}
return -1;
}
public final int indexOfFirst(@NotNull Function1<? super Integer, Boolean> predicate) {
predicate.getClass();
int[] iArr = this.content;
int i = this._size;
for (int i2 = 0; i2 < i; i2++) {
if (predicate.invoke(Integer.valueOf(iArr[i2])).booleanValue()) {
return i2;
}
}
return -1;
}
public final int indexOfLast(@NotNull Function1<? super Integer, Boolean> predicate) {
predicate.getClass();
int[] iArr = this.content;
int i = this._size;
do {
i--;
if (-1 >= i) {
return -1;
}
} while (!predicate.invoke(Integer.valueOf(iArr[i])).booleanValue());
return i;
}
public final boolean isEmpty() {
return this._size == 0;
}
public final boolean isNotEmpty() {
return this._size != 0;
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence separator, @NotNull CharSequence prefix, @NotNull CharSequence postfix, int limit, @NotNull CharSequence truncated, @NotNull Function1<? super Integer, ? extends CharSequence> transform) {
separator.getClass();
prefix.getClass();
postfix.getClass();
truncated.getClass();
transform.getClass();
StringBuilder sb = new StringBuilder();
sb.append(prefix);
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
while (true) {
if (i2 >= i) {
sb.append(postfix);
break;
}
int i3 = iArr[i2];
if (i2 == limit) {
sb.append(truncated);
break;
}
if (i2 != 0) {
sb.append(separator);
}
sb.append(transform.invoke(Integer.valueOf(i3)));
i2++;
}
return sb.toString();
}
public final int last(@NotNull Function1<? super Integer, Boolean> predicate) {
int i;
predicate.getClass();
int[] iArr = this.content;
int i2 = this._size;
do {
i2--;
if (-1 >= i2) {
PathKt$$ExternalSyntheticBUOutline0.m("IntList contains no element matching the predicate.");
return 0;
}
i = iArr[i2];
} while (!predicate.invoke(Integer.valueOf(i)).booleanValue());
return i;
}
public final int lastIndexOf(int element) {
int[] iArr = this.content;
int i = this._size;
do {
i--;
if (-1 >= i) {
return -1;
}
} while (iArr[i] != element);
return i;
}
public final boolean none() {
return this._size == 0;
}
public final boolean reversedAny(@NotNull Function1<? super Integer, Boolean> predicate) {
predicate.getClass();
int[] iArr = this.content;
for (int i = this._size - 1; -1 < i; i--) {
if (predicate.invoke(Integer.valueOf(iArr[i])).booleanValue()) {
return true;
}
}
return false;
}
@NotNull
public String toString() {
return joinToString$default(this, null, MarkdownConstants.LEFT_BRACKET, MarkdownConstants.RIGHT_BRACKET, 0, null, 25, null);
}
public /* synthetic */ IntList(int i, DefaultConstructorMarker defaultConstructorMarker) {
this(i);
}
@PublishedApi
public static /* synthetic */ void getContent$annotations() {
}
@PublishedApi
public static /* synthetic */ void get_size$annotations() {
}
public final boolean any() {
return this._size != 0;
}
/* renamed from: count, reason: from getter */
public final int get_size() {
return this._size;
}
public final int first() {
if (this._size == 0) {
RuntimeHelpersKt.throwNoSuchElementException("IntList is empty.");
}
return this.content[0];
}
@JvmOverloads
public final int binarySearch(int i, int i2) {
return binarySearch$default(this, i, i2, 0, 4, null);
}
@JvmOverloads
public final int binarySearch(int i) {
return binarySearch$default(this, i, 0, 0, 6, null);
}
public final int last() {
if (this._size == 0) {
RuntimeHelpersKt.throwNoSuchElementException("IntList is empty.");
}
return this.content[this._size - 1];
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence) {
charSequence.getClass();
return joinToString$default(this, charSequence, null, null, 0, null, 30, null);
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence, @NotNull CharSequence charSequence2) {
charSequence.getClass();
charSequence2.getClass();
return joinToString$default(this, charSequence, charSequence2, null, 0, null, 28, null);
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence, @NotNull CharSequence charSequence2, @NotNull CharSequence charSequence3) {
DoubleList$$ExternalSyntheticOutline0.m(charSequence, charSequence2, charSequence3);
return joinToString$default(this, charSequence, charSequence2, charSequence3, 0, null, 24, null);
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence, @NotNull CharSequence charSequence2, @NotNull CharSequence charSequence3, int i) {
DoubleList$$ExternalSyntheticOutline0.m(charSequence, charSequence2, charSequence3);
return joinToString$default(this, charSequence, charSequence2, charSequence3, i, null, 16, null);
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence separator, @NotNull CharSequence prefix, @NotNull CharSequence postfix, int limit, @NotNull CharSequence truncated) {
StringBuilder m = DoubleList$$ExternalSyntheticOutline0.m(separator, prefix, postfix, truncated, prefix);
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
while (true) {
if (i2 < i) {
int i3 = iArr[i2];
if (i2 == limit) {
m.append(truncated);
break;
}
if (i2 != 0) {
m.append(separator);
}
m.append(i3);
i2++;
} else {
m.append(postfix);
break;
}
}
return m.toString();
}
@JvmOverloads
@NotNull
public final String joinToString() {
return joinToString$default(this, null, null, null, 0, null, 31, null);
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence, @NotNull CharSequence charSequence2, @NotNull CharSequence charSequence3, int i, @NotNull Function1<? super Integer, ? extends CharSequence> function1) {
charSequence.getClass();
charSequence2.getClass();
charSequence3.getClass();
function1.getClass();
StringBuilder sb = new StringBuilder();
sb.append(charSequence2);
int[] iArr = this.content;
int i2 = this._size;
int i3 = 0;
while (true) {
if (i3 < i2) {
int i4 = iArr[i3];
if (i3 == i) {
sb.append((CharSequence) "...");
break;
}
if (i3 != 0) {
sb.append(charSequence);
}
sb.append(function1.invoke(Integer.valueOf(i4)));
i3++;
} else {
sb.append(charSequence3);
break;
}
}
return sb.toString();
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence, @NotNull CharSequence charSequence2, @NotNull CharSequence charSequence3, @NotNull Function1<? super Integer, ? extends CharSequence> function1) {
charSequence.getClass();
charSequence2.getClass();
charSequence3.getClass();
function1.getClass();
StringBuilder sb = new StringBuilder();
sb.append(charSequence2);
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
while (true) {
if (i2 < i) {
int i3 = iArr[i2];
if (i2 == -1) {
sb.append((CharSequence) "...");
break;
}
if (i2 != 0) {
sb.append(charSequence);
}
sb.append(function1.invoke(Integer.valueOf(i3)));
i2++;
} else {
sb.append(charSequence3);
break;
}
}
return sb.toString();
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence, @NotNull CharSequence charSequence2, @NotNull Function1<? super Integer, ? extends CharSequence> function1) {
charSequence.getClass();
charSequence2.getClass();
function1.getClass();
StringBuilder sb = new StringBuilder();
sb.append(charSequence2);
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
while (true) {
if (i2 < i) {
int i3 = iArr[i2];
if (i2 == -1) {
sb.append((CharSequence) "...");
break;
}
if (i2 != 0) {
sb.append(charSequence);
}
sb.append(function1.invoke(Integer.valueOf(i3)));
i2++;
} else {
sb.append((CharSequence) "");
break;
}
}
return sb.toString();
}
public static /* synthetic */ String joinToString$default(IntList intList, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, int i2, Object obj) {
if (obj != null) {
Buffer$$ExternalSyntheticBUOutline0.m$1("Super calls with default arguments not supported in this target, function: joinToString");
return null;
}
if ((i2 & 1) != 0) {
charSequence = ", ";
}
if ((i2 & 2) != 0) {
charSequence2 = "";
}
if ((i2 & 4) != 0) {
charSequence3 = "";
}
if ((i2 & 8) != 0) {
i = -1;
}
if ((i2 & 16) != 0) {
charSequence4 = "...";
}
CharSequence charSequence5 = charSequence4;
CharSequence charSequence6 = charSequence3;
return intList.joinToString(charSequence, charSequence2, charSequence6, i, charSequence5);
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull CharSequence charSequence, @NotNull Function1<? super Integer, ? extends CharSequence> function1) {
charSequence.getClass();
function1.getClass();
StringBuilder sb = new StringBuilder("");
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
while (true) {
if (i2 < i) {
int i3 = iArr[i2];
if (i2 == -1) {
sb.append((CharSequence) "...");
break;
}
if (i2 != 0) {
sb.append(charSequence);
}
sb.append(function1.invoke(Integer.valueOf(i3)));
i2++;
} else {
sb.append((CharSequence) "");
break;
}
}
return sb.toString();
}
@JvmOverloads
@NotNull
public final String joinToString(@NotNull Function1<? super Integer, ? extends CharSequence> function1) {
function1.getClass();
StringBuilder sb = new StringBuilder("");
int[] iArr = this.content;
int i = this._size;
int i2 = 0;
while (true) {
if (i2 < i) {
int i3 = iArr[i2];
if (i2 == -1) {
sb.append((CharSequence) "...");
break;
}
if (i2 != 0) {
sb.append((CharSequence) ", ");
}
sb.append(function1.invoke(Integer.valueOf(i3)));
i2++;
} else {
sb.append((CharSequence) "");
break;
}
}
return sb.toString();
}
}