- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3 - APKTool decompilation (Smali bytecode) for modding and rebuilding APK - Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures - Includes full Smali source, resources, and native libraries - Ready to rebuild APK after modifications with apktool b command - Added comprehensive README-apktool.md with modding guide This branch complements the JADX branches: - Use JADX (main/discord-community) to UNDERSTAND code (readable Java) - Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali) Total: 44,417 files, 538.51 MB Smali source code
3358 lines
68 KiB
Smali
3358 lines
68 KiB
Smali
.class public abstract Landroidx/collection/LongSet;
|
|
.super Ljava/lang/Object;
|
|
.source "SourceFile"
|
|
|
|
|
|
# annotations
|
|
.annotation build Lkotlin/jvm/internal/SourceDebugExtension;
|
|
value = {
|
|
"SMAP\nLongSet.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LongSet.kt\nandroidx/collection/LongSet\n+ 2 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n+ 3 LongSet.kt\nandroidx/collection/LongSetKt\n*L\n1#1,853:1\n262#1,4:854\n232#1,7:858\n243#1,3:866\n246#1,2:870\n266#1,2:872\n249#1,6:874\n268#1:880\n262#1,4:881\n232#1,7:885\n243#1,3:893\n246#1,2:897\n266#1,2:899\n249#1,6:901\n268#1:907\n232#1,7:910\n243#1,3:918\n246#1,9:922\n262#1,4:931\n232#1,7:935\n243#1,3:943\n246#1,2:947\n266#1,2:949\n249#1,6:951\n268#1:957\n262#1,4:958\n232#1,7:962\n243#1,3:970\n246#1,2:974\n266#1,2:976\n249#1,6:978\n268#1:984\n262#1,4:985\n232#1,7:989\n243#1,3:997\n246#1,2:1001\n266#1,2:1003\n249#1,6:1005\n268#1:1011\n442#1:1012\n443#1:1016\n445#1,2:1018\n447#1,3:1021\n450#1:1027\n451#1:1031\n452#1:1033\n453#1,4:1036\n459#1:1041\n460#1,8:1043\n262#1,4:1051\n232#1,7:1055\n243#1,3:1063\n246#1,2:1067\n266#1,2:1069\n249#1,6:1071\n268#1:1077\n262#1,4:1078\n232#1,7:1082\n243#1,3:1090\n246#1,2:1094\n266#1,2:1096\n249#1,6:1098\n268#1:1104\n262#1,4:1105\n232#1,7:1109\n243#1,3:1117\n246#1,2:1121\n266#1,2:1123\n249#1,6:1125\n268#1:1131\n262#1,4:1132\n232#1,7:1136\n243#1,3:1144\n246#1,2:1148\n266#1,2:1150\n249#1,6:1152\n268#1:1158\n262#1,4:1159\n232#1,7:1163\n243#1,3:1171\n246#1,2:1175\n266#1,2:1177\n249#1,6:1179\n268#1:1185\n365#1,11:1202\n262#1,4:1213\n232#1,7:1217\n243#1,3:1225\n246#1,2:1229\n266#1:1231\n376#1,10:1232\n267#1:1242\n249#1,6:1243\n268#1:1249\n386#1,2:1250\n365#1,11:1252\n262#1,4:1263\n232#1,7:1267\n243#1,3:1275\n246#1,2:1279\n266#1:1281\n376#1,10:1282\n267#1:1292\n249#1,6:1293\n268#1:1299\n386#1,2:1300\n365#1,11:1302\n262#1,4:1313\n232#1,7:1317\n243#1,3:1325\n246#1,2:1329\n266#1:1331\n376#1,10:1332\n267#1:1342\n249#1,6:1343\n268#1:1349\n386#1,2:1350\n365#1,11:1352\n262#1,4:1363\n232#1,7:1367\n243#1,3:1375\n246#1,2:1379\n266#1:1381\n376#1,10:1382\n267#1:1392\n249#1,6:1393\n268#1:1399\n386#1,2:1400\n365#1,11:1402\n262#1,4:1413\n232#1,7:1417\n243#1,3:1425\n246#1,2:1429\n266#1:1431\n376#1,10:1432\n267#1:1442\n249#1,6:1443\n268#1:1449\n386#1,2:1450\n1826#2:865\n1688#2:869\n1826#2:892\n1688#2:896\n1826#2:908\n1688#2:909\n1826#2:917\n1688#2:921\n1826#2:942\n1688#2:946\n1826#2:969\n1688#2:973\n1826#2:996\n1688#2:1000\n1619#2:1017\n1615#2:1020\n1795#2,3:1024\n1809#2,3:1028\n1733#2:1032\n1721#2:1034\n1715#2:1035\n1728#2:1040\n1818#2:1042\n1826#2:1062\n1688#2:1066\n1826#2:1089\n1688#2:1093\n1826#2:1116\n1688#2:1120\n1826#2:1143\n1688#2:1147\n1826#2:1170\n1688#2:1174\n1619#2:1189\n1615#2:1190\n1795#2,3:1191\n1809#2,3:1194\n1733#2:1197\n1721#2:1198\n1715#2:1199\n1728#2:1200\n1818#2:1201\n1826#2:1224\n1688#2:1228\n1826#2:1274\n1688#2:1278\n1826#2:1324\n1688#2:1328\n1826#2:1374\n1688#2:1378\n1826#2:1424\n1688#2:1428\n849#3,3:1013\n849#3,3:1186\n*S KotlinDebug\n*F\n+ 1 LongSet.kt\nandroidx/collection/LongSet\n*L\n203#1:854,4\n203#1:858,7\n203#1:866,3\n203#1:870,2\n203#1:872,2\n203#1:874,6\n203#1:880\n222#1:881,4\n222#1:885,7\n222#1:893,3\n222#1:897,2\n222#1:899,2\n222#1:901,6\n222#1:907\n265#1:910,7\n265#1:918,3\n265#1:922,9\n277#1:931,4\n277#1:935,7\n277#1:943,3\n277#1:947,2\n277#1:949,2\n277#1:951,6\n277#1:957\n290#1:958,4\n290#1:962,7\n290#1:970,3\n290#1:974,2\n290#1:976,2\n290#1:978,6\n290#1:984\n311#1:985,4\n311#1:989,7\n311#1:997,3\n311#1:1001,2\n311#1:1003,2\n311#1:1005,6\n311#1:1011\n322#1:1012\n322#1:1016\n322#1:1018,2\n322#1:1021,3\n322#1:1027\n322#1:1031\n322#1:1033\n322#1:1036,4\n322#1:1041\n322#1:1043,8\n342#1:1051,4\n342#1:1055,7\n342#1:1063,3\n342#1:1067,2\n342#1:1069,2\n342#1:1071,6\n342#1:1077\n375#1:1078,4\n375#1:1082,7\n375#1:1090,3\n375#1:1094,2\n375#1:1096,2\n375#1:1098,6\n375#1:1104\n375#1:1105,4\n375#1:1109,7\n375#1:1117,3\n375#1:1121,2\n375#1:1123,2\n375#1:1125,6\n375#1:1131\n396#1:1132,4\n396#1:1136,7\n396#1:1144,3\n396#1:1148,2\n396#1:1150,2\n396#1:1152,6\n396#1:1158\n422#1:1159,4\n422#1:1163,7\n422#1:1171,3\n422#1:1175,2\n422#1:1177,2\n422#1:1179,6\n422#1:1185\n-1#1:1202,11\n-1#1:1213,4\n-1#1:1217,7\n-1#1:1225,3\n-1#1:1229,2\n-1#1:1231\n-1#1:1232,10\n-1#1:1242\n-1#1:1243,6\n-1#1:1249\n-1#1:1250,2\n-1#1:1252,11\n-1#1:1263,4\n-1#1:1267,7\n-1#1:1275,3\n-1#1:1279,2\n-1#1:1281\n-1#1:1282,10\n-1#1:1292\n-1#1:1293,6\n-1#1:1299\n-1#1:1300,2\n-1#1:1302,11\n-1#1:1313,4\n-1#1:1317,7\n-1#1:1325,3\n-1#1:1329,2\n-1#1:1331\n-1#1:1332,10\n-1#1:1342\n-1#1:1343,6\n-1#1:1349\n-1#1:1350,2\n-1#1:1352,11\n-1#1:1363,4\n-1#1:1367,7\n-1#1:1375,3\n-1#1:1379,2\n-1#1:1381\n-1#1:1382,10\n-1#1:1392\n-1#1:1393,6\n-1#1:1399\n-1#1:1400,2\n-1#1:1402,11\n-1#1:1413,4\n-1#1:1417,7\n-1#1:1425,3\n-1#1:1429,2\n-1#1:1431\n-1#1:1432,10\n-1#1:1442\n-1#1:1443,6\n-1#1:1449\n-1#1:1450,2\n203#1:865\n203#1:869\n222#1:892\n222#1:896\n238#1:908\n245#1:909\n265#1:917\n265#1:921\n277#1:942\n277#1:946\n290#1:969\n290#1:973\n311#1:996\n311#1:1000\n322#1:1017\n322#1:1020\n322#1:1024,3\n322#1:1028,3\n322#1:1032\n322#1:1034\n322#1:1035\n322#1:1040\n322#1:1042\n342#1:1062\n342#1:1066\n375#1:1089\n375#1:1093\n375#1:1116\n375#1:1120\n396#1:1143\n396#1:1147\n422#1:1170\n422#1:1174\n443#1:1189\n446#1:1190\n449#1:1191,3\n450#1:1194,3\n451#1:1197\n452#1:1198\n452#1:1199\n456#1:1200\n459#1:1201\n-1#1:1224\n-1#1:1228\n-1#1:1274\n-1#1:1278\n-1#1:1324\n-1#1:1328\n-1#1:1374\n-1#1:1378\n-1#1:1424\n-1#1:1428\n322#1:1013,3\n442#1:1186,3\n*E\n"
|
|
}
|
|
.end annotation
|
|
|
|
|
|
# instance fields
|
|
.field public _capacity:I
|
|
|
|
.field public _size:I
|
|
|
|
.field public elements:[J
|
|
|
|
.field public metadata:[J
|
|
|
|
|
|
# direct methods
|
|
.method private constructor <init>()V
|
|
.locals 1
|
|
|
|
.line 140
|
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
|
|
|
.line 147
|
|
sget-object v0, Landroidx/collection/ScatterMapKt;->EmptyGroup:[J
|
|
|
|
iput-object v0, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 151
|
|
invoke-static {}, Landroidx/collection/LongSetKt;->getEmptyLongArray()[J
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, p0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
.locals 0
|
|
|
|
.line 0
|
|
invoke-direct {p0}, Landroidx/collection/LongSet;-><init>()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic getElements$annotations()V
|
|
.locals 0
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic getMetadata$annotations()V
|
|
.locals 0
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;ILjava/lang/Object;)Ljava/lang/String;
|
|
.locals 3
|
|
|
|
if-nez p7, :cond_5
|
|
|
|
and-int/lit8 p7, p6, 0x1
|
|
|
|
if-eqz p7, :cond_0
|
|
|
|
const-string p1, ", "
|
|
|
|
:cond_0
|
|
and-int/lit8 p7, p6, 0x2
|
|
|
|
const-string v0, ""
|
|
|
|
if-eqz p7, :cond_1
|
|
|
|
move-object p7, v0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
move-object p7, p2
|
|
|
|
:goto_0
|
|
and-int/lit8 p2, p6, 0x4
|
|
|
|
if-eqz p2, :cond_2
|
|
|
|
goto :goto_1
|
|
|
|
:cond_2
|
|
move-object v0, p3
|
|
|
|
:goto_1
|
|
and-int/lit8 p2, p6, 0x8
|
|
|
|
if-eqz p2, :cond_3
|
|
|
|
const/4 p4, -0x1
|
|
|
|
:cond_3
|
|
move v1, p4
|
|
|
|
and-int/lit8 p2, p6, 0x10
|
|
|
|
if-eqz p2, :cond_4
|
|
|
|
const-string p5, "..."
|
|
|
|
:cond_4
|
|
move-object v2, p5
|
|
|
|
move-object p2, p0
|
|
|
|
move-object p3, p1
|
|
|
|
move-object p4, p7
|
|
|
|
move-object p5, v0
|
|
|
|
move p6, v1
|
|
|
|
move-object p7, v2
|
|
|
|
.line 333
|
|
invoke-virtual/range {p2 .. p7}, Landroidx/collection/LongSet;->joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;)Ljava/lang/String;
|
|
|
|
move-result-object p0
|
|
|
|
return-object p0
|
|
|
|
:cond_5
|
|
new-instance p0, Ljava/lang/UnsupportedOperationException;
|
|
|
|
const-string p1, "Super calls with default arguments not supported in this target, function: joinToString"
|
|
|
|
invoke-direct {p0, p1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw p0
|
|
.end method
|
|
|
|
.method public static synthetic joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
|
|
.locals 20
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p6
|
|
|
|
if-nez p8, :cond_b
|
|
|
|
and-int/lit8 v2, p7, 0x1
|
|
|
|
if-eqz v2, :cond_0
|
|
|
|
const-string v2, ", "
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
move-object/from16 v2, p1
|
|
|
|
:goto_0
|
|
and-int/lit8 v3, p7, 0x2
|
|
|
|
const-string v4, ""
|
|
|
|
if-eqz v3, :cond_1
|
|
|
|
move-object v3, v4
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
move-object/from16 v3, p2
|
|
|
|
:goto_1
|
|
and-int/lit8 v5, p7, 0x4
|
|
|
|
if-eqz v5, :cond_2
|
|
|
|
goto :goto_2
|
|
|
|
:cond_2
|
|
move-object/from16 v4, p3
|
|
|
|
:goto_2
|
|
and-int/lit8 v5, p7, 0x8
|
|
|
|
if-eqz v5, :cond_3
|
|
|
|
const/4 v5, -0x1
|
|
|
|
goto :goto_3
|
|
|
|
:cond_3
|
|
move/from16 v5, p4
|
|
|
|
:goto_3
|
|
and-int/lit8 v6, p7, 0x10
|
|
|
|
if-eqz v6, :cond_4
|
|
|
|
const-string v6, "..."
|
|
|
|
goto :goto_4
|
|
|
|
:cond_4
|
|
move-object/from16 v6, p5
|
|
|
|
:goto_4
|
|
const-string v7, "separator"
|
|
|
|
.line 365
|
|
invoke-static {v2, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v7, "prefix"
|
|
|
|
invoke-static {v3, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v7, "postfix"
|
|
|
|
invoke-static {v4, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v7, "truncated"
|
|
|
|
invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v7, "transform"
|
|
|
|
invoke-static {v1, v7}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 372
|
|
new-instance v7, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
.line 373
|
|
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 263
|
|
iget-object v3, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
.line 233
|
|
iget-object v0, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v8, v0
|
|
|
|
add-int/lit8 v8, v8, -0x2
|
|
|
|
if-ltz v8, :cond_a
|
|
|
|
const/4 v10, 0x0
|
|
|
|
const/4 v11, 0x0
|
|
|
|
.line 237
|
|
:goto_5
|
|
aget-wide v12, v0, v10
|
|
|
|
not-long v14, v12
|
|
|
|
const/16 v16, 0x7
|
|
|
|
shl-long v14, v14, v16
|
|
|
|
and-long/2addr v14, v12
|
|
|
|
const-wide v16, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long v14, v14, v16
|
|
|
|
cmp-long v14, v14, v16
|
|
|
|
if-eqz v14, :cond_9
|
|
|
|
sub-int v14, v10, v8
|
|
|
|
not-int v14, v14
|
|
|
|
ushr-int/lit8 v14, v14, 0x1f
|
|
|
|
const/16 v15, 0x8
|
|
|
|
rsub-int/lit8 v14, v14, 0x8
|
|
|
|
const/4 v9, 0x0
|
|
|
|
:goto_6
|
|
if-ge v9, v14, :cond_8
|
|
|
|
const-wide/16 v16, 0xff
|
|
|
|
and-long v16, v12, v16
|
|
|
|
const-wide/16 v18, 0x80
|
|
|
|
cmp-long v16, v16, v18
|
|
|
|
if-gez v16, :cond_7
|
|
|
|
shl-int/lit8 v16, v10, 0x3
|
|
|
|
add-int v16, v16, v9
|
|
|
|
.line 266
|
|
aget-wide v16, v3, v16
|
|
|
|
if-ne v11, v5, :cond_5
|
|
|
|
.line 377
|
|
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_7
|
|
|
|
:cond_5
|
|
if-eqz v11, :cond_6
|
|
|
|
.line 381
|
|
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 383
|
|
:cond_6
|
|
invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v15
|
|
|
|
invoke-interface {v1, v15}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v15
|
|
|
|
check-cast v15, Ljava/lang/CharSequence;
|
|
|
|
invoke-virtual {v7, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v11, v11, 0x1
|
|
|
|
const/16 v15, 0x8
|
|
|
|
:cond_7
|
|
shr-long/2addr v12, v15
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_6
|
|
|
|
:cond_8
|
|
if-ne v14, v15, :cond_a
|
|
|
|
:cond_9
|
|
if-eq v10, v8, :cond_a
|
|
|
|
add-int/lit8 v10, v10, 0x1
|
|
|
|
goto :goto_5
|
|
|
|
.line 386
|
|
:cond_a
|
|
invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 372
|
|
:goto_7
|
|
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
|
|
.line 365
|
|
:cond_b
|
|
new-instance v0, Ljava/lang/UnsupportedOperationException;
|
|
|
|
const-string v1, "Super calls with default arguments not supported in this target, function: joinToString"
|
|
|
|
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw v0
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public final all(Lkotlin/jvm/functions/Function1;)Z
|
|
.locals 14
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")Z"
|
|
}
|
|
.end annotation
|
|
|
|
const-string v0, "predicate"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
iget-object v0, p0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v1, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v2, v1
|
|
|
|
add-int/lit8 v2, v2, -0x2
|
|
|
|
if-ltz v2, :cond_3
|
|
|
|
const/4 v3, 0x0
|
|
|
|
move v4, v3
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v5, v1, v4
|
|
|
|
not-long v7, v5
|
|
|
|
const/4 v9, 0x7
|
|
|
|
shl-long/2addr v7, v9
|
|
|
|
and-long/2addr v7, v5
|
|
|
|
const-wide v9, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v7, v9
|
|
|
|
cmp-long v7, v7, v9
|
|
|
|
if-eqz v7, :cond_2
|
|
|
|
sub-int v7, v4, v2
|
|
|
|
not-int v7, v7
|
|
|
|
ushr-int/lit8 v7, v7, 0x1f
|
|
|
|
const/16 v8, 0x8
|
|
|
|
rsub-int/lit8 v7, v7, 0x8
|
|
|
|
move v9, v3
|
|
|
|
:goto_1
|
|
if-ge v9, v7, :cond_1
|
|
|
|
const-wide/16 v10, 0xff
|
|
|
|
and-long/2addr v10, v5
|
|
|
|
const-wide/16 v12, 0x80
|
|
|
|
cmp-long v10, v10, v12
|
|
|
|
if-gez v10, :cond_0
|
|
|
|
shl-int/lit8 v10, v4, 0x3
|
|
|
|
add-int/2addr v10, v9
|
|
|
|
.line 266
|
|
aget-wide v10, v0, v10
|
|
|
|
.line 278
|
|
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v10
|
|
|
|
invoke-interface {p1, v10}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v10
|
|
|
|
check-cast v10, Ljava/lang/Boolean;
|
|
|
|
invoke-virtual {v10}, Ljava/lang/Boolean;->booleanValue()Z
|
|
|
|
move-result v10
|
|
|
|
if-nez v10, :cond_0
|
|
|
|
return v3
|
|
|
|
:cond_0
|
|
shr-long/2addr v5, v8
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-ne v7, v8, :cond_3
|
|
|
|
:cond_2
|
|
if-eq v4, v2, :cond_3
|
|
|
|
add-int/lit8 v4, v4, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_3
|
|
const/4 p1, 0x1
|
|
|
|
return p1
|
|
.end method
|
|
|
|
.method public final any()Z
|
|
.locals 1
|
|
|
|
.line 0
|
|
iget v0, p0, Landroidx/collection/LongSet;->_size:I
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
const/4 v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x0
|
|
|
|
:goto_0
|
|
return v0
|
|
.end method
|
|
|
|
.method public final any(Lkotlin/jvm/functions/Function1;)Z
|
|
.locals 14
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")Z"
|
|
}
|
|
.end annotation
|
|
|
|
const-string v0, "predicate"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
iget-object v0, p0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v1, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v2, v1
|
|
|
|
add-int/lit8 v2, v2, -0x2
|
|
|
|
const/4 v3, 0x0
|
|
|
|
if-ltz v2, :cond_3
|
|
|
|
move v4, v3
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v5, v1, v4
|
|
|
|
not-long v7, v5
|
|
|
|
const/4 v9, 0x7
|
|
|
|
shl-long/2addr v7, v9
|
|
|
|
and-long/2addr v7, v5
|
|
|
|
const-wide v9, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v7, v9
|
|
|
|
cmp-long v7, v7, v9
|
|
|
|
if-eqz v7, :cond_2
|
|
|
|
sub-int v7, v4, v2
|
|
|
|
not-int v7, v7
|
|
|
|
ushr-int/lit8 v7, v7, 0x1f
|
|
|
|
const/16 v8, 0x8
|
|
|
|
rsub-int/lit8 v7, v7, 0x8
|
|
|
|
move v9, v3
|
|
|
|
:goto_1
|
|
if-ge v9, v7, :cond_1
|
|
|
|
const-wide/16 v10, 0xff
|
|
|
|
and-long/2addr v10, v5
|
|
|
|
const-wide/16 v12, 0x80
|
|
|
|
cmp-long v10, v10, v12
|
|
|
|
if-gez v10, :cond_0
|
|
|
|
shl-int/lit8 v10, v4, 0x3
|
|
|
|
add-int/2addr v10, v9
|
|
|
|
.line 266
|
|
aget-wide v10, v0, v10
|
|
|
|
.line 291
|
|
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v10
|
|
|
|
invoke-interface {p1, v10}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v10
|
|
|
|
check-cast v10, Ljava/lang/Boolean;
|
|
|
|
invoke-virtual {v10}, Ljava/lang/Boolean;->booleanValue()Z
|
|
|
|
move-result v10
|
|
|
|
if-eqz v10, :cond_0
|
|
|
|
const/4 p1, 0x1
|
|
|
|
return p1
|
|
|
|
:cond_0
|
|
shr-long/2addr v5, v8
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-ne v7, v8, :cond_3
|
|
|
|
:cond_2
|
|
if-eq v4, v2, :cond_3
|
|
|
|
add-int/lit8 v4, v4, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_3
|
|
return v3
|
|
.end method
|
|
|
|
.method public final contains(J)Z
|
|
.locals 17
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
.line 849
|
|
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->hashCode(J)I
|
|
|
|
move-result v1
|
|
|
|
const v2, -0x3361d2af # -8.2930312E7f
|
|
|
|
mul-int/2addr v1, v2
|
|
|
|
shl-int/lit8 v2, v1, 0x10
|
|
|
|
xor-int/2addr v1, v2
|
|
|
|
and-int/lit8 v2, v1, 0x7f
|
|
|
|
iget v3, v0, Landroidx/collection/LongSet;->_capacity:I
|
|
|
|
ushr-int/lit8 v1, v1, 0x7
|
|
|
|
and-int/2addr v1, v3
|
|
|
|
const/4 v4, 0x0
|
|
|
|
move v5, v4
|
|
|
|
:goto_0
|
|
iget-object v6, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
shr-int/lit8 v7, v1, 0x3
|
|
|
|
and-int/lit8 v8, v1, 0x7
|
|
|
|
shl-int/lit8 v8, v8, 0x3
|
|
|
|
.line 1797
|
|
aget-wide v9, v6, v7
|
|
|
|
ushr-long/2addr v9, v8
|
|
|
|
const/4 v11, 0x1
|
|
|
|
add-int/2addr v7, v11
|
|
|
|
aget-wide v12, v6, v7
|
|
|
|
rsub-int/lit8 v6, v8, 0x40
|
|
|
|
shl-long v6, v12, v6
|
|
|
|
int-to-long v12, v8
|
|
|
|
neg-long v12, v12
|
|
|
|
const/16 v8, 0x3f
|
|
|
|
shr-long/2addr v12, v8
|
|
|
|
and-long/2addr v6, v12
|
|
|
|
or-long/2addr v6, v9
|
|
|
|
int-to-long v8, v2
|
|
|
|
const-wide v12, 0x101010101010101L
|
|
|
|
mul-long/2addr v8, v12
|
|
|
|
xor-long/2addr v8, v6
|
|
|
|
sub-long v12, v8, v12
|
|
|
|
not-long v8, v8
|
|
|
|
and-long/2addr v8, v12
|
|
|
|
const-wide v12, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v8, v12
|
|
|
|
:goto_1
|
|
const-wide/16 v14, 0x0
|
|
|
|
cmp-long v10, v8, v14
|
|
|
|
if-eqz v10, :cond_1
|
|
|
|
.line 1715
|
|
invoke-static {v8, v9}, Ljava/lang/Long;->numberOfTrailingZeros(J)I
|
|
|
|
move-result v10
|
|
|
|
shr-int/lit8 v10, v10, 0x3
|
|
|
|
add-int/2addr v10, v1
|
|
|
|
and-int/2addr v10, v3
|
|
|
|
iget-object v14, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
.line 453
|
|
aget-wide v15, v14, v10
|
|
|
|
cmp-long v14, v15, p1
|
|
|
|
if-nez v14, :cond_0
|
|
|
|
if-ltz v10, :cond_2
|
|
|
|
move v4, v11
|
|
|
|
goto :goto_2
|
|
|
|
:cond_0
|
|
const-wide/16 v14, 0x1
|
|
|
|
sub-long v14, v8, v14
|
|
|
|
and-long/2addr v8, v14
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
not-long v8, v6
|
|
|
|
const/4 v10, 0x6
|
|
|
|
shl-long/2addr v8, v10
|
|
|
|
and-long/2addr v6, v8
|
|
|
|
and-long/2addr v6, v12
|
|
|
|
cmp-long v6, v6, v14
|
|
|
|
if-eqz v6, :cond_3
|
|
|
|
:cond_2
|
|
:goto_2
|
|
return v4
|
|
|
|
:cond_3
|
|
add-int/lit8 v5, v5, 0x8
|
|
|
|
add-int/2addr v1, v5
|
|
|
|
and-int/2addr v1, v3
|
|
|
|
goto :goto_0
|
|
.end method
|
|
|
|
.method public final count()I
|
|
.locals 1
|
|
.annotation build Landroidx/annotation/IntRange;
|
|
from = 0x0L
|
|
.end annotation
|
|
|
|
.line 0
|
|
iget v0, p0, Landroidx/collection/LongSet;->_size:I
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public final count(Lkotlin/jvm/functions/Function1;)I
|
|
.locals 17
|
|
.annotation build Landroidx/annotation/IntRange;
|
|
from = 0x0L
|
|
.end annotation
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")I"
|
|
}
|
|
.end annotation
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
const-string v2, "predicate"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
iget-object v2, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v3, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v4, v3
|
|
|
|
add-int/lit8 v4, v4, -0x2
|
|
|
|
const/4 v5, 0x0
|
|
|
|
if-ltz v4, :cond_4
|
|
|
|
move v6, v5
|
|
|
|
move v7, v6
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v8, v3, v6
|
|
|
|
not-long v10, v8
|
|
|
|
const/4 v12, 0x7
|
|
|
|
shl-long/2addr v10, v12
|
|
|
|
and-long/2addr v10, v8
|
|
|
|
const-wide v12, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v10, v12
|
|
|
|
cmp-long v10, v10, v12
|
|
|
|
if-eqz v10, :cond_2
|
|
|
|
sub-int v10, v6, v4
|
|
|
|
not-int v10, v10
|
|
|
|
ushr-int/lit8 v10, v10, 0x1f
|
|
|
|
const/16 v11, 0x8
|
|
|
|
rsub-int/lit8 v10, v10, 0x8
|
|
|
|
move v12, v5
|
|
|
|
:goto_1
|
|
if-ge v12, v10, :cond_1
|
|
|
|
const-wide/16 v13, 0xff
|
|
|
|
and-long/2addr v13, v8
|
|
|
|
const-wide/16 v15, 0x80
|
|
|
|
cmp-long v13, v13, v15
|
|
|
|
if-gez v13, :cond_0
|
|
|
|
shl-int/lit8 v13, v6, 0x3
|
|
|
|
add-int/2addr v13, v12
|
|
|
|
.line 266
|
|
aget-wide v13, v2, v13
|
|
|
|
.line 312
|
|
invoke-static {v13, v14}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v13
|
|
|
|
invoke-interface {v1, v13}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v13
|
|
|
|
check-cast v13, Ljava/lang/Boolean;
|
|
|
|
invoke-virtual {v13}, Ljava/lang/Boolean;->booleanValue()Z
|
|
|
|
move-result v13
|
|
|
|
if-eqz v13, :cond_0
|
|
|
|
add-int/lit8 v7, v7, 0x1
|
|
|
|
:cond_0
|
|
shr-long/2addr v8, v11
|
|
|
|
add-int/lit8 v12, v12, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-ne v10, v11, :cond_5
|
|
|
|
:cond_2
|
|
if-eq v6, v4, :cond_3
|
|
|
|
add-int/lit8 v6, v6, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_3
|
|
move v5, v7
|
|
|
|
:cond_4
|
|
move v7, v5
|
|
|
|
:cond_5
|
|
return v7
|
|
.end method
|
|
|
|
.method public equals(Ljava/lang/Object;)Z
|
|
.locals 17
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
const/4 v2, 0x1
|
|
|
|
if-ne v1, v0, :cond_0
|
|
|
|
return v2
|
|
|
|
.line 415
|
|
:cond_0
|
|
instance-of v3, v1, Landroidx/collection/LongSet;
|
|
|
|
const/4 v4, 0x0
|
|
|
|
if-nez v3, :cond_1
|
|
|
|
return v4
|
|
|
|
.line 418
|
|
:cond_1
|
|
check-cast v1, Landroidx/collection/LongSet;
|
|
|
|
iget v3, v1, Landroidx/collection/LongSet;->_size:I
|
|
|
|
iget v5, v0, Landroidx/collection/LongSet;->_size:I
|
|
|
|
if-eq v3, v5, :cond_2
|
|
|
|
return v4
|
|
|
|
:cond_2
|
|
iget-object v3, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v5, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v6, v5
|
|
|
|
add-int/lit8 v6, v6, -0x2
|
|
|
|
if-ltz v6, :cond_6
|
|
|
|
move v7, v4
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v8, v5, v7
|
|
|
|
not-long v10, v8
|
|
|
|
const/4 v12, 0x7
|
|
|
|
shl-long/2addr v10, v12
|
|
|
|
and-long/2addr v10, v8
|
|
|
|
const-wide v12, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v10, v12
|
|
|
|
cmp-long v10, v10, v12
|
|
|
|
if-eqz v10, :cond_5
|
|
|
|
sub-int v10, v7, v6
|
|
|
|
not-int v10, v10
|
|
|
|
ushr-int/lit8 v10, v10, 0x1f
|
|
|
|
const/16 v11, 0x8
|
|
|
|
rsub-int/lit8 v10, v10, 0x8
|
|
|
|
move v12, v4
|
|
|
|
:goto_1
|
|
if-ge v12, v10, :cond_4
|
|
|
|
const-wide/16 v13, 0xff
|
|
|
|
and-long/2addr v13, v8
|
|
|
|
const-wide/16 v15, 0x80
|
|
|
|
cmp-long v13, v13, v15
|
|
|
|
if-gez v13, :cond_3
|
|
|
|
shl-int/lit8 v13, v7, 0x3
|
|
|
|
add-int/2addr v13, v12
|
|
|
|
.line 266
|
|
aget-wide v13, v3, v13
|
|
|
|
.line 423
|
|
invoke-virtual {v1, v13, v14}, Landroidx/collection/LongSet;->contains(J)Z
|
|
|
|
move-result v13
|
|
|
|
if-nez v13, :cond_3
|
|
|
|
return v4
|
|
|
|
:cond_3
|
|
shr-long/2addr v8, v11
|
|
|
|
add-int/lit8 v12, v12, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_4
|
|
if-ne v10, v11, :cond_6
|
|
|
|
:cond_5
|
|
if-eq v7, v6, :cond_6
|
|
|
|
add-int/lit8 v7, v7, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_6
|
|
return v2
|
|
.end method
|
|
|
|
.method public final findElementIndex$collection(J)I
|
|
.locals 15
|
|
|
|
move-object v0, p0
|
|
|
|
.line 849
|
|
invoke-static/range {p1 .. p2}, Ljava/lang/Long;->hashCode(J)I
|
|
|
|
move-result v1
|
|
|
|
const v2, -0x3361d2af # -8.2930312E7f
|
|
|
|
mul-int/2addr v1, v2
|
|
|
|
shl-int/lit8 v2, v1, 0x10
|
|
|
|
xor-int/2addr v1, v2
|
|
|
|
and-int/lit8 v2, v1, 0x7f
|
|
|
|
iget v3, v0, Landroidx/collection/LongSet;->_capacity:I
|
|
|
|
ushr-int/lit8 v1, v1, 0x7
|
|
|
|
and-int/2addr v1, v3
|
|
|
|
const/4 v4, 0x0
|
|
|
|
:goto_0
|
|
iget-object v5, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
shr-int/lit8 v6, v1, 0x3
|
|
|
|
and-int/lit8 v7, v1, 0x7
|
|
|
|
shl-int/lit8 v7, v7, 0x3
|
|
|
|
.line 1797
|
|
aget-wide v8, v5, v6
|
|
|
|
ushr-long/2addr v8, v7
|
|
|
|
add-int/lit8 v6, v6, 0x1
|
|
|
|
aget-wide v10, v5, v6
|
|
|
|
rsub-int/lit8 v5, v7, 0x40
|
|
|
|
shl-long v5, v10, v5
|
|
|
|
int-to-long v10, v7
|
|
|
|
neg-long v10, v10
|
|
|
|
const/16 v7, 0x3f
|
|
|
|
shr-long/2addr v10, v7
|
|
|
|
and-long/2addr v5, v10
|
|
|
|
or-long/2addr v5, v8
|
|
|
|
int-to-long v7, v2
|
|
|
|
const-wide v9, 0x101010101010101L
|
|
|
|
mul-long/2addr v7, v9
|
|
|
|
xor-long/2addr v7, v5
|
|
|
|
sub-long v9, v7, v9
|
|
|
|
not-long v7, v7
|
|
|
|
and-long/2addr v7, v9
|
|
|
|
const-wide v9, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v7, v9
|
|
|
|
:goto_1
|
|
const-wide/16 v11, 0x0
|
|
|
|
cmp-long v13, v7, v11
|
|
|
|
if-eqz v13, :cond_1
|
|
|
|
.line 1715
|
|
invoke-static {v7, v8}, Ljava/lang/Long;->numberOfTrailingZeros(J)I
|
|
|
|
move-result v11
|
|
|
|
shr-int/lit8 v11, v11, 0x3
|
|
|
|
add-int/2addr v11, v1
|
|
|
|
and-int/2addr v11, v3
|
|
|
|
iget-object v12, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
.line 453
|
|
aget-wide v13, v12, v11
|
|
|
|
cmp-long v12, v13, p1
|
|
|
|
if-nez v12, :cond_0
|
|
|
|
return v11
|
|
|
|
:cond_0
|
|
const-wide/16 v11, 0x1
|
|
|
|
sub-long v11, v7, v11
|
|
|
|
and-long/2addr v7, v11
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
not-long v7, v5
|
|
|
|
const/4 v13, 0x6
|
|
|
|
shl-long/2addr v7, v13
|
|
|
|
and-long/2addr v5, v7
|
|
|
|
and-long/2addr v5, v9
|
|
|
|
cmp-long v5, v5, v11
|
|
|
|
if-eqz v5, :cond_2
|
|
|
|
const/4 v1, -0x1
|
|
|
|
return v1
|
|
|
|
:cond_2
|
|
add-int/lit8 v4, v4, 0x8
|
|
|
|
add-int/2addr v1, v4
|
|
|
|
and-int/2addr v1, v3
|
|
|
|
goto :goto_0
|
|
.end method
|
|
|
|
.method public final first()J
|
|
.locals 14
|
|
|
|
iget-object v0, p0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v1, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v2, v1
|
|
|
|
add-int/lit8 v2, v2, -0x2
|
|
|
|
if-ltz v2, :cond_3
|
|
|
|
const/4 v3, 0x0
|
|
|
|
move v4, v3
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v5, v1, v4
|
|
|
|
not-long v7, v5
|
|
|
|
const/4 v9, 0x7
|
|
|
|
shl-long/2addr v7, v9
|
|
|
|
and-long/2addr v7, v5
|
|
|
|
const-wide v9, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v7, v9
|
|
|
|
cmp-long v7, v7, v9
|
|
|
|
if-eqz v7, :cond_2
|
|
|
|
sub-int v7, v4, v2
|
|
|
|
not-int v7, v7
|
|
|
|
ushr-int/lit8 v7, v7, 0x1f
|
|
|
|
const/16 v8, 0x8
|
|
|
|
rsub-int/lit8 v7, v7, 0x8
|
|
|
|
move v9, v3
|
|
|
|
:goto_1
|
|
if-ge v9, v7, :cond_1
|
|
|
|
const-wide/16 v10, 0xff
|
|
|
|
and-long/2addr v10, v5
|
|
|
|
const-wide/16 v12, 0x80
|
|
|
|
cmp-long v10, v10, v12
|
|
|
|
if-gez v10, :cond_0
|
|
|
|
shl-int/lit8 v1, v4, 0x3
|
|
|
|
add-int/2addr v1, v9
|
|
|
|
.line 266
|
|
aget-wide v1, v0, v1
|
|
|
|
return-wide v1
|
|
|
|
:cond_0
|
|
shr-long/2addr v5, v8
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-ne v7, v8, :cond_3
|
|
|
|
:cond_2
|
|
if-eq v4, v2, :cond_3
|
|
|
|
add-int/lit8 v4, v4, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
.line 204
|
|
:cond_3
|
|
new-instance v0, Ljava/util/NoSuchElementException;
|
|
|
|
const-string v1, "The LongSet is empty"
|
|
|
|
invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw v0
|
|
.end method
|
|
|
|
.method public final first(Lkotlin/jvm/functions/Function1;)J
|
|
.locals 14
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")J"
|
|
}
|
|
.end annotation
|
|
|
|
const-string v0, "predicate"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
iget-object v0, p0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v1, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v2, v1
|
|
|
|
add-int/lit8 v2, v2, -0x2
|
|
|
|
if-ltz v2, :cond_3
|
|
|
|
const/4 v3, 0x0
|
|
|
|
move v4, v3
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v5, v1, v4
|
|
|
|
not-long v7, v5
|
|
|
|
const/4 v9, 0x7
|
|
|
|
shl-long/2addr v7, v9
|
|
|
|
and-long/2addr v7, v5
|
|
|
|
const-wide v9, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v7, v9
|
|
|
|
cmp-long v7, v7, v9
|
|
|
|
if-eqz v7, :cond_2
|
|
|
|
sub-int v7, v4, v2
|
|
|
|
not-int v7, v7
|
|
|
|
ushr-int/lit8 v7, v7, 0x1f
|
|
|
|
const/16 v8, 0x8
|
|
|
|
rsub-int/lit8 v7, v7, 0x8
|
|
|
|
move v9, v3
|
|
|
|
:goto_1
|
|
if-ge v9, v7, :cond_1
|
|
|
|
const-wide/16 v10, 0xff
|
|
|
|
and-long/2addr v10, v5
|
|
|
|
const-wide/16 v12, 0x80
|
|
|
|
cmp-long v10, v10, v12
|
|
|
|
if-gez v10, :cond_0
|
|
|
|
shl-int/lit8 v10, v4, 0x3
|
|
|
|
add-int/2addr v10, v9
|
|
|
|
.line 266
|
|
aget-wide v10, v0, v10
|
|
|
|
.line 222
|
|
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v12
|
|
|
|
invoke-interface {p1, v12}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v12
|
|
|
|
check-cast v12, Ljava/lang/Boolean;
|
|
|
|
invoke-virtual {v12}, Ljava/lang/Boolean;->booleanValue()Z
|
|
|
|
move-result v12
|
|
|
|
if-eqz v12, :cond_0
|
|
|
|
return-wide v10
|
|
|
|
:cond_0
|
|
shr-long/2addr v5, v8
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-ne v7, v8, :cond_3
|
|
|
|
:cond_2
|
|
if-eq v4, v2, :cond_3
|
|
|
|
add-int/lit8 v4, v4, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
.line 223
|
|
:cond_3
|
|
new-instance p1, Ljava/util/NoSuchElementException;
|
|
|
|
const-string v0, "Could not find a match"
|
|
|
|
invoke-direct {p1, v0}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public final forEach(Lkotlin/jvm/functions/Function1;)V
|
|
.locals 14
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")V"
|
|
}
|
|
.end annotation
|
|
|
|
const-string v0, "block"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
iget-object v0, p0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v1, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v2, v1
|
|
|
|
add-int/lit8 v2, v2, -0x2
|
|
|
|
if-ltz v2, :cond_3
|
|
|
|
const/4 v3, 0x0
|
|
|
|
move v4, v3
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v5, v1, v4
|
|
|
|
not-long v7, v5
|
|
|
|
const/4 v9, 0x7
|
|
|
|
shl-long/2addr v7, v9
|
|
|
|
and-long/2addr v7, v5
|
|
|
|
const-wide v9, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v7, v9
|
|
|
|
cmp-long v7, v7, v9
|
|
|
|
if-eqz v7, :cond_2
|
|
|
|
sub-int v7, v4, v2
|
|
|
|
not-int v7, v7
|
|
|
|
ushr-int/lit8 v7, v7, 0x1f
|
|
|
|
const/16 v8, 0x8
|
|
|
|
rsub-int/lit8 v7, v7, 0x8
|
|
|
|
move v9, v3
|
|
|
|
:goto_1
|
|
if-ge v9, v7, :cond_1
|
|
|
|
const-wide/16 v10, 0xff
|
|
|
|
and-long/2addr v10, v5
|
|
|
|
const-wide/16 v12, 0x80
|
|
|
|
cmp-long v10, v10, v12
|
|
|
|
if-gez v10, :cond_0
|
|
|
|
shl-int/lit8 v10, v4, 0x3
|
|
|
|
add-int/2addr v10, v9
|
|
|
|
.line 266
|
|
aget-wide v10, v0, v10
|
|
|
|
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v10
|
|
|
|
invoke-interface {p1, v10}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
:cond_0
|
|
shr-long/2addr v5, v8
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-ne v7, v8, :cond_3
|
|
|
|
:cond_2
|
|
if-eq v4, v2, :cond_3
|
|
|
|
add-int/lit8 v4, v4, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_3
|
|
return-void
|
|
.end method
|
|
|
|
.method public final forEachIndex(Lkotlin/jvm/functions/Function1;)V
|
|
.locals 13
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")V"
|
|
}
|
|
.end annotation
|
|
|
|
const-string v0, "block"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
iget-object v0, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v1, v0
|
|
|
|
add-int/lit8 v1, v1, -0x2
|
|
|
|
if-ltz v1, :cond_3
|
|
|
|
const/4 v2, 0x0
|
|
|
|
move v3, v2
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v4, v0, v3
|
|
|
|
not-long v6, v4
|
|
|
|
const/4 v8, 0x7
|
|
|
|
shl-long/2addr v6, v8
|
|
|
|
and-long/2addr v6, v4
|
|
|
|
const-wide v8, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v6, v8
|
|
|
|
cmp-long v6, v6, v8
|
|
|
|
if-eqz v6, :cond_2
|
|
|
|
sub-int v6, v3, v1
|
|
|
|
not-int v6, v6
|
|
|
|
ushr-int/lit8 v6, v6, 0x1f
|
|
|
|
const/16 v7, 0x8
|
|
|
|
rsub-int/lit8 v6, v6, 0x8
|
|
|
|
move v8, v2
|
|
|
|
:goto_1
|
|
if-ge v8, v6, :cond_1
|
|
|
|
const-wide/16 v9, 0xff
|
|
|
|
and-long/2addr v9, v4
|
|
|
|
const-wide/16 v11, 0x80
|
|
|
|
cmp-long v9, v9, v11
|
|
|
|
if-gez v9, :cond_0
|
|
|
|
shl-int/lit8 v9, v3, 0x3
|
|
|
|
add-int/2addr v9, v8
|
|
|
|
.line 247
|
|
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
|
|
|
move-result-object v9
|
|
|
|
invoke-interface {p1, v9}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
:cond_0
|
|
shr-long/2addr v4, v7
|
|
|
|
add-int/lit8 v8, v8, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-eq v6, v7, :cond_2
|
|
|
|
return-void
|
|
|
|
:cond_2
|
|
if-eq v3, v1, :cond_3
|
|
|
|
add-int/lit8 v3, v3, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_3
|
|
return-void
|
|
.end method
|
|
|
|
.method public final getCapacity()I
|
|
.locals 1
|
|
.annotation build Landroidx/annotation/IntRange;
|
|
from = 0x0L
|
|
.end annotation
|
|
|
|
iget v0, p0, Landroidx/collection/LongSet;->_capacity:I
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public final getSize()I
|
|
.locals 1
|
|
.annotation build Landroidx/annotation/IntRange;
|
|
from = 0x0L
|
|
.end annotation
|
|
|
|
iget v0, p0, Landroidx/collection/LongSet;->_size:I
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public hashCode()I
|
|
.locals 15
|
|
|
|
iget-object v0, p0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v1, p0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v2, v1
|
|
|
|
add-int/lit8 v2, v2, -0x2
|
|
|
|
const/4 v3, 0x0
|
|
|
|
if-ltz v2, :cond_4
|
|
|
|
move v4, v3
|
|
|
|
move v5, v4
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v6, v1, v4
|
|
|
|
not-long v8, v6
|
|
|
|
const/4 v10, 0x7
|
|
|
|
shl-long/2addr v8, v10
|
|
|
|
and-long/2addr v8, v6
|
|
|
|
const-wide v10, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v8, v10
|
|
|
|
cmp-long v8, v8, v10
|
|
|
|
if-eqz v8, :cond_2
|
|
|
|
sub-int v8, v4, v2
|
|
|
|
not-int v8, v8
|
|
|
|
ushr-int/lit8 v8, v8, 0x1f
|
|
|
|
const/16 v9, 0x8
|
|
|
|
rsub-int/lit8 v8, v8, 0x8
|
|
|
|
move v10, v3
|
|
|
|
:goto_1
|
|
if-ge v10, v8, :cond_1
|
|
|
|
const-wide/16 v11, 0xff
|
|
|
|
and-long/2addr v11, v6
|
|
|
|
const-wide/16 v13, 0x80
|
|
|
|
cmp-long v11, v11, v13
|
|
|
|
if-gez v11, :cond_0
|
|
|
|
shl-int/lit8 v11, v4, 0x3
|
|
|
|
add-int/2addr v11, v10
|
|
|
|
.line 266
|
|
aget-wide v11, v0, v11
|
|
|
|
.line 397
|
|
invoke-static {v11, v12}, Ljava/lang/Long;->hashCode(J)I
|
|
|
|
move-result v11
|
|
|
|
add-int/2addr v5, v11
|
|
|
|
:cond_0
|
|
shr-long/2addr v6, v9
|
|
|
|
add-int/lit8 v10, v10, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
if-ne v8, v9, :cond_5
|
|
|
|
:cond_2
|
|
if-eq v4, v2, :cond_3
|
|
|
|
add-int/lit8 v4, v4, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_3
|
|
move v3, v5
|
|
|
|
:cond_4
|
|
move v5, v3
|
|
|
|
:cond_5
|
|
return v5
|
|
.end method
|
|
|
|
.method public final isEmpty()Z
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/collection/LongSet;->_size:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x0
|
|
|
|
:goto_0
|
|
return v0
|
|
.end method
|
|
|
|
.method public final isNotEmpty()Z
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/collection/LongSet;->_size:I
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
const/4 v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x0
|
|
|
|
:goto_0
|
|
return v0
|
|
.end method
|
|
|
|
.method public final joinToString()Ljava/lang/String;
|
|
.locals 8
|
|
|
|
.line 0
|
|
const/4 v1, 0x0
|
|
|
|
const/4 v2, 0x0
|
|
|
|
const/4 v3, 0x0
|
|
|
|
const/4 v4, 0x0
|
|
|
|
const/4 v5, 0x0
|
|
|
|
const/16 v6, 0x1f
|
|
|
|
const/4 v7, 0x0
|
|
|
|
move-object v0, p0
|
|
|
|
invoke-static/range {v0 .. v7}, Landroidx/collection/LongSet;->joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;ILjava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;)Ljava/lang/String;
|
|
.locals 9
|
|
|
|
.line 0
|
|
const-string v0, "separator"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const/4 v3, 0x0
|
|
|
|
const/4 v4, 0x0
|
|
|
|
const/4 v5, 0x0
|
|
|
|
const/4 v6, 0x0
|
|
|
|
const/16 v7, 0x1e
|
|
|
|
const/4 v8, 0x0
|
|
|
|
move-object v1, p0
|
|
|
|
move-object v2, p1
|
|
|
|
invoke-static/range {v1 .. v8}, Landroidx/collection/LongSet;->joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;ILjava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
|
|
.locals 9
|
|
|
|
.line 0
|
|
const-string v0, "separator"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v0, "prefix"
|
|
|
|
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const/4 v4, 0x0
|
|
|
|
const/4 v5, 0x0
|
|
|
|
const/4 v6, 0x0
|
|
|
|
const/16 v7, 0x1c
|
|
|
|
const/4 v8, 0x0
|
|
|
|
move-object v1, p0
|
|
|
|
move-object v2, p1
|
|
|
|
move-object v3, p2
|
|
|
|
invoke-static/range {v1 .. v8}, Landroidx/collection/LongSet;->joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;ILjava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
|
|
.locals 9
|
|
|
|
.line 0
|
|
const-string v0, "separator"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v0, "prefix"
|
|
|
|
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v0, "postfix"
|
|
|
|
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const/4 v5, 0x0
|
|
|
|
const/4 v6, 0x0
|
|
|
|
const/16 v7, 0x18
|
|
|
|
const/4 v8, 0x0
|
|
|
|
move-object v1, p0
|
|
|
|
move-object v2, p1
|
|
|
|
move-object v3, p2
|
|
|
|
move-object v4, p3
|
|
|
|
invoke-static/range {v1 .. v8}, Landroidx/collection/LongSet;->joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;ILjava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)Ljava/lang/String;
|
|
.locals 9
|
|
|
|
.line 0
|
|
const-string v0, "separator"
|
|
|
|
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v0, "prefix"
|
|
|
|
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v0, "postfix"
|
|
|
|
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const/4 v6, 0x0
|
|
|
|
const/16 v7, 0x10
|
|
|
|
const/4 v8, 0x0
|
|
|
|
move-object v1, p0
|
|
|
|
move-object v2, p1
|
|
|
|
move-object v3, p2
|
|
|
|
move-object v4, p3
|
|
|
|
move v5, p4
|
|
|
|
invoke-static/range {v1 .. v8}, Landroidx/collection/LongSet;->joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;ILjava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;)Ljava/lang/String;
|
|
.locals 20
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
move-object/from16 v2, p2
|
|
|
|
move-object/from16 v3, p3
|
|
|
|
move-object/from16 v4, p5
|
|
|
|
const-string v5, "separator"
|
|
|
|
invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "prefix"
|
|
|
|
invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "postfix"
|
|
|
|
invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "truncated"
|
|
|
|
invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 339
|
|
new-instance v5, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
.line 340
|
|
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
iget-object v2, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v6, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v7, v6
|
|
|
|
add-int/lit8 v7, v7, -0x2
|
|
|
|
if-ltz v7, :cond_5
|
|
|
|
const/4 v9, 0x0
|
|
|
|
const/4 v10, 0x0
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v11, v6, v9
|
|
|
|
not-long v13, v11
|
|
|
|
const/4 v15, 0x7
|
|
|
|
shl-long/2addr v13, v15
|
|
|
|
and-long/2addr v13, v11
|
|
|
|
const-wide v15, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v13, v15
|
|
|
|
cmp-long v13, v13, v15
|
|
|
|
if-eqz v13, :cond_4
|
|
|
|
sub-int v13, v9, v7
|
|
|
|
not-int v13, v13
|
|
|
|
ushr-int/lit8 v13, v13, 0x1f
|
|
|
|
const/16 v14, 0x8
|
|
|
|
rsub-int/lit8 v13, v13, 0x8
|
|
|
|
const/4 v15, 0x0
|
|
|
|
:goto_1
|
|
if-ge v15, v13, :cond_3
|
|
|
|
const-wide/16 v16, 0xff
|
|
|
|
and-long v16, v11, v16
|
|
|
|
const-wide/16 v18, 0x80
|
|
|
|
cmp-long v16, v16, v18
|
|
|
|
if-gez v16, :cond_2
|
|
|
|
shl-int/lit8 v16, v9, 0x3
|
|
|
|
add-int v16, v16, v15
|
|
|
|
move/from16 v17, v9
|
|
|
|
.line 266
|
|
aget-wide v8, v2, v16
|
|
|
|
move/from16 v14, p4
|
|
|
|
if-ne v10, v14, :cond_0
|
|
|
|
.line 344
|
|
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_5
|
|
|
|
:cond_0
|
|
if-eqz v10, :cond_1
|
|
|
|
.line 348
|
|
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 350
|
|
:cond_1
|
|
invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v10, v10, 0x1
|
|
|
|
:goto_2
|
|
const/16 v8, 0x8
|
|
|
|
goto :goto_3
|
|
|
|
:cond_2
|
|
move/from16 v14, p4
|
|
|
|
move/from16 v17, v9
|
|
|
|
goto :goto_2
|
|
|
|
:goto_3
|
|
shr-long/2addr v11, v8
|
|
|
|
add-int/lit8 v15, v15, 0x1
|
|
|
|
move v14, v8
|
|
|
|
move/from16 v9, v17
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
move/from16 v17, v9
|
|
|
|
move v8, v14
|
|
|
|
move/from16 v14, p4
|
|
|
|
if-ne v13, v8, :cond_5
|
|
|
|
move/from16 v8, v17
|
|
|
|
goto :goto_4
|
|
|
|
:cond_4
|
|
move/from16 v14, p4
|
|
|
|
move v8, v9
|
|
|
|
:goto_4
|
|
if-eq v8, v7, :cond_5
|
|
|
|
add-int/lit8 v9, v8, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
.line 353
|
|
:cond_5
|
|
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 339
|
|
:goto_5
|
|
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const-string v2, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
|
|
.locals 20
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/CharSequence;",
|
|
"Ljava/lang/CharSequence;",
|
|
"Ljava/lang/CharSequence;",
|
|
"I",
|
|
"Ljava/lang/CharSequence;",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")",
|
|
"Ljava/lang/String;"
|
|
}
|
|
.end annotation
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
move-object/from16 v2, p2
|
|
|
|
move-object/from16 v3, p3
|
|
|
|
move-object/from16 v4, p5
|
|
|
|
move-object/from16 v5, p6
|
|
|
|
const-string v6, "separator"
|
|
|
|
invoke-static {v1, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v6, "prefix"
|
|
|
|
invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v6, "postfix"
|
|
|
|
invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v6, "truncated"
|
|
|
|
invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v6, "transform"
|
|
|
|
invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 372
|
|
new-instance v6, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
.line 373
|
|
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
iget-object v2, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v7, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v8, v7
|
|
|
|
add-int/lit8 v8, v8, -0x2
|
|
|
|
if-ltz v8, :cond_5
|
|
|
|
const/4 v10, 0x0
|
|
|
|
const/4 v11, 0x0
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v12, v7, v10
|
|
|
|
not-long v14, v12
|
|
|
|
const/16 v16, 0x7
|
|
|
|
shl-long v14, v14, v16
|
|
|
|
and-long/2addr v14, v12
|
|
|
|
const-wide v16, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long v14, v14, v16
|
|
|
|
cmp-long v14, v14, v16
|
|
|
|
if-eqz v14, :cond_4
|
|
|
|
sub-int v14, v10, v8
|
|
|
|
not-int v14, v14
|
|
|
|
ushr-int/lit8 v14, v14, 0x1f
|
|
|
|
const/16 v15, 0x8
|
|
|
|
rsub-int/lit8 v14, v14, 0x8
|
|
|
|
const/4 v9, 0x0
|
|
|
|
:goto_1
|
|
if-ge v9, v14, :cond_3
|
|
|
|
const-wide/16 v16, 0xff
|
|
|
|
and-long v16, v12, v16
|
|
|
|
const-wide/16 v18, 0x80
|
|
|
|
cmp-long v16, v16, v18
|
|
|
|
if-gez v16, :cond_2
|
|
|
|
shl-int/lit8 v16, v10, 0x3
|
|
|
|
add-int v16, v16, v9
|
|
|
|
.line 266
|
|
aget-wide v16, v2, v16
|
|
|
|
move/from16 v15, p4
|
|
|
|
if-ne v11, v15, :cond_0
|
|
|
|
.line 377
|
|
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_5
|
|
|
|
:cond_0
|
|
if-eqz v11, :cond_1
|
|
|
|
.line 381
|
|
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 383
|
|
:cond_1
|
|
invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v0
|
|
|
|
check-cast v0, Ljava/lang/CharSequence;
|
|
|
|
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v11, v11, 0x1
|
|
|
|
:goto_2
|
|
const/16 v0, 0x8
|
|
|
|
goto :goto_3
|
|
|
|
:cond_2
|
|
move/from16 v15, p4
|
|
|
|
goto :goto_2
|
|
|
|
:goto_3
|
|
shr-long/2addr v12, v0
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
move v15, v0
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
move v0, v15
|
|
|
|
move/from16 v15, p4
|
|
|
|
if-ne v14, v0, :cond_5
|
|
|
|
goto :goto_4
|
|
|
|
:cond_4
|
|
move/from16 v15, p4
|
|
|
|
:goto_4
|
|
if-eq v10, v8, :cond_5
|
|
|
|
add-int/lit8 v10, v10, 0x1
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
goto :goto_0
|
|
|
|
.line 386
|
|
:cond_5
|
|
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 372
|
|
:goto_5
|
|
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
const-string v1, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILkotlin/jvm/functions/Function1;)Ljava/lang/String;
|
|
.locals 20
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/CharSequence;",
|
|
"Ljava/lang/CharSequence;",
|
|
"Ljava/lang/CharSequence;",
|
|
"I",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")",
|
|
"Ljava/lang/String;"
|
|
}
|
|
.end annotation
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
move-object/from16 v2, p2
|
|
|
|
move-object/from16 v3, p3
|
|
|
|
move-object/from16 v4, p5
|
|
|
|
const-string v5, "separator"
|
|
|
|
invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "prefix"
|
|
|
|
invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "postfix"
|
|
|
|
invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "transform"
|
|
|
|
invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 372
|
|
new-instance v5, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
.line 373
|
|
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
iget-object v2, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v6, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v7, v6
|
|
|
|
add-int/lit8 v7, v7, -0x2
|
|
|
|
if-ltz v7, :cond_5
|
|
|
|
const/4 v9, 0x0
|
|
|
|
const/4 v10, 0x0
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v11, v6, v9
|
|
|
|
not-long v13, v11
|
|
|
|
const/4 v15, 0x7
|
|
|
|
shl-long/2addr v13, v15
|
|
|
|
and-long/2addr v13, v11
|
|
|
|
const-wide v15, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v13, v15
|
|
|
|
cmp-long v13, v13, v15
|
|
|
|
if-eqz v13, :cond_4
|
|
|
|
sub-int v13, v9, v7
|
|
|
|
not-int v13, v13
|
|
|
|
ushr-int/lit8 v13, v13, 0x1f
|
|
|
|
const/16 v14, 0x8
|
|
|
|
rsub-int/lit8 v13, v13, 0x8
|
|
|
|
const/4 v15, 0x0
|
|
|
|
:goto_1
|
|
if-ge v15, v13, :cond_3
|
|
|
|
const-wide/16 v16, 0xff
|
|
|
|
and-long v16, v11, v16
|
|
|
|
const-wide/16 v18, 0x80
|
|
|
|
cmp-long v16, v16, v18
|
|
|
|
if-gez v16, :cond_2
|
|
|
|
shl-int/lit8 v16, v9, 0x3
|
|
|
|
add-int v16, v16, v15
|
|
|
|
.line 266
|
|
aget-wide v16, v2, v16
|
|
|
|
move/from16 v8, p4
|
|
|
|
if-ne v10, v8, :cond_0
|
|
|
|
const-string v1, "..."
|
|
|
|
.line 377
|
|
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_4
|
|
|
|
:cond_0
|
|
if-eqz v10, :cond_1
|
|
|
|
.line 381
|
|
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 383
|
|
:cond_1
|
|
invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v14
|
|
|
|
invoke-interface {v4, v14}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v14
|
|
|
|
check-cast v14, Ljava/lang/CharSequence;
|
|
|
|
invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v10, v10, 0x1
|
|
|
|
const/16 v14, 0x8
|
|
|
|
goto :goto_2
|
|
|
|
:cond_2
|
|
move/from16 v8, p4
|
|
|
|
:goto_2
|
|
shr-long/2addr v11, v14
|
|
|
|
add-int/lit8 v15, v15, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
move/from16 v8, p4
|
|
|
|
if-ne v13, v14, :cond_5
|
|
|
|
goto :goto_3
|
|
|
|
:cond_4
|
|
move/from16 v8, p4
|
|
|
|
:goto_3
|
|
if-eq v9, v7, :cond_5
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
.line 386
|
|
:cond_5
|
|
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 372
|
|
:goto_4
|
|
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const-string v2, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
|
|
.locals 20
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/CharSequence;",
|
|
"Ljava/lang/CharSequence;",
|
|
"Ljava/lang/CharSequence;",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")",
|
|
"Ljava/lang/String;"
|
|
}
|
|
.end annotation
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
move-object/from16 v2, p2
|
|
|
|
move-object/from16 v3, p3
|
|
|
|
move-object/from16 v4, p4
|
|
|
|
const-string v5, "separator"
|
|
|
|
invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "prefix"
|
|
|
|
invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "postfix"
|
|
|
|
invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v5, "transform"
|
|
|
|
invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 372
|
|
new-instance v5, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
.line 373
|
|
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
iget-object v2, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v6, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v7, v6
|
|
|
|
add-int/lit8 v7, v7, -0x2
|
|
|
|
if-ltz v7, :cond_5
|
|
|
|
const/4 v9, 0x0
|
|
|
|
const/4 v10, 0x0
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v11, v6, v9
|
|
|
|
not-long v13, v11
|
|
|
|
const/4 v15, 0x7
|
|
|
|
shl-long/2addr v13, v15
|
|
|
|
and-long/2addr v13, v11
|
|
|
|
const-wide v15, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v13, v15
|
|
|
|
cmp-long v13, v13, v15
|
|
|
|
if-eqz v13, :cond_4
|
|
|
|
sub-int v13, v9, v7
|
|
|
|
not-int v13, v13
|
|
|
|
ushr-int/lit8 v13, v13, 0x1f
|
|
|
|
const/16 v14, 0x8
|
|
|
|
rsub-int/lit8 v13, v13, 0x8
|
|
|
|
const/4 v15, 0x0
|
|
|
|
:goto_1
|
|
if-ge v15, v13, :cond_3
|
|
|
|
const-wide/16 v16, 0xff
|
|
|
|
and-long v16, v11, v16
|
|
|
|
const-wide/16 v18, 0x80
|
|
|
|
cmp-long v16, v16, v18
|
|
|
|
if-gez v16, :cond_2
|
|
|
|
shl-int/lit8 v16, v9, 0x3
|
|
|
|
add-int v16, v16, v15
|
|
|
|
.line 266
|
|
aget-wide v16, v2, v16
|
|
|
|
const/4 v8, -0x1
|
|
|
|
if-ne v10, v8, :cond_0
|
|
|
|
const-string v1, "..."
|
|
|
|
.line 377
|
|
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_2
|
|
|
|
:cond_0
|
|
if-eqz v10, :cond_1
|
|
|
|
.line 381
|
|
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 383
|
|
:cond_1
|
|
invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v8
|
|
|
|
invoke-interface {v4, v8}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v8
|
|
|
|
check-cast v8, Ljava/lang/CharSequence;
|
|
|
|
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v10, v10, 0x1
|
|
|
|
:cond_2
|
|
shr-long/2addr v11, v14
|
|
|
|
add-int/lit8 v15, v15, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
if-ne v13, v14, :cond_5
|
|
|
|
:cond_4
|
|
if-eq v9, v7, :cond_5
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
.line 386
|
|
:cond_5
|
|
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 372
|
|
:goto_2
|
|
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const-string v2, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
|
|
.locals 19
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/CharSequence;",
|
|
"Ljava/lang/CharSequence;",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")",
|
|
"Ljava/lang/String;"
|
|
}
|
|
.end annotation
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
move-object/from16 v2, p2
|
|
|
|
move-object/from16 v3, p3
|
|
|
|
const-string v4, "separator"
|
|
|
|
invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v4, "prefix"
|
|
|
|
invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v4, "transform"
|
|
|
|
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 372
|
|
new-instance v4, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
.line 373
|
|
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
iget-object v2, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v5, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v6, v5
|
|
|
|
add-int/lit8 v6, v6, -0x2
|
|
|
|
if-ltz v6, :cond_5
|
|
|
|
const/4 v8, 0x0
|
|
|
|
const/4 v9, 0x0
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v10, v5, v8
|
|
|
|
not-long v12, v10
|
|
|
|
const/4 v14, 0x7
|
|
|
|
shl-long/2addr v12, v14
|
|
|
|
and-long/2addr v12, v10
|
|
|
|
const-wide v14, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v12, v14
|
|
|
|
cmp-long v12, v12, v14
|
|
|
|
if-eqz v12, :cond_4
|
|
|
|
sub-int v12, v8, v6
|
|
|
|
not-int v12, v12
|
|
|
|
ushr-int/lit8 v12, v12, 0x1f
|
|
|
|
const/16 v13, 0x8
|
|
|
|
rsub-int/lit8 v12, v12, 0x8
|
|
|
|
const/4 v14, 0x0
|
|
|
|
:goto_1
|
|
if-ge v14, v12, :cond_3
|
|
|
|
const-wide/16 v15, 0xff
|
|
|
|
and-long/2addr v15, v10
|
|
|
|
const-wide/16 v17, 0x80
|
|
|
|
cmp-long v15, v15, v17
|
|
|
|
if-gez v15, :cond_2
|
|
|
|
shl-int/lit8 v15, v8, 0x3
|
|
|
|
add-int/2addr v15, v14
|
|
|
|
.line 266
|
|
aget-wide v15, v2, v15
|
|
|
|
const/4 v7, -0x1
|
|
|
|
if-ne v9, v7, :cond_0
|
|
|
|
const-string v1, "..."
|
|
|
|
.line 377
|
|
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_2
|
|
|
|
:cond_0
|
|
if-eqz v9, :cond_1
|
|
|
|
.line 381
|
|
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 383
|
|
:cond_1
|
|
invoke-static/range {v15 .. v16}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v7
|
|
|
|
invoke-interface {v3, v7}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v7
|
|
|
|
check-cast v7, Ljava/lang/CharSequence;
|
|
|
|
invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
:cond_2
|
|
shr-long/2addr v10, v13
|
|
|
|
add-int/lit8 v14, v14, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
if-ne v12, v13, :cond_5
|
|
|
|
:cond_4
|
|
if-eq v8, v6, :cond_5
|
|
|
|
add-int/lit8 v8, v8, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_5
|
|
const-string v1, ""
|
|
|
|
.line 386
|
|
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 372
|
|
:goto_2
|
|
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const-string v2, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method public final joinToString(Ljava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
|
|
.locals 20
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Ljava/lang/CharSequence;",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")",
|
|
"Ljava/lang/String;"
|
|
}
|
|
.end annotation
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
move-object/from16 v2, p2
|
|
|
|
const-string v3, "separator"
|
|
|
|
invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
const-string v3, "transform"
|
|
|
|
invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 372
|
|
new-instance v3, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v4, ""
|
|
|
|
.line 373
|
|
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
iget-object v5, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v6, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v7, v6
|
|
|
|
add-int/lit8 v7, v7, -0x2
|
|
|
|
if-ltz v7, :cond_5
|
|
|
|
const/4 v9, 0x0
|
|
|
|
const/4 v10, 0x0
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v11, v6, v9
|
|
|
|
not-long v13, v11
|
|
|
|
const/4 v15, 0x7
|
|
|
|
shl-long/2addr v13, v15
|
|
|
|
and-long/2addr v13, v11
|
|
|
|
const-wide v15, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v13, v15
|
|
|
|
cmp-long v13, v13, v15
|
|
|
|
if-eqz v13, :cond_4
|
|
|
|
sub-int v13, v9, v7
|
|
|
|
not-int v13, v13
|
|
|
|
ushr-int/lit8 v13, v13, 0x1f
|
|
|
|
const/16 v14, 0x8
|
|
|
|
rsub-int/lit8 v13, v13, 0x8
|
|
|
|
const/4 v15, 0x0
|
|
|
|
:goto_1
|
|
if-ge v15, v13, :cond_3
|
|
|
|
const-wide/16 v16, 0xff
|
|
|
|
and-long v16, v11, v16
|
|
|
|
const-wide/16 v18, 0x80
|
|
|
|
cmp-long v16, v16, v18
|
|
|
|
if-gez v16, :cond_2
|
|
|
|
shl-int/lit8 v16, v9, 0x3
|
|
|
|
add-int v16, v16, v15
|
|
|
|
.line 266
|
|
aget-wide v16, v5, v16
|
|
|
|
const/4 v8, -0x1
|
|
|
|
if-ne v10, v8, :cond_0
|
|
|
|
const-string v1, "..."
|
|
|
|
.line 377
|
|
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_2
|
|
|
|
:cond_0
|
|
if-eqz v10, :cond_1
|
|
|
|
.line 381
|
|
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 383
|
|
:cond_1
|
|
invoke-static/range {v16 .. v17}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v8
|
|
|
|
invoke-interface {v2, v8}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v8
|
|
|
|
check-cast v8, Ljava/lang/CharSequence;
|
|
|
|
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v10, v10, 0x1
|
|
|
|
:cond_2
|
|
shr-long/2addr v11, v14
|
|
|
|
add-int/lit8 v15, v15, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
if-ne v13, v14, :cond_5
|
|
|
|
:cond_4
|
|
if-eq v9, v7, :cond_5
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
.line 386
|
|
:cond_5
|
|
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 372
|
|
:goto_2
|
|
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const-string v2, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method public final joinToString(Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
|
|
.locals 19
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
value = {
|
|
"(",
|
|
"Lkotlin/jvm/functions/Function1;",
|
|
")",
|
|
"Ljava/lang/String;"
|
|
}
|
|
.end annotation
|
|
|
|
move-object/from16 v0, p0
|
|
|
|
move-object/from16 v1, p1
|
|
|
|
const-string v2, "transform"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
.line 372
|
|
new-instance v2, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
const-string v3, ""
|
|
|
|
.line 373
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
iget-object v4, v0, Landroidx/collection/LongSet;->elements:[J
|
|
|
|
iget-object v5, v0, Landroidx/collection/LongSet;->metadata:[J
|
|
|
|
.line 234
|
|
array-length v6, v5
|
|
|
|
add-int/lit8 v6, v6, -0x2
|
|
|
|
if-ltz v6, :cond_5
|
|
|
|
const/4 v8, 0x0
|
|
|
|
const/4 v9, 0x0
|
|
|
|
.line 237
|
|
:goto_0
|
|
aget-wide v10, v5, v8
|
|
|
|
not-long v12, v10
|
|
|
|
const/4 v14, 0x7
|
|
|
|
shl-long/2addr v12, v14
|
|
|
|
and-long/2addr v12, v10
|
|
|
|
const-wide v14, -0x7f7f7f7f7f7f7f80L # -2.937446524422997E-306
|
|
|
|
and-long/2addr v12, v14
|
|
|
|
cmp-long v12, v12, v14
|
|
|
|
if-eqz v12, :cond_4
|
|
|
|
sub-int v12, v8, v6
|
|
|
|
not-int v12, v12
|
|
|
|
ushr-int/lit8 v12, v12, 0x1f
|
|
|
|
const/16 v13, 0x8
|
|
|
|
rsub-int/lit8 v12, v12, 0x8
|
|
|
|
const/4 v14, 0x0
|
|
|
|
:goto_1
|
|
if-ge v14, v12, :cond_3
|
|
|
|
const-wide/16 v15, 0xff
|
|
|
|
and-long/2addr v15, v10
|
|
|
|
const-wide/16 v17, 0x80
|
|
|
|
cmp-long v15, v15, v17
|
|
|
|
if-gez v15, :cond_2
|
|
|
|
shl-int/lit8 v15, v8, 0x3
|
|
|
|
add-int/2addr v15, v14
|
|
|
|
.line 266
|
|
aget-wide v15, v4, v15
|
|
|
|
const/4 v7, -0x1
|
|
|
|
if-ne v9, v7, :cond_0
|
|
|
|
const-string v1, "..."
|
|
|
|
.line 377
|
|
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
goto :goto_2
|
|
|
|
:cond_0
|
|
if-eqz v9, :cond_1
|
|
|
|
const-string v7, ", "
|
|
|
|
.line 381
|
|
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 383
|
|
:cond_1
|
|
invoke-static/range {v15 .. v16}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
|
|
move-result-object v7
|
|
|
|
invoke-interface {v1, v7}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v7
|
|
|
|
check-cast v7, Ljava/lang/CharSequence;
|
|
|
|
invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
add-int/lit8 v9, v9, 0x1
|
|
|
|
:cond_2
|
|
shr-long/2addr v10, v13
|
|
|
|
add-int/lit8 v14, v14, 0x1
|
|
|
|
goto :goto_1
|
|
|
|
:cond_3
|
|
if-ne v12, v13, :cond_5
|
|
|
|
:cond_4
|
|
if-eq v8, v6, :cond_5
|
|
|
|
add-int/lit8 v8, v8, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
.line 386
|
|
:cond_5
|
|
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
|
|
|
|
.line 372
|
|
:goto_2
|
|
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
const-string v2, "StringBuilder().apply(builderAction).toString()"
|
|
|
|
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
|
|
|
|
return-object v1
|
|
.end method
|
|
|
|
.method public final none()Z
|
|
.locals 1
|
|
|
|
iget v0, p0, Landroidx/collection/LongSet;->_size:I
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x0
|
|
|
|
:goto_0
|
|
return v0
|
|
.end method
|
|
|
|
.method public toString()Ljava/lang/String;
|
|
.locals 8
|
|
|
|
const/4 v1, 0x0
|
|
|
|
const-string v2, "["
|
|
|
|
const-string v3, "]"
|
|
|
|
const/4 v4, 0x0
|
|
|
|
const/4 v5, 0x0
|
|
|
|
const/16 v6, 0x19
|
|
|
|
const/4 v7, 0x0
|
|
|
|
move-object v0, p0
|
|
|
|
.line 435
|
|
invoke-static/range {v0 .. v7}, Landroidx/collection/LongSet;->joinToString$default(Landroidx/collection/LongSet;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;ILjava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
return-object v0
|
|
.end method
|