mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-15 18:37:17 +01:00
1117 lines
46 KiB
Java
1117 lines
46 KiB
Java
package androidx.collection;
|
|
|
|
import androidx.collection.internal.ContainerHelpersKt;
|
|
import androidx.exifinterface.media.ExifInterface;
|
|
import com.amazon.alexa.redesign.view.container.CardStudioAgentSpaceMetrics;
|
|
import com.dee.app.metrics.MetricsConstants;
|
|
import com.facebook.react.uimanager.ViewProps;
|
|
import java.util.Map;
|
|
import kotlin.Metadata;
|
|
import kotlin.PublishedApi;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.JvmField;
|
|
import kotlin.jvm.JvmOverloads;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;
|
|
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\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0005\n\u0002\u0010\u0011\n\u0002\b\u0003\n\u0002\u0010\u0016\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\b\r\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\r\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\b6\u0018\u0000*\u0004\b\u0000\u0010\u0001*\u0004\b\u0001\u0010\u00022\u00020\u0003B\u0007\b\u0004¢\u0006\u0002\u0010\u0004J&\u0010\u0016\u001a\u00020\u00172\u0018\u0010\u0018\u001a\u0014\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00020\u00170\u0019H\u0086\bø\u0001\u0000J\u0006\u0010\u001a\u001a\u00020\u0017J&\u0010\u001a\u001a\u00020\u00172\u0018\u0010\u0018\u001a\u0014\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00020\u00170\u0019H\u0086\bø\u0001\u0000J\r\u0010\u001b\u001a\u00020\u001cH\u0000¢\u0006\u0002\b\u001dJ\u0012\u0010\u001e\u001a\u000e\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u00010\u001fJ\u0016\u0010 \u001a\u00020\u00172\u0006\u0010!\u001a\u00028\u0000H\u0086\u0002¢\u0006\u0002\u0010\"J\u0013\u0010#\u001a\u00020\u00172\u0006\u0010!\u001a\u00028\u0000¢\u0006\u0002\u0010\"J\u0013\u0010$\u001a\u00020\u00172\u0006\u0010%\u001a\u00028\u0001¢\u0006\u0002\u0010\"J\u0006\u0010&\u001a\u00020\u0006J&\u0010&\u001a\u00020\u00062\u0018\u0010\u0018\u001a\u0014\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00028\u0001\u0012\u0004\u0012\u00020\u00170\u0019H\u0086\bø\u0001\u0000J\u0013\u0010'\u001a\u00020\u00172\b\u0010(\u001a\u0004\u0018\u00010\u0003H\u0096\u0002J\u0018\u0010)\u001a\u00020\u00062\u0006\u0010!\u001a\u00028\u0000H\u0080\b¢\u0006\u0004\b*\u0010+JD\u0010,\u001a\u00020-26\u0010.\u001a2\u0012\u0013\u0012\u00118\u0000¢\u0006\f\b/\u0012\b\b0\u0012\u0004\b\b(!\u0012\u0013\u0012\u00118\u0001¢\u0006\f\b/\u0012\b\b0\u0012\u0004\b\b(%\u0012\u0004\u0012\u00020-0\u0019H\u0086\bø\u0001\u0000J/\u00101\u001a\u00020-2!\u0010.\u001a\u001d\u0012\u0013\u0012\u00110\u0006¢\u0006\f\b/\u0012\b\b0\u0012\u0004\b\b(3\u0012\u0004\u0012\u00020-02H\u0081\bø\u0001\u0000J/\u00104\u001a\u00020-2!\u0010.\u001a\u001d\u0012\u0013\u0012\u00118\u0000¢\u0006\f\b/\u0012\b\b0\u0012\u0004\b\b(!\u0012\u0004\u0012\u00020-02H\u0086\bø\u0001\u0000J/\u00105\u001a\u00020-2!\u0010.\u001a\u001d\u0012\u0013\u0012\u00118\u0001¢\u0006\f\b/\u0012\b\b0\u0012\u0004\b\b(%\u0012\u0004\u0012\u00020-02H\u0086\bø\u0001\u0000J\u0018\u00106\u001a\u0004\u0018\u00018\u00012\u0006\u0010!\u001a\u00028\u0000H\u0086\u0002¢\u0006\u0002\u00107J\u001b\u00108\u001a\u00028\u00012\u0006\u0010!\u001a\u00028\u00002\u0006\u00109\u001a\u00028\u0001¢\u0006\u0002\u0010:J'\u0010;\u001a\u00028\u00012\u0006\u0010!\u001a\u00028\u00002\f\u00109\u001a\b\u0012\u0004\u0012\u00028\u00010<H\u0086\bø\u0001\u0000¢\u0006\u0002\u0010=J\b\u0010>\u001a\u00020\u0006H\u0016J\u0006\u0010?\u001a\u00020\u0017J\u0006\u0010@\u001a\u00020\u0017Jv\u0010A\u001a\u00020\u001c2\b\b\u0002\u0010B\u001a\u00020C2\b\b\u0002\u0010D\u001a\u00020C2\b\b\u0002\u0010E\u001a\u00020C2\b\b\u0002\u0010F\u001a\u00020\u00062\b\b\u0002\u0010G\u001a\u00020C2:\b\u0002\u0010H\u001a4\u0012\u0013\u0012\u00118\u0000¢\u0006\f\b/\u0012\b\b0\u0012\u0004\b\b(!\u0012\u0013\u0012\u00118\u0001¢\u0006\f\b/\u0012\b\b0\u0012\u0004\b\b(%\u0012\u0004\u0012\u00020C\u0018\u00010\u0019H\u0007J\u0006\u0010I\u001a\u00020\u0017J\b\u0010J\u001a\u00020\u001cH\u0016R\u0012\u0010\u0005\u001a\u00020\u00068\u0000@\u0000X\u0081\u000e¢\u0006\u0002\n\u0000R\u0012\u0010\u0007\u001a\u00020\u00068\u0000@\u0000X\u0081\u000e¢\u0006\u0002\n\u0000R\u0011\u0010\b\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b\t\u0010\nR\"\u0010\u000b\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\f8\u0000@\u0000X\u0081\u000e¢\u0006\n\n\u0002\u0010\u000e\u0012\u0004\b\r\u0010\u0004R\u0018\u0010\u000f\u001a\u00020\u00108\u0000@\u0000X\u0081\u000e¢\u0006\b\n\u0000\u0012\u0004\b\u0011\u0010\u0004R\u0011\u0010\u0012\u001a\u00020\u00068F¢\u0006\u0006\u001a\u0004\b\u0013\u0010\nR\"\u0010\u0014\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\f8\u0000@\u0000X\u0081\u000e¢\u0006\n\n\u0002\u0010\u000e\u0012\u0004\b\u0015\u0010\u0004\u0082\u0001\u0001K\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006L"}, d2 = {"Landroidx/collection/ScatterMap;", "K", ExifInterface.GPS_MEASUREMENT_INTERRUPTED, "", "()V", "_capacity", "", "_size", "capacity", "getCapacity", "()I", "keys", "", "getKeys$annotations", "[Ljava/lang/Object;", "metadata", "", "getMetadata$annotations", "size", "getSize", "values", "getValues$annotations", "all", "", "predicate", "Lkotlin/Function2;", Languages.ANY, "asDebugString", "", "asDebugString$collection", "asMap", "", "contains", "key", "(Ljava/lang/Object;)Z", "containsKey", "containsValue", "value", "count", "equals", CardStudioAgentSpaceMetrics.DimensionValue.SCHEME_OTHER, "findKeyIndex", "findKeyIndex$collection", "(Ljava/lang/Object;)I", "forEach", "", "block", "Lkotlin/ParameterName;", "name", "forEachIndexed", "Lkotlin/Function1;", "index", "forEachKey", "forEachValue", MetricsConstants.Method.CACHE_GET, "(Ljava/lang/Object;)Ljava/lang/Object;", "getOrDefault", "defaultValue", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", "getOrElse", "Lkotlin/Function0;", "(Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;", "hashCode", "isEmpty", "isNotEmpty", "joinToString", "separator", "", "prefix", "postfix", "limit", "truncated", ViewProps.TRANSFORM, "none", "toString", "Landroidx/collection/MutableScatterMap;", "collection"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
|
@SourceDebugExtension({"SMAP\nScatterMap.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ScatterMap.kt\nandroidx/collection/ScatterMap\n+ 2 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n*L\n1#1,1787:1\n555#1:1788\n556#1:1792\n558#1,2:1794\n560#1,4:1797\n564#1:1804\n565#1:1808\n566#1:1810\n567#1,4:1813\n573#1:1818\n574#1,8:1820\n555#1:1828\n556#1:1832\n558#1,2:1834\n560#1,4:1837\n564#1:1844\n565#1:1848\n566#1:1850\n567#1,4:1853\n573#1:1858\n574#1,8:1860\n329#1,6:1870\n339#1,3:1877\n342#1,9:1881\n329#1,6:1890\n339#1,3:1897\n342#1,9:1901\n329#1,6:1910\n339#1,3:1917\n342#1,9:1921\n357#1,4:1930\n329#1,6:1934\n339#1,3:1941\n342#1,9:1945\n361#1:1954\n357#1,4:1955\n329#1,6:1959\n339#1,3:1966\n342#1,9:1970\n361#1:1979\n357#1,4:1980\n329#1,6:1984\n339#1,3:1991\n342#1,9:1995\n361#1:2004\n555#1:2005\n556#1:2009\n558#1,2:2011\n560#1,4:2014\n564#1:2021\n565#1:2025\n566#1:2027\n567#1,4:2030\n573#1:2035\n574#1,8:2037\n555#1:2045\n556#1:2049\n558#1,2:2051\n560#1,4:2054\n564#1:2061\n565#1:2065\n566#1:2067\n567#1,4:2070\n573#1:2075\n574#1,8:2077\n372#1,3:2085\n329#1,6:2088\n339#1,3:2095\n342#1,9:2099\n375#1:2108\n357#1,4:2109\n329#1,6:2113\n339#1,3:2120\n342#1,9:2124\n361#1:2133\n357#1,4:2134\n329#1,6:2138\n339#1,3:2145\n342#1,9:2149\n361#1:2158\n357#1,4:2159\n329#1,6:2163\n339#1,3:2170\n342#1,9:2174\n361#1:2183\n357#1,4:2184\n329#1,6:2188\n339#1,3:2195\n342#1,9:2199\n361#1:2208\n1165#2,3:1789\n1179#2:1793\n1175#2:1796\n1372#2,3:1801\n1386#2,3:1805\n1312#2:1809\n1303#2:1811\n1297#2:1812\n1309#2:1817\n1393#2:1819\n1165#2,3:1829\n1179#2:1833\n1175#2:1836\n1372#2,3:1841\n1386#2,3:1845\n1312#2:1849\n1303#2:1851\n1297#2:1852\n1309#2:1857\n1393#2:1859\n1399#2:1868\n1270#2:1869\n1399#2:1876\n1270#2:1880\n1399#2:1896\n1270#2:1900\n1399#2:1916\n1270#2:1920\n1399#2:1940\n1270#2:1944\n1399#2:1965\n1270#2:1969\n1399#2:1990\n1270#2:1994\n1165#2,3:2006\n1179#2:2010\n1175#2:2013\n1372#2,3:2018\n1386#2,3:2022\n1312#2:2026\n1303#2:2028\n1297#2:2029\n1309#2:2034\n1393#2:2036\n1165#2,3:2046\n1179#2:2050\n1175#2:2053\n1372#2,3:2058\n1386#2,3:2062\n1312#2:2066\n1303#2:2068\n1297#2:2069\n1309#2:2074\n1393#2:2076\n1399#2:2094\n1270#2:2098\n1399#2:2119\n1270#2:2123\n1399#2:2144\n1270#2:2148\n1399#2:2169\n1270#2:2173\n1399#2:2194\n1270#2:2198\n1220#2:2209\n1165#2,3:2210\n1179#2:2213\n1175#2:2214\n1372#2,3:2215\n1386#2,3:2218\n1312#2:2221\n1303#2:2222\n1297#2:2223\n1309#2:2224\n1393#2:2225\n*S KotlinDebug\n*F\n+ 1 ScatterMap.kt\nandroidx/collection/ScatterMap\n*L\n299#1:1788\n299#1:1792\n299#1:1794,2\n299#1:1797,4\n299#1:1804\n299#1:1808\n299#1:1810\n299#1:1813,4\n299#1:1818\n299#1:1820,8\n308#1:1828\n308#1:1832\n308#1:1834,2\n308#1:1837,4\n308#1:1844\n308#1:1848\n308#1:1850\n308#1:1853,4\n308#1:1858\n308#1:1860,8\n360#1:1870,6\n360#1:1877,3\n360#1:1881,9\n367#1:1890,6\n367#1:1897,3\n367#1:1901,9\n374#1:1910,6\n374#1:1917,3\n374#1:1921,9\n379#1:1930,4\n379#1:1934,6\n379#1:1941,3\n379#1:1945,9\n379#1:1954\n385#1:1955,4\n385#1:1959,6\n385#1:1966,3\n385#1:1970,9\n385#1:1979\n395#1:1980,4\n395#1:1984,6\n395#1:1991,3\n395#1:1995,9\n395#1:2004\n400#1:2005\n400#1:2009\n400#1:2011,2\n400#1:2014,4\n400#1:2021\n400#1:2025\n400#1:2027\n400#1:2030,4\n400#1:2035\n400#1:2037,8\n403#1:2045\n403#1:2049\n403#1:2051,2\n403#1:2054,4\n403#1:2061\n403#1:2065\n403#1:2067\n403#1:2070,4\n403#1:2075\n403#1:2077,8\n407#1:2085,3\n407#1:2088,6\n407#1:2095,3\n407#1:2099,9\n407#1:2108\n432#1:2109,4\n432#1:2113,6\n432#1:2120,3\n432#1:2124,9\n432#1:2133\n459#1:2134,4\n459#1:2138,6\n459#1:2145,3\n459#1:2149,9\n459#1:2158\n485#1:2159,4\n485#1:2163,6\n485#1:2170,3\n485#1:2174,9\n485#1:2183\n510#1:2184,4\n510#1:2188,6\n510#1:2195,3\n510#1:2199,9\n510#1:2208\n299#1:1789,3\n299#1:1793\n299#1:1796\n299#1:1801,3\n299#1:1805,3\n299#1:1809\n299#1:1811\n299#1:1812\n299#1:1817\n299#1:1819\n308#1:1829,3\n308#1:1833\n308#1:1836\n308#1:1841,3\n308#1:1845,3\n308#1:1849\n308#1:1851\n308#1:1852\n308#1:1857\n308#1:1859\n334#1:1868\n341#1:1869\n360#1:1876\n360#1:1880\n367#1:1896\n367#1:1900\n374#1:1916\n374#1:1920\n379#1:1940\n379#1:1944\n385#1:1965\n385#1:1969\n395#1:1990\n395#1:1994\n400#1:2006,3\n400#1:2010\n400#1:2013\n400#1:2018,3\n400#1:2022,3\n400#1:2026\n400#1:2028\n400#1:2029\n400#1:2034\n400#1:2036\n403#1:2046,3\n403#1:2050\n403#1:2053\n403#1:2058,3\n403#1:2062,3\n403#1:2066\n403#1:2068\n403#1:2069\n403#1:2074\n403#1:2076\n407#1:2094\n407#1:2098\n432#1:2119\n432#1:2123\n459#1:2144\n459#1:2148\n485#1:2169\n485#1:2173\n510#1:2194\n510#1:2198\n527#1:2209\n555#1:2210,3\n556#1:2213\n559#1:2214\n563#1:2215,3\n564#1:2218,3\n565#1:2221\n566#1:2222\n566#1:2223\n570#1:2224\n573#1:2225\n*E\n"})
|
|
/* loaded from: classes.dex */
|
|
public abstract class ScatterMap<K, V> {
|
|
|
|
@JvmField
|
|
public int _capacity;
|
|
|
|
@JvmField
|
|
public int _size;
|
|
|
|
@JvmField
|
|
@NotNull
|
|
public Object[] keys;
|
|
|
|
@JvmField
|
|
@NotNull
|
|
public long[] metadata;
|
|
|
|
@JvmField
|
|
@NotNull
|
|
public Object[] values;
|
|
|
|
private ScatterMap() {
|
|
this.metadata = ScatterMapKt.EmptyGroup;
|
|
Object[] objArr = ContainerHelpersKt.EMPTY_OBJECTS;
|
|
this.keys = objArr;
|
|
this.values = objArr;
|
|
}
|
|
|
|
public static /* synthetic */ String joinToString$default(ScatterMap scatterMap, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, int i, CharSequence charSequence4, Function2 function2, 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 = "...";
|
|
}
|
|
if ((i2 & 32) != 0) {
|
|
function2 = null;
|
|
}
|
|
CharSequence charSequence5 = charSequence4;
|
|
Function2 function22 = function2;
|
|
return scatterMap.joinToString(charSequence, charSequence2, charSequence3, i, charSequence5, function22);
|
|
}
|
|
|
|
public final boolean all(@NotNull Function2<? super K, ? super V, Boolean> predicate) {
|
|
predicate.getClass();
|
|
Object[] objArr = this.keys;
|
|
Object[] objArr2 = this.values;
|
|
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) {
|
|
int i4 = (i << 3) + i3;
|
|
if (!predicate.invoke(objArr[i4], objArr2[i4]).booleanValue()) {
|
|
return false;
|
|
}
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
return true;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return true;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
|
|
public final boolean any(@NotNull Function2<? super K, ? super V, Boolean> predicate) {
|
|
predicate.getClass();
|
|
Object[] objArr = this.keys;
|
|
Object[] objArr2 = this.values;
|
|
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 = (i << 3) + i3;
|
|
if (predicate.invoke(objArr[i4], objArr2[i4]).booleanValue()) {
|
|
return true;
|
|
}
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@NotNull
|
|
public final String asDebugString$collection() {
|
|
StringBuilder sb = new StringBuilder("{metadata=[");
|
|
int i = get_capacity();
|
|
for (int i2 = 0; i2 < i; i2++) {
|
|
long j = (this.metadata[i2 >> 3] >> ((i2 & 7) << 3)) & 255;
|
|
if (j == 128) {
|
|
sb.append("Empty");
|
|
} else if (j == 254) {
|
|
sb.append("Deleted");
|
|
} else {
|
|
sb.append(j);
|
|
}
|
|
sb.append(", ");
|
|
}
|
|
sb.append("], keys=[");
|
|
int length = this.keys.length;
|
|
for (int i3 = 0; i3 < length; i3++) {
|
|
sb.append(this.keys[i3]);
|
|
sb.append(", ");
|
|
}
|
|
sb.append("], values=[");
|
|
int length2 = this.values.length;
|
|
for (int i4 = 0; i4 < length2; i4++) {
|
|
sb.append(this.values[i4]);
|
|
sb.append(", ");
|
|
}
|
|
sb.append("]}");
|
|
return sb.toString();
|
|
}
|
|
|
|
@NotNull
|
|
public final Map<K, V> asMap() {
|
|
return new MapWrapper(this);
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:18:0x006d, code lost:
|
|
|
|
if (((r7 & ((~r7) << 6)) & (-9187201950435737472L)) == 0) goto L20;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:21:0x006f, code lost:
|
|
|
|
r11 = -1;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final boolean contains(K r18) {
|
|
/*
|
|
r17 = this;
|
|
r0 = r17
|
|
r1 = r18
|
|
r2 = 0
|
|
if (r1 == 0) goto Lc
|
|
int r3 = r1.hashCode()
|
|
goto Ld
|
|
Lc:
|
|
r3 = r2
|
|
Ld:
|
|
r4 = -862048943(0xffffffffcc9e2d51, float:-8.293031E7)
|
|
int r3 = r3 * r4
|
|
int r4 = r3 << 16
|
|
r3 = r3 ^ r4
|
|
r4 = r3 & 127(0x7f, float:1.78E-43)
|
|
int r5 = r0._capacity
|
|
int r3 = r3 >>> 7
|
|
r3 = r3 & r5
|
|
r6 = r2
|
|
L1c:
|
|
long[] r7 = r0.metadata
|
|
int r8 = r3 >> 3
|
|
r9 = r3 & 7
|
|
int r9 = r9 << 3
|
|
r10 = r7[r8]
|
|
long r10 = r10 >>> r9
|
|
r12 = 1
|
|
int r8 = r8 + r12
|
|
r7 = r7[r8]
|
|
int r13 = 64 - r9
|
|
long r7 = r7 << r13
|
|
long r13 = (long) r9
|
|
long r13 = -r13
|
|
r9 = 63
|
|
long r13 = r13 >> r9
|
|
long r7 = r7 & r13
|
|
long r7 = r7 | r10
|
|
long r9 = (long) r4
|
|
r13 = 72340172838076673(0x101010101010101, double:7.748604185489348E-304)
|
|
long r9 = r9 * r13
|
|
long r9 = r9 ^ r7
|
|
long r13 = r9 - r13
|
|
long r9 = ~r9
|
|
long r9 = r9 & r13
|
|
r13 = -9187201950435737472(0x8080808080808080, double:-2.937446524422997E-306)
|
|
long r9 = r9 & r13
|
|
L47:
|
|
r15 = 0
|
|
int r11 = (r9 > r15 ? 1 : (r9 == r15 ? 0 : -1))
|
|
if (r11 == 0) goto L66
|
|
int r11 = java.lang.Long.numberOfTrailingZeros(r9)
|
|
int r11 = r11 >> 3
|
|
int r11 = r11 + r3
|
|
r11 = r11 & r5
|
|
java.lang.Object[] r15 = r0.keys
|
|
r15 = r15[r11]
|
|
boolean r15 = kotlin.jvm.internal.Intrinsics.areEqual(r15, r1)
|
|
if (r15 == 0) goto L60
|
|
goto L70
|
|
L60:
|
|
r15 = 1
|
|
long r15 = r9 - r15
|
|
long r9 = r9 & r15
|
|
goto L47
|
|
L66:
|
|
long r9 = ~r7
|
|
r11 = 6
|
|
long r9 = r9 << r11
|
|
long r7 = r7 & r9
|
|
long r7 = r7 & r13
|
|
int r7 = (r7 > r15 ? 1 : (r7 == r15 ? 0 : -1))
|
|
if (r7 == 0) goto L74
|
|
r11 = -1
|
|
L70:
|
|
if (r11 < 0) goto L73
|
|
return r12
|
|
L73:
|
|
return r2
|
|
L74:
|
|
int r6 = r6 + 8
|
|
int r3 = r3 + r6
|
|
r3 = r3 & r5
|
|
goto L1c
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.collection.ScatterMap.contains(java.lang.Object):boolean");
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:18:0x006d, code lost:
|
|
|
|
if (((r7 & ((~r7) << 6)) & (-9187201950435737472L)) == 0) goto L20;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:21:0x006f, code lost:
|
|
|
|
r11 = -1;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final boolean containsKey(K r18) {
|
|
/*
|
|
r17 = this;
|
|
r0 = r17
|
|
r1 = r18
|
|
r2 = 0
|
|
if (r1 == 0) goto Lc
|
|
int r3 = r1.hashCode()
|
|
goto Ld
|
|
Lc:
|
|
r3 = r2
|
|
Ld:
|
|
r4 = -862048943(0xffffffffcc9e2d51, float:-8.293031E7)
|
|
int r3 = r3 * r4
|
|
int r4 = r3 << 16
|
|
r3 = r3 ^ r4
|
|
r4 = r3 & 127(0x7f, float:1.78E-43)
|
|
int r5 = r0._capacity
|
|
int r3 = r3 >>> 7
|
|
r3 = r3 & r5
|
|
r6 = r2
|
|
L1c:
|
|
long[] r7 = r0.metadata
|
|
int r8 = r3 >> 3
|
|
r9 = r3 & 7
|
|
int r9 = r9 << 3
|
|
r10 = r7[r8]
|
|
long r10 = r10 >>> r9
|
|
r12 = 1
|
|
int r8 = r8 + r12
|
|
r7 = r7[r8]
|
|
int r13 = 64 - r9
|
|
long r7 = r7 << r13
|
|
long r13 = (long) r9
|
|
long r13 = -r13
|
|
r9 = 63
|
|
long r13 = r13 >> r9
|
|
long r7 = r7 & r13
|
|
long r7 = r7 | r10
|
|
long r9 = (long) r4
|
|
r13 = 72340172838076673(0x101010101010101, double:7.748604185489348E-304)
|
|
long r9 = r9 * r13
|
|
long r9 = r9 ^ r7
|
|
long r13 = r9 - r13
|
|
long r9 = ~r9
|
|
long r9 = r9 & r13
|
|
r13 = -9187201950435737472(0x8080808080808080, double:-2.937446524422997E-306)
|
|
long r9 = r9 & r13
|
|
L47:
|
|
r15 = 0
|
|
int r11 = (r9 > r15 ? 1 : (r9 == r15 ? 0 : -1))
|
|
if (r11 == 0) goto L66
|
|
int r11 = java.lang.Long.numberOfTrailingZeros(r9)
|
|
int r11 = r11 >> 3
|
|
int r11 = r11 + r3
|
|
r11 = r11 & r5
|
|
java.lang.Object[] r15 = r0.keys
|
|
r15 = r15[r11]
|
|
boolean r15 = kotlin.jvm.internal.Intrinsics.areEqual(r15, r1)
|
|
if (r15 == 0) goto L60
|
|
goto L70
|
|
L60:
|
|
r15 = 1
|
|
long r15 = r9 - r15
|
|
long r9 = r9 & r15
|
|
goto L47
|
|
L66:
|
|
long r9 = ~r7
|
|
r11 = 6
|
|
long r9 = r9 << r11
|
|
long r7 = r7 & r9
|
|
long r7 = r7 & r13
|
|
int r7 = (r7 > r15 ? 1 : (r7 == r15 ? 0 : -1))
|
|
if (r7 == 0) goto L74
|
|
r11 = -1
|
|
L70:
|
|
if (r11 < 0) goto L73
|
|
return r12
|
|
L73:
|
|
return r2
|
|
L74:
|
|
int r6 = r6 + 8
|
|
int r3 = r3 + r6
|
|
r3 = r3 & r5
|
|
goto L1c
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.collection.ScatterMap.containsKey(java.lang.Object):boolean");
|
|
}
|
|
|
|
public final boolean containsValue(V value) {
|
|
Object[] objArr = this.values;
|
|
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 && Intrinsics.areEqual(value, objArr[(i << 3) + i3])) {
|
|
return true;
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public final int count(@NotNull Function2<? super K, ? super V, Boolean> predicate) {
|
|
predicate.getClass();
|
|
Object[] objArr = this.keys;
|
|
Object[] objArr2 = this.values;
|
|
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) {
|
|
int i5 = (i << 3) + i4;
|
|
if (predicate.invoke(objArr[i5], objArr2[i5]).booleanValue()) {
|
|
i2++;
|
|
}
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
return i2;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return i2;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public boolean equals(@Nullable Object other) {
|
|
if (other == this) {
|
|
return true;
|
|
}
|
|
if (!(other instanceof ScatterMap)) {
|
|
return false;
|
|
}
|
|
ScatterMap scatterMap = (ScatterMap) other;
|
|
if (scatterMap.get_size() != get_size()) {
|
|
return false;
|
|
}
|
|
Object[] objArr = this.keys;
|
|
Object[] objArr2 = this.values;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 0) {
|
|
int i = 0;
|
|
loop0: 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 = (i << 3) + i3;
|
|
Object obj = objArr[i4];
|
|
Object obj2 = objArr2[i4];
|
|
if (obj2 == null) {
|
|
if (scatterMap.get(obj) != null || !scatterMap.containsKey(obj)) {
|
|
break loop0;
|
|
}
|
|
} else if (!Intrinsics.areEqual(obj2, scatterMap.get(obj))) {
|
|
return false;
|
|
}
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final int findKeyIndex$collection(K key) {
|
|
int i = 0;
|
|
int hashCode = (key != null ? key.hashCode() : 0) * ScatterMapKt.MurmurHashC1;
|
|
int i2 = hashCode ^ (hashCode << 16);
|
|
int i3 = i2 & 127;
|
|
int i4 = this._capacity;
|
|
int i5 = i2 >>> 7;
|
|
while (true) {
|
|
int i6 = i5 & i4;
|
|
long[] jArr = this.metadata;
|
|
int i7 = i6 >> 3;
|
|
int i8 = (i6 & 7) << 3;
|
|
long j = ((jArr[i7 + 1] << (64 - i8)) & ((-i8) >> 63)) | (jArr[i7] >>> i8);
|
|
long j2 = (i3 * ScatterMapKt.BitmaskLsb) ^ j;
|
|
for (long j3 = (~j2) & (j2 - ScatterMapKt.BitmaskLsb) & (-9187201950435737472L); j3 != 0; j3 &= j3 - 1) {
|
|
int numberOfTrailingZeros = ((Long.numberOfTrailingZeros(j3) >> 3) + i6) & i4;
|
|
if (Intrinsics.areEqual(this.keys[numberOfTrailingZeros], key)) {
|
|
return numberOfTrailingZeros;
|
|
}
|
|
}
|
|
if ((j & ((~j) << 6) & (-9187201950435737472L)) != 0) {
|
|
return -1;
|
|
}
|
|
i += 8;
|
|
i5 = i6 + i;
|
|
}
|
|
}
|
|
|
|
public final void forEach(@NotNull Function2<? super K, ? super V, Unit> block) {
|
|
block.getClass();
|
|
Object[] objArr = this.keys;
|
|
Object[] objArr2 = this.values;
|
|
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) {
|
|
int i4 = (i << 3) + i3;
|
|
block.invoke(objArr[i4], objArr2[i4]);
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
return;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return;
|
|
} else {
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
|
|
@PublishedApi
|
|
public final void forEachIndexed(@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++;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void forEachKey(@NotNull Function1<? super K, Unit> block) {
|
|
block.getClass();
|
|
Object[] objArr = this.keys;
|
|
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(objArr[(i << 3) + i3]);
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
return;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return;
|
|
} else {
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void forEachValue(@NotNull Function1<? super V, Unit> block) {
|
|
block.getClass();
|
|
Object[] objArr = this.values;
|
|
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(objArr[(i << 3) + i3]);
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i2 != 8) {
|
|
return;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
return;
|
|
} else {
|
|
i++;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:19:0x0068, code lost:
|
|
|
|
if (((r4 & ((~r4) << 6)) & (-9187201950435737472L)) == 0) goto L22;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:22:0x006a, code lost:
|
|
|
|
r10 = -1;
|
|
*/
|
|
@org.jetbrains.annotations.Nullable
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final V get(K r14) {
|
|
/*
|
|
r13 = this;
|
|
r0 = 0
|
|
if (r14 == 0) goto L8
|
|
int r1 = r14.hashCode()
|
|
goto L9
|
|
L8:
|
|
r1 = r0
|
|
L9:
|
|
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 = r13._capacity
|
|
int r1 = r1 >>> 7
|
|
L16:
|
|
r1 = r1 & r3
|
|
long[] r4 = r13.metadata
|
|
int r5 = r1 >> 3
|
|
r6 = r1 & 7
|
|
int r6 = r6 << 3
|
|
r7 = r4[r5]
|
|
long r7 = r7 >>> r6
|
|
int r5 = r5 + 1
|
|
r4 = r4[r5]
|
|
int r9 = 64 - r6
|
|
long r4 = r4 << r9
|
|
long r9 = (long) r6
|
|
long r9 = -r9
|
|
r6 = 63
|
|
long r9 = r9 >> r6
|
|
long r4 = r4 & r9
|
|
long r4 = r4 | r7
|
|
long r6 = (long) r2
|
|
r8 = 72340172838076673(0x101010101010101, double:7.748604185489348E-304)
|
|
long r6 = r6 * r8
|
|
long r6 = r6 ^ r4
|
|
long r8 = r6 - r8
|
|
long r6 = ~r6
|
|
long r6 = r6 & r8
|
|
r8 = -9187201950435737472(0x8080808080808080, double:-2.937446524422997E-306)
|
|
long r6 = r6 & r8
|
|
L42:
|
|
r10 = 0
|
|
int r12 = (r6 > r10 ? 1 : (r6 == r10 ? 0 : -1))
|
|
if (r12 == 0) goto L61
|
|
int r10 = java.lang.Long.numberOfTrailingZeros(r6)
|
|
int r10 = r10 >> 3
|
|
int r10 = r10 + r1
|
|
r10 = r10 & r3
|
|
java.lang.Object[] r11 = r13.keys
|
|
r11 = r11[r10]
|
|
boolean r11 = kotlin.jvm.internal.Intrinsics.areEqual(r11, r14)
|
|
if (r11 == 0) goto L5b
|
|
goto L6b
|
|
L5b:
|
|
r10 = 1
|
|
long r10 = r6 - r10
|
|
long r6 = r6 & r10
|
|
goto L42
|
|
L61:
|
|
long r6 = ~r4
|
|
r12 = 6
|
|
long r6 = r6 << r12
|
|
long r4 = r4 & r6
|
|
long r4 = r4 & r8
|
|
int r4 = (r4 > r10 ? 1 : (r4 == r10 ? 0 : -1))
|
|
if (r4 == 0) goto L74
|
|
r10 = -1
|
|
L6b:
|
|
if (r10 < 0) goto L72
|
|
java.lang.Object[] r13 = r13.values
|
|
r13 = r13[r10]
|
|
return r13
|
|
L72:
|
|
r13 = 0
|
|
return r13
|
|
L74:
|
|
int r0 = r0 + 8
|
|
int r1 = r1 + r0
|
|
goto L16
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.collection.ScatterMap.get(java.lang.Object):java.lang.Object");
|
|
}
|
|
|
|
/* renamed from: getCapacity, reason: from getter */
|
|
public final int get_capacity() {
|
|
return this._capacity;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:19:0x0068, code lost:
|
|
|
|
if (((r4 & ((~r4) << 6)) & (-9187201950435737472L)) == 0) goto L21;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:22:0x006a, code lost:
|
|
|
|
r10 = -1;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final V getOrDefault(K r14, V r15) {
|
|
/*
|
|
r13 = this;
|
|
r0 = 0
|
|
if (r14 == 0) goto L8
|
|
int r1 = r14.hashCode()
|
|
goto L9
|
|
L8:
|
|
r1 = r0
|
|
L9:
|
|
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 = r13._capacity
|
|
int r1 = r1 >>> 7
|
|
L16:
|
|
r1 = r1 & r3
|
|
long[] r4 = r13.metadata
|
|
int r5 = r1 >> 3
|
|
r6 = r1 & 7
|
|
int r6 = r6 << 3
|
|
r7 = r4[r5]
|
|
long r7 = r7 >>> r6
|
|
int r5 = r5 + 1
|
|
r4 = r4[r5]
|
|
int r9 = 64 - r6
|
|
long r4 = r4 << r9
|
|
long r9 = (long) r6
|
|
long r9 = -r9
|
|
r6 = 63
|
|
long r9 = r9 >> r6
|
|
long r4 = r4 & r9
|
|
long r4 = r4 | r7
|
|
long r6 = (long) r2
|
|
r8 = 72340172838076673(0x101010101010101, double:7.748604185489348E-304)
|
|
long r6 = r6 * r8
|
|
long r6 = r6 ^ r4
|
|
long r8 = r6 - r8
|
|
long r6 = ~r6
|
|
long r6 = r6 & r8
|
|
r8 = -9187201950435737472(0x8080808080808080, double:-2.937446524422997E-306)
|
|
long r6 = r6 & r8
|
|
L42:
|
|
r10 = 0
|
|
int r12 = (r6 > r10 ? 1 : (r6 == r10 ? 0 : -1))
|
|
if (r12 == 0) goto L61
|
|
int r10 = java.lang.Long.numberOfTrailingZeros(r6)
|
|
int r10 = r10 >> 3
|
|
int r10 = r10 + r1
|
|
r10 = r10 & r3
|
|
java.lang.Object[] r11 = r13.keys
|
|
r11 = r11[r10]
|
|
boolean r11 = kotlin.jvm.internal.Intrinsics.areEqual(r11, r14)
|
|
if (r11 == 0) goto L5b
|
|
goto L6b
|
|
L5b:
|
|
r10 = 1
|
|
long r10 = r6 - r10
|
|
long r6 = r6 & r10
|
|
goto L42
|
|
L61:
|
|
long r6 = ~r4
|
|
r12 = 6
|
|
long r6 = r6 << r12
|
|
long r4 = r4 & r6
|
|
long r4 = r4 & r8
|
|
int r4 = (r4 > r10 ? 1 : (r4 == r10 ? 0 : -1))
|
|
if (r4 == 0) goto L73
|
|
r10 = -1
|
|
L6b:
|
|
if (r10 < 0) goto L72
|
|
java.lang.Object[] r13 = r13.values
|
|
r13 = r13[r10]
|
|
return r13
|
|
L72:
|
|
return r15
|
|
L73:
|
|
int r0 = r0 + 8
|
|
int r1 = r1 + r0
|
|
goto L16
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.collection.ScatterMap.getOrDefault(java.lang.Object, java.lang.Object):java.lang.Object");
|
|
}
|
|
|
|
public final V getOrElse(K key, @NotNull Function0<? extends V> defaultValue) {
|
|
defaultValue.getClass();
|
|
V v = get(key);
|
|
return v == null ? defaultValue.invoke() : v;
|
|
}
|
|
|
|
/* renamed from: getSize, reason: from getter */
|
|
public final int get_size() {
|
|
return this._size;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Object[] objArr = this.keys;
|
|
Object[] objArr2 = this.values;
|
|
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) {
|
|
int i5 = (i << 3) + i4;
|
|
Object obj = objArr[i5];
|
|
Object obj2 = objArr2[i5];
|
|
i2 += (obj2 != null ? obj2.hashCode() : 0) ^ (obj != null ? obj.hashCode() : 0);
|
|
}
|
|
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, @Nullable Function2<? super K, ? super V, ? extends CharSequence> transform) {
|
|
long[] jArr;
|
|
Object[] objArr;
|
|
long[] jArr2;
|
|
Object[] objArr2;
|
|
int i;
|
|
StringBuilder m = DoubleList$$ExternalSyntheticOutline0.m(separator, prefix, postfix, truncated, prefix);
|
|
Object[] objArr3 = this.keys;
|
|
Object[] objArr4 = this.values;
|
|
long[] jArr3 = this.metadata;
|
|
int length = jArr3.length - 2;
|
|
if (length >= 0) {
|
|
int i2 = 0;
|
|
int i3 = 0;
|
|
loop0: while (true) {
|
|
long j = jArr3[i2];
|
|
if ((((~j) << 7) & j & (-9187201950435737472L)) != -9187201950435737472L) {
|
|
int i4 = 8;
|
|
int i5 = 8 - ((~(i2 - length)) >>> 31);
|
|
int i6 = 0;
|
|
while (i6 < i5) {
|
|
if ((j & 255) < 128) {
|
|
int i7 = (i2 << 3) + i6;
|
|
i = i4;
|
|
Object obj = objArr3[i7];
|
|
jArr2 = jArr3;
|
|
Object obj2 = objArr4[i7];
|
|
objArr2 = objArr3;
|
|
if (i3 == limit) {
|
|
m.append(truncated);
|
|
break loop0;
|
|
}
|
|
if (i3 != 0) {
|
|
m.append(separator);
|
|
}
|
|
if (transform == null) {
|
|
m.append(obj);
|
|
m.append('=');
|
|
m.append(obj2);
|
|
} else {
|
|
m.append(transform.invoke(obj, obj2));
|
|
}
|
|
i3++;
|
|
} else {
|
|
jArr2 = jArr3;
|
|
objArr2 = objArr3;
|
|
i = i4;
|
|
}
|
|
j >>= i;
|
|
i6++;
|
|
i4 = i;
|
|
objArr3 = objArr2;
|
|
jArr3 = jArr2;
|
|
}
|
|
jArr = jArr3;
|
|
objArr = objArr3;
|
|
if (i5 != i4) {
|
|
break;
|
|
}
|
|
} else {
|
|
jArr = jArr3;
|
|
objArr = objArr3;
|
|
}
|
|
if (i2 == length) {
|
|
break;
|
|
}
|
|
i2++;
|
|
objArr3 = objArr;
|
|
jArr3 = jArr;
|
|
}
|
|
}
|
|
m.append(postfix);
|
|
return m.toString();
|
|
}
|
|
|
|
public final boolean none() {
|
|
return this._size == 0;
|
|
}
|
|
|
|
@NotNull
|
|
public String toString() {
|
|
if (isEmpty()) {
|
|
return "{}";
|
|
}
|
|
StringBuilder sb = new StringBuilder("{");
|
|
Object[] objArr = this.keys;
|
|
Object[] objArr2 = this.values;
|
|
long[] jArr = this.metadata;
|
|
int length = jArr.length - 2;
|
|
if (length >= 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) {
|
|
int i5 = (i << 3) + i4;
|
|
Object obj = objArr[i5];
|
|
Object obj2 = objArr2[i5];
|
|
if (obj == this) {
|
|
obj = "(this)";
|
|
}
|
|
sb.append(obj);
|
|
sb.append("=");
|
|
if (obj2 == this) {
|
|
obj2 = "(this)";
|
|
}
|
|
sb.append(obj2);
|
|
i2++;
|
|
if (i2 < this._size) {
|
|
sb.append(", ");
|
|
}
|
|
}
|
|
j >>= 8;
|
|
}
|
|
if (i3 != 8) {
|
|
break;
|
|
}
|
|
}
|
|
if (i == length) {
|
|
break;
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
sb.append(AbstractJsonLexerKt.END_OBJ);
|
|
return sb.toString();
|
|
}
|
|
|
|
public /* synthetic */ ScatterMap(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
@PublishedApi
|
|
public static /* synthetic */ void getKeys$annotations() {
|
|
}
|
|
|
|
@PublishedApi
|
|
public static /* synthetic */ void getMetadata$annotations() {
|
|
}
|
|
|
|
@PublishedApi
|
|
public static /* synthetic */ void getValues$annotations() {
|
|
}
|
|
|
|
public final boolean any() {
|
|
return this._size != 0;
|
|
}
|
|
|
|
public final int count() {
|
|
return get_size();
|
|
}
|
|
|
|
@JvmOverloads
|
|
@NotNull
|
|
public final String joinToString(@NotNull CharSequence charSequence) {
|
|
charSequence.getClass();
|
|
return joinToString$default(this, charSequence, null, null, 0, null, null, 62, 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, null, 60, 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, null, 56, 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, null, 48, null);
|
|
}
|
|
|
|
@JvmOverloads
|
|
@NotNull
|
|
public final String joinToString(@NotNull CharSequence charSequence, @NotNull CharSequence charSequence2, @NotNull CharSequence charSequence3, int i, @NotNull CharSequence charSequence4) {
|
|
charSequence.getClass();
|
|
charSequence2.getClass();
|
|
charSequence3.getClass();
|
|
charSequence4.getClass();
|
|
return joinToString$default(this, charSequence, charSequence2, charSequence3, i, charSequence4, null, 32, null);
|
|
}
|
|
|
|
@JvmOverloads
|
|
@NotNull
|
|
public final String joinToString() {
|
|
return joinToString$default(this, null, null, null, 0, null, null, 63, null);
|
|
}
|
|
}
|