mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-14 18:07:16 +01:00
956 lines
41 KiB
Java
956 lines
41 KiB
Java
package androidx.collection;
|
|
|
|
import androidx.annotation.IntRange;
|
|
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.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.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
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 = {"\u0000R\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u0015\n\u0002\b\u0002\n\u0002\u0010\u0016\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\r\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001B\u0007\b\u0004¢\u0006\u0002\u0010\u0002J:\u0010\u0011\u001a\u00020\u00122!\u0010\u0013\u001a\u001d\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b(\u0017\u0012\u0004\u0012\u00020\u00120\u0014H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\u0006\u0010\u0018\u001a\u00020\u0012J:\u0010\u0018\u001a\u00020\u00122!\u0010\u0013\u001a\u001d\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b(\u0017\u0012\u0004\u0012\u00020\u00120\u0014H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\u0011\u0010\u0019\u001a\u00020\u00122\u0006\u0010\u0017\u001a\u00020\u0004H\u0086\u0002J\b\u0010\u001a\u001a\u00020\u0004H\u0007J:\u0010\u001a\u001a\u00020\u00042!\u0010\u0013\u001a\u001d\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b(\u0017\u0012\u0004\u0012\u00020\u00120\u0014H\u0087\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\u0013\u0010\u001b\u001a\u00020\u00122\b\u0010\u001c\u001a\u0004\u0018\u00010\u0001H\u0096\u0002J\u0016\u0010\u001d\u001a\u00020\u00042\u0006\u0010\u0017\u001a\u00020\u0004H\u0080\b¢\u0006\u0002\b\u001eJ\t\u0010\u001f\u001a\u00020\u0004H\u0086\bJ:\u0010\u001f\u001a\u00020\u00042!\u0010\u0013\u001a\u001d\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b(\u0017\u0012\u0004\u0012\u00020\u00120\u0014H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J:\u0010 \u001a\u00020!2!\u0010\"\u001a\u001d\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b(\u0017\u0012\u0004\u0012\u00020!0\u0014H\u0086\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J:\u0010#\u001a\u00020!2!\u0010\"\u001a\u001d\u0012\u0013\u0012\u00110\u0004¢\u0006\f\b\u0015\u0012\b\b\u0016\u0012\u0004\b\b($\u0012\u0004\u0012\u00020!0\u0014H\u0081\bø\u0001\u0000\u0082\u0002\b\n\u0006\b\u0001\u0012\u0002\u0010\u0001J\b\u0010%\u001a\u00020\u0004H\u0016J\u0006\u0010&\u001a\u00020\u0012J\u0006\u0010'\u001a\u00020\u0012J:\u0010(\u001a\u00020)2\b\b\u0002\u0010*\u001a\u00020+2\b\b\u0002\u0010,\u001a\u00020+2\b\b\u0002\u0010-\u001a\u00020+2\b\b\u0002\u0010.\u001a\u00020\u00042\b\b\u0002\u0010/\u001a\u00020+H\u0007JT\u0010(\u001a\u00020)2\b\b\u0002\u0010*\u001a\u00020+2\b\b\u0002\u0010,\u001a\u00020+2\b\b\u0002\u0010-\u001a\u00020+2\b\b\u0002\u0010.\u001a\u00020\u00042\b\b\u0002\u0010/\u001a\u00020+2\u0014\b\u0004\u00100\u001a\u000e\u0012\u0004\u0012\u00020\u0004\u0012\u0004\u0012\u00020+0\u0014H\u0087\bø\u0001\u0000J\u0006\u00101\u001a\u00020\u0012J\b\u00102\u001a\u00020)H\u0016R\u0012\u0010\u0003\u001a\u00020\u00048\u0000@\u0000X\u0081\u000e¢\u0006\u0002\n\u0000R\u0012\u0010\u0005\u001a\u00020\u00048\u0000@\u0000X\u0081\u000e¢\u0006\u0002\n\u0000R\u0011\u0010\u0006\u001a\u00020\u00048G¢\u0006\u0006\u001a\u0004\b\u0007\u0010\bR\u0018\u0010\t\u001a\u00020\n8\u0000@\u0000X\u0081\u000e¢\u0006\b\n\u0000\u0012\u0004\b\u000b\u0010\u0002R\u0018\u0010\f\u001a\u00020\r8\u0000@\u0000X\u0081\u000e¢\u0006\b\n\u0000\u0012\u0004\b\u000e\u0010\u0002R\u0011\u0010\u000f\u001a\u00020\u00048G¢\u0006\u0006\u001a\u0004\b\u0010\u0010\b\u0082\u0001\u00013\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u00064"}, d2 = {"Landroidx/collection/IntSet;", "", "()V", "_capacity", "", "_size", "capacity", "getCapacity", "()I", AlexaMetricsConstants.MetricsComponents.ELEMENTS, "", "getElements$annotations", "metadata", "", "getMetadata$annotations", "size", "getSize", "all", "", "predicate", "Lkotlin/Function1;", "Lkotlin/ParameterName;", "name", "element", Languages.ANY, "contains", "count", "equals", CardStudioAgentSpaceMetrics.DimensionValue.SCHEME_OTHER, "findElementIndex", "findElementIndex$collection", DefaultPreloadManager.METRIC_PATH_FIRST, "forEach", "", "block", "forEachIndex", "index", "hashCode", "isEmpty", "isNotEmpty", "joinToString", "", "separator", "", "prefix", "postfix", "limit", "truncated", ViewProps.TRANSFORM, "none", "toString", "Landroidx/collection/MutableIntSet;", "collection"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
|
@SourceDebugExtension({"SMAP\nIntSet.kt\nKotlin\n*S Kotlin\n*F\n+ 1 IntSet.kt\nandroidx/collection/IntSet\n+ 2 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n+ 3 IntSet.kt\nandroidx/collection/IntSetKt\n*L\n1#1,884:1\n255#1,4:885\n225#1,7:889\n236#1,3:897\n239#1,9:901\n259#1:910\n255#1,4:911\n225#1,7:915\n236#1,3:923\n239#1,9:927\n259#1:936\n225#1,7:939\n236#1,3:947\n239#1,9:951\n255#1,4:960\n225#1,7:964\n236#1,3:972\n239#1,9:976\n259#1:985\n255#1,4:986\n225#1,7:990\n236#1,3:998\n239#1,9:1002\n259#1:1011\n255#1,4:1012\n225#1,7:1016\n236#1,3:1024\n239#1,9:1028\n259#1:1037\n425#1:1038\n426#1:1042\n428#1,2:1044\n430#1,3:1047\n433#1:1053\n434#1:1057\n435#1:1059\n436#1,4:1062\n442#1:1067\n443#1,8:1069\n255#1,4:1077\n225#1,7:1081\n236#1,3:1089\n239#1,9:1093\n259#1:1102\n255#1,4:1103\n225#1,7:1107\n236#1,3:1115\n239#1,9:1119\n259#1:1128\n255#1,4:1129\n225#1,7:1133\n236#1,3:1141\n239#1,9:1145\n259#1:1154\n255#1,4:1155\n225#1,7:1159\n236#1,3:1167\n239#1,9:1171\n259#1:1180\n255#1,4:1181\n225#1,7:1185\n236#1,3:1193\n239#1,9:1197\n259#1:1206\n350#1,11:1223\n255#1,4:1234\n225#1,7:1238\n236#1,3:1246\n239#1,2:1250\n361#1,10:1252\n242#1,6:1262\n259#1:1268\n371#1,2:1269\n350#1,11:1271\n255#1,4:1282\n225#1,7:1286\n236#1,3:1294\n239#1,2:1298\n361#1,10:1300\n242#1,6:1310\n259#1:1316\n371#1,2:1317\n350#1,11:1319\n255#1,4:1330\n225#1,7:1334\n236#1,3:1342\n239#1,2:1346\n361#1,10:1348\n242#1,6:1358\n259#1:1364\n371#1,2:1365\n350#1,11:1367\n255#1,4:1378\n225#1,7:1382\n236#1,3:1390\n239#1,2:1394\n361#1,10:1396\n242#1,6:1406\n259#1:1412\n371#1,2:1413\n350#1,11:1415\n255#1,4:1426\n225#1,7:1430\n236#1,3:1438\n239#1,2:1442\n361#1,10:1444\n242#1,6:1454\n259#1:1460\n371#1,2:1461\n1399#2:896\n1270#2:900\n1399#2:922\n1270#2:926\n1399#2:937\n1270#2:938\n1399#2:946\n1270#2:950\n1399#2:971\n1270#2:975\n1399#2:997\n1270#2:1001\n1399#2:1023\n1270#2:1027\n1179#2:1043\n1175#2:1046\n1372#2,3:1050\n1386#2,3:1054\n1312#2:1058\n1303#2:1060\n1297#2:1061\n1309#2:1066\n1393#2:1068\n1399#2:1088\n1270#2:1092\n1399#2:1114\n1270#2:1118\n1399#2:1140\n1270#2:1144\n1399#2:1166\n1270#2:1170\n1399#2:1192\n1270#2:1196\n1179#2:1210\n1175#2:1211\n1372#2,3:1212\n1386#2,3:1215\n1312#2:1218\n1303#2:1219\n1297#2:1220\n1309#2:1221\n1393#2:1222\n1399#2:1245\n1270#2:1249\n1399#2:1293\n1270#2:1297\n1399#2:1341\n1270#2:1345\n1399#2:1389\n1270#2:1393\n1399#2:1437\n1270#2:1441\n880#3,3:1039\n880#3,3:1207\n*S KotlinDebug\n*F\n+ 1 IntSet.kt\nandroidx/collection/IntSet\n*L\n197#1:885,4\n197#1:889,7\n197#1:897,3\n197#1:901,9\n197#1:910\n218#1:911,4\n218#1:915,7\n218#1:923,3\n218#1:927,9\n218#1:936\n258#1:939,7\n258#1:947,3\n258#1:951,9\n269#1:960,4\n269#1:964,7\n269#1:972,3\n269#1:976,9\n269#1:985\n281#1:986,4\n281#1:990,7\n281#1:998,3\n281#1:1002,9\n281#1:1011\n298#1:1012,4\n298#1:1016,7\n298#1:1024,3\n298#1:1028,9\n298#1:1037\n307#1:1038\n307#1:1042\n307#1:1044,2\n307#1:1047,3\n307#1:1053\n307#1:1057\n307#1:1059\n307#1:1062,4\n307#1:1067\n307#1:1069,8\n327#1:1077,4\n327#1:1081,7\n327#1:1089,3\n327#1:1093,9\n327#1:1102\n360#1:1103,4\n360#1:1107,7\n360#1:1115,3\n360#1:1119,9\n360#1:1128\n360#1:1129,4\n360#1:1133,7\n360#1:1141,3\n360#1:1145,9\n360#1:1154\n381#1:1155,4\n381#1:1159,7\n381#1:1167,3\n381#1:1171,9\n381#1:1180\n405#1:1181,4\n405#1:1185,7\n405#1:1193,3\n405#1:1197,9\n405#1:1206\n-1#1:1223,11\n-1#1:1234,4\n-1#1:1238,7\n-1#1:1246,3\n-1#1:1250,2\n-1#1:1252,10\n-1#1:1262,6\n-1#1:1268\n-1#1:1269,2\n-1#1:1271,11\n-1#1:1282,4\n-1#1:1286,7\n-1#1:1294,3\n-1#1:1298,2\n-1#1:1300,10\n-1#1:1310,6\n-1#1:1316\n-1#1:1317,2\n-1#1:1319,11\n-1#1:1330,4\n-1#1:1334,7\n-1#1:1342,3\n-1#1:1346,2\n-1#1:1348,10\n-1#1:1358,6\n-1#1:1364\n-1#1:1365,2\n-1#1:1367,11\n-1#1:1378,4\n-1#1:1382,7\n-1#1:1390,3\n-1#1:1394,2\n-1#1:1396,10\n-1#1:1406,6\n-1#1:1412\n-1#1:1413,2\n-1#1:1415,11\n-1#1:1426,4\n-1#1:1430,7\n-1#1:1438,3\n-1#1:1442,2\n-1#1:1444,10\n-1#1:1454,6\n-1#1:1460\n-1#1:1461,2\n197#1:896\n197#1:900\n218#1:922\n218#1:926\n231#1:937\n238#1:938\n258#1:946\n258#1:950\n269#1:971\n269#1:975\n281#1:997\n281#1:1001\n298#1:1023\n298#1:1027\n307#1:1043\n307#1:1046\n307#1:1050,3\n307#1:1054,3\n307#1:1058\n307#1:1060\n307#1:1061\n307#1:1066\n307#1:1068\n327#1:1088\n327#1:1092\n360#1:1114\n360#1:1118\n360#1:1140\n360#1:1144\n381#1:1166\n381#1:1170\n405#1:1192\n405#1:1196\n426#1:1210\n429#1:1211\n432#1:1212,3\n433#1:1215,3\n434#1:1218\n435#1:1219\n435#1:1220\n439#1:1221\n442#1:1222\n-1#1:1245\n-1#1:1249\n-1#1:1293\n-1#1:1297\n-1#1:1341\n-1#1:1345\n-1#1:1389\n-1#1:1393\n-1#1:1437\n-1#1:1441\n307#1:1039,3\n425#1:1207,3\n*E\n"})
|
|
/* loaded from: classes.dex */
|
|
public abstract class IntSet {
|
|
|
|
@JvmField
|
|
public int _capacity;
|
|
|
|
@JvmField
|
|
public int _size;
|
|
|
|
@JvmField
|
|
@NotNull
|
|
public int[] elements;
|
|
|
|
@JvmField
|
|
@NotNull
|
|
public long[] metadata;
|
|
|
|
private IntSet() {
|
|
this.metadata = ScatterMapKt.EmptyGroup;
|
|
this.elements = IntSetKt.getEmptyIntArray();
|
|
}
|
|
|
|
public static /* synthetic */ String joinToString$default(IntSet intSet, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function1 function1, int i2, Object obj) {
|
|
int i3;
|
|
if (obj != null) {
|
|
Buffer$$ExternalSyntheticBUOutline0.m$1("Super calls with default arguments not supported in this target, function: joinToString");
|
|
return null;
|
|
}
|
|
CharSequence charSequence5 = (i2 & 1) != 0 ? ", " : charSequence;
|
|
CharSequence charSequence6 = (i2 & 2) != 0 ? "" : charSequence2;
|
|
CharSequence charSequence7 = (i2 & 4) == 0 ? charSequence3 : "";
|
|
int i4 = (i2 & 8) != 0 ? -1 : i;
|
|
CharSequence charSequence8 = (i2 & 16) != 0 ? "..." : charSequence4;
|
|
charSequence5.getClass();
|
|
charSequence6.getClass();
|
|
charSequence7.getClass();
|
|
charSequence8.getClass();
|
|
function1.getClass();
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append(charSequence6);
|
|
int[] iArr = intSet.elements;
|
|
long[] jArr = intSet.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i5 = 0;
|
|
int i6 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i5];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i7 = 8;
|
|
int i8 = 8 - ((~(i5 - length)) >>> 31);
|
|
int i9 = 0;
|
|
while (i9 < i8) {
|
|
if ((j & 255) < 128) {
|
|
int i10 = iArr[(i5 << 3) + i9];
|
|
if (i6 == i4) {
|
|
sb.append(charSequence8);
|
|
break loop0;
|
|
}
|
|
if (i6 != 0) {
|
|
sb.append(charSequence5);
|
|
}
|
|
i3 = i7;
|
|
sb.append((CharSequence) function1.invoke(Integer.valueOf(i10)));
|
|
i6++;
|
|
} else {
|
|
i3 = i7;
|
|
}
|
|
j >>= i3;
|
|
i9++;
|
|
i7 = i3;
|
|
}
|
|
if (i8 != i7) {
|
|
break;
|
|
}
|
|
}
|
|
if (i5 == length) {
|
|
break;
|
|
}
|
|
i5++;
|
|
}
|
|
return sb.toString();
|
|
}
|
|
sb.append(charSequence7);
|
|
return sb.toString();
|
|
}
|
|
|
|
public final boolean all(@NotNull Function1<? super Integer, Boolean> predicate) {
|
|
predicate.getClass();
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length < 0) {
|
|
return true;
|
|
}
|
|
int i = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i2 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i3 = 0; i3 < i2; i3++) {
|
|
if ((255 & j) < 128 && !predicate.invoke(Integer.valueOf(iArr[(i << 3) + i3])).booleanValue()) {
|
|
return false;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
return true;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return true;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
|
|
public final boolean any(@NotNull Function1<? super Integer, Boolean> predicate) {
|
|
predicate.getClass();
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i2 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i3 = 0; i3 < i2; i3++) {
|
|
if ((255 & j) < 128 && predicate.invoke(Integer.valueOf(iArr[(i << 3) + i3])).booleanValue()) {
|
|
return true;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:15:0x0066, code lost:
|
|
|
|
if (((r6 & ((~r6) << 6)) & (-9187201950435737472L)) == 0) goto L16;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:18:0x0068, code lost:
|
|
|
|
r10 = -1;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final boolean contains(int r19) {
|
|
/*
|
|
r18 = this;
|
|
r0 = r18
|
|
int r1 = java.lang.Integer.hashCode(r19)
|
|
r2 = -862048943(0xffffffffcc9e2d51, float:-8.293031E7)
|
|
int r1 = r1 * r2
|
|
int r2 = r1 << 16
|
|
r1 = r1 ^ r2
|
|
r2 = r1 & 127(0x7f, float:1.78E-43)
|
|
int r3 = r0._capacity
|
|
int r1 = r1 >>> 7
|
|
r1 = r1 & r3
|
|
r4 = 0
|
|
r5 = r4
|
|
L16:
|
|
long[] r6 = r0.metadata
|
|
int r7 = r1 >> 3
|
|
r8 = r1 & 7
|
|
int r8 = r8 << 3
|
|
r9 = r6[r7]
|
|
long r9 = r9 >>> r8
|
|
r11 = 1
|
|
int r7 = r7 + r11
|
|
r6 = r6[r7]
|
|
int r12 = 64 - r8
|
|
long r6 = r6 << r12
|
|
long r12 = (long) r8
|
|
long r12 = -r12
|
|
r8 = 63
|
|
long r12 = r12 >> r8
|
|
long r6 = r6 & r12
|
|
long r6 = r6 | r9
|
|
long r8 = (long) r2
|
|
r12 = 72340172838076673(0x101010101010101, double:7.748604185489348E-304)
|
|
long r8 = r8 * r12
|
|
long r8 = r8 ^ r6
|
|
long r12 = r8 - r12
|
|
long r8 = ~r8
|
|
long r8 = r8 & r12
|
|
r12 = -9187201950435737472(0x8080808080808080, double:-2.937446524422997E-306)
|
|
long r8 = r8 & r12
|
|
L41:
|
|
r14 = 0
|
|
int r10 = (r8 > r14 ? 1 : (r8 == r14 ? 0 : -1))
|
|
if (r10 == 0) goto L5f
|
|
int r10 = java.lang.Long.numberOfTrailingZeros(r8)
|
|
int r10 = r10 >> 3
|
|
int r10 = r10 + r1
|
|
r10 = r10 & r3
|
|
int[] r14 = r0.elements
|
|
r14 = r14[r10]
|
|
r15 = r19
|
|
if (r14 != r15) goto L58
|
|
goto L69
|
|
L58:
|
|
r16 = 1
|
|
long r16 = r8 - r16
|
|
long r8 = r8 & r16
|
|
goto L41
|
|
L5f:
|
|
long r8 = ~r6
|
|
r10 = 6
|
|
long r8 = r8 << r10
|
|
long r6 = r6 & r8
|
|
long r6 = r6 & r12
|
|
int r6 = (r6 > r14 ? 1 : (r6 == r14 ? 0 : -1))
|
|
if (r6 == 0) goto L6d
|
|
r10 = -1
|
|
L69:
|
|
if (r10 < 0) goto L6c
|
|
return r11
|
|
L6c:
|
|
return r4
|
|
L6d:
|
|
int r5 = r5 + 8
|
|
int r1 = r1 + r5
|
|
r1 = r1 & r3
|
|
goto L16
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.collection.IntSet.contains(int):boolean");
|
|
}
|
|
|
|
@IntRange(from = 0)
|
|
public final int count(@NotNull Function1<? super Integer, Boolean> predicate) {
|
|
predicate.getClass();
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length < 0) {
|
|
return 0;
|
|
}
|
|
int i = 0;
|
|
int i2 = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128 && predicate.invoke(Integer.valueOf(iArr[(i << 3) + i4])).booleanValue()) {
|
|
i2++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
return i2;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return i2;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
|
|
public boolean equals(@Nullable Object other) {
|
|
if (other == this) {
|
|
return true;
|
|
}
|
|
if (!(other instanceof IntSet)) {
|
|
return false;
|
|
}
|
|
IntSet intSet = (IntSet) other;
|
|
if (intSet._size != this._size) {
|
|
return false;
|
|
}
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i2 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i3 = 0; i3 < i2; i3++) {
|
|
if ((255 & j) < 128 && !intSet.contains(iArr[(i << 3) + i3])) {
|
|
return false;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final int findElementIndex$collection(int element) {
|
|
int hashCode = Integer.hashCode(element) * ScatterMapKt.MurmurHashC1;
|
|
int i = hashCode ^ (hashCode << 16);
|
|
int i2 = i & 127;
|
|
int i3 = this._capacity;
|
|
int i4 = (i >>> 7) & i3;
|
|
int i5 = 0;
|
|
while (true) {
|
|
long[] jArr = this.metadata;
|
|
int i6 = i4 >> 3;
|
|
int i7 = (i4 & 7) << 3;
|
|
long j = ((jArr[i6 + 1] << (64 - i7)) & ((-i7) >> 63)) | (jArr[i6] >>> i7);
|
|
long j2 = (i2 * ScatterMapKt.BitmaskLsb) ^ j;
|
|
for (long j3 = (~j2) & (j2 - ScatterMapKt.BitmaskLsb) & (-9187201950435737472L); j3 != 0; j3 &= j3 - 1) {
|
|
int numberOfTrailingZeros = ((Long.numberOfTrailingZeros(j3) >> 3) + i4) & i3;
|
|
if (this.elements[numberOfTrailingZeros] == element) {
|
|
return numberOfTrailingZeros;
|
|
}
|
|
}
|
|
if ((j & ((~j) << 6) & (-9187201950435737472L)) != 0) {
|
|
return -1;
|
|
}
|
|
i5 += 8;
|
|
i4 = (i4 + i5) & i3;
|
|
}
|
|
}
|
|
|
|
public final int first(@NotNull Function1<? super Integer, Boolean> predicate) {
|
|
predicate.getClass();
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i2 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i3 = 0; i3 < i2; i3++) {
|
|
if ((255 & j) < 128) {
|
|
int i4 = iArr[(i << 3) + i3];
|
|
if (predicate.invoke(Integer.valueOf(i4)).booleanValue()) {
|
|
return i4;
|
|
}
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
PathKt$$ExternalSyntheticBUOutline0.m("Could not find a match");
|
|
return 0;
|
|
}
|
|
|
|
public final void forEach(@NotNull Function1<? super Integer, Unit> block) {
|
|
block.getClass();
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length < 0) {
|
|
return;
|
|
}
|
|
int i = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i2 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i3 = 0; i3 < i2; i3++) {
|
|
if ((255 & j) < 128) {
|
|
block.invoke(Integer.valueOf(iArr[(i << 3) + i3]));
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
return;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return;
|
|
} else {
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
|
|
@PublishedApi
|
|
public final void forEachIndex(@NotNull Function1<? super Integer, Unit> block) {
|
|
block.getClass();
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length < 0) {
|
|
return;
|
|
}
|
|
int i = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i2 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i3 = 0; i3 < i2; i3++) {
|
|
if ((255 & j) < 128) {
|
|
DoubleList$$ExternalSyntheticOutline0.m191m(i << 3, i3, (Function1) block);
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
return;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return;
|
|
} else {
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
|
|
@IntRange(from = 0)
|
|
/* renamed from: getCapacity, reason: from getter */
|
|
public final int get_capacity() {
|
|
return this._capacity;
|
|
}
|
|
|
|
@IntRange(from = 0)
|
|
public final int getSize() {
|
|
return this._size;
|
|
}
|
|
|
|
public int hashCode() {
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length < 0) {
|
|
return 0;
|
|
}
|
|
int i = 0;
|
|
int i2 = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128) {
|
|
i2 = Integer.hashCode(iArr[(i << 3) + i4]) + i2;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
return i2;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return i2;
|
|
}
|
|
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.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
int i2 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128) {
|
|
int i5 = iArr[(i << 3) + i4];
|
|
if (i2 == limit) {
|
|
sb.append(truncated);
|
|
break loop0;
|
|
}
|
|
if (i2 != 0) {
|
|
sb.append(separator);
|
|
}
|
|
sb.append(transform.invoke(Integer.valueOf(i5)));
|
|
i2++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
sb.append(postfix);
|
|
return sb.toString();
|
|
}
|
|
|
|
public final boolean none() {
|
|
return this._size == 0;
|
|
}
|
|
|
|
@NotNull
|
|
public String toString() {
|
|
return joinToString$default(this, null, MarkdownConstants.LEFT_BRACKET, MarkdownConstants.RIGHT_BRACKET, 0, null, 25, null);
|
|
}
|
|
|
|
public /* synthetic */ IntSet(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
@PublishedApi
|
|
public static /* synthetic */ void getElements$annotations() {
|
|
}
|
|
|
|
@PublishedApi
|
|
public static /* synthetic */ void getMetadata$annotations() {
|
|
}
|
|
|
|
public final boolean any() {
|
|
return this._size != 0;
|
|
}
|
|
|
|
@IntRange(from = 0)
|
|
/* renamed from: count, reason: from getter */
|
|
public final int get_size() {
|
|
return this._size;
|
|
}
|
|
|
|
public final int first() {
|
|
int[] iArr = this.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i2 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i3 = 0; i3 < i2; i3++) {
|
|
if ((255 & j) < 128) {
|
|
return iArr[(i << 3) + i3];
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
PathKt$$ExternalSyntheticBUOutline0.m("The IntSet is empty");
|
|
return 0;
|
|
}
|
|
|
|
@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.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
int i2 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128) {
|
|
int i5 = iArr[(i << 3) + i4];
|
|
if (i2 == limit) {
|
|
m.append(truncated);
|
|
break loop0;
|
|
}
|
|
if (i2 != 0) {
|
|
m.append(separator);
|
|
}
|
|
m.append(i5);
|
|
i2++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
m.append(postfix);
|
|
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.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i2 = 0;
|
|
int i3 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i2];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i4 = 8 - ((~(i2 - length)) >>> 31);
|
|
for (int i5 = 0; i5 < i4; i5++) {
|
|
if ((255 & j) < 128) {
|
|
int i6 = iArr[(i2 << 3) + i5];
|
|
if (i3 == i) {
|
|
sb.append((CharSequence) "...");
|
|
break loop0;
|
|
}
|
|
if (i3 != 0) {
|
|
sb.append(charSequence);
|
|
}
|
|
sb.append(function1.invoke(Integer.valueOf(i6)));
|
|
i3++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i4 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i2 == length) {
|
|
break;
|
|
}
|
|
i2++;
|
|
}
|
|
return sb.toString();
|
|
}
|
|
sb.append(charSequence3);
|
|
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.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
int i2 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128) {
|
|
int i5 = iArr[(i << 3) + i4];
|
|
if (i2 == -1) {
|
|
sb.append((CharSequence) "...");
|
|
break loop0;
|
|
}
|
|
if (i2 != 0) {
|
|
sb.append(charSequence);
|
|
}
|
|
sb.append(function1.invoke(Integer.valueOf(i5)));
|
|
i2++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
sb.append(charSequence3);
|
|
return sb.toString();
|
|
}
|
|
|
|
public static /* synthetic */ String joinToString$default(IntSet intSet, 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 intSet.joinToString(charSequence, charSequence2, charSequence6, i, charSequence5);
|
|
}
|
|
|
|
@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.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
int i2 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128) {
|
|
int i5 = iArr[(i << 3) + i4];
|
|
if (i2 == -1) {
|
|
sb.append((CharSequence) "...");
|
|
break loop0;
|
|
}
|
|
if (i2 != 0) {
|
|
sb.append(charSequence);
|
|
}
|
|
sb.append(function1.invoke(Integer.valueOf(i5)));
|
|
i2++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
sb.append((CharSequence) "");
|
|
return sb.toString();
|
|
}
|
|
|
|
@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.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
int i2 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128) {
|
|
int i5 = iArr[(i << 3) + i4];
|
|
if (i2 == -1) {
|
|
sb.append((CharSequence) "...");
|
|
break loop0;
|
|
}
|
|
if (i2 != 0) {
|
|
sb.append(charSequence);
|
|
}
|
|
sb.append(function1.invoke(Integer.valueOf(i5)));
|
|
i2++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
sb.append((CharSequence) "");
|
|
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.elements;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
int i2 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr[i];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i3 = 8 - ((~(i - length)) >>> 31);
|
|
for (int i4 = 0; i4 < i3; i4++) {
|
|
if ((255 & j) < 128) {
|
|
int i5 = iArr[(i << 3) + i4];
|
|
if (i2 == -1) {
|
|
sb.append((CharSequence) "...");
|
|
break loop0;
|
|
}
|
|
if (i2 != 0) {
|
|
sb.append((CharSequence) ", ");
|
|
}
|
|
sb.append(function1.invoke(Integer.valueOf(i5)));
|
|
i2++;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
sb.append((CharSequence) "");
|
|
return sb.toString();
|
|
}
|
|
}
|