- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
172 lines
7.3 KiB
Java
172 lines
7.3 KiB
Java
package androidx.collection;
|
|
|
|
import kotlin.Unit;
|
|
import kotlin.coroutines.Continuation;
|
|
import kotlin.coroutines.jvm.internal.DebugMetadata;
|
|
import kotlin.coroutines.jvm.internal.RestrictedSuspendLambda;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
import kotlin.sequences.SequenceScope;
|
|
|
|
@DebugMetadata(c = "androidx.collection.MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1", f = "ScatterMap.kt", l = {1511}, m = "invokeSuspend")
|
|
@SourceDebugExtension({"SMAP\nScatterMap.kt\nKotlin\n*S Kotlin\n*F\n+ 1 ScatterMap.kt\nandroidx/collection/MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1\n+ 2 ScatterMap.kt\nandroidx/collection/ScatterMap\n+ 3 ScatterMap.kt\nandroidx/collection/ScatterMapKt\n*L\n1#1,1850:1\n363#2,6:1851\n373#2,3:1858\n376#2,9:1862\n1826#3:1857\n1688#3:1861\n*S KotlinDebug\n*F\n+ 1 ScatterMap.kt\nandroidx/collection/MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1\n*L\n1510#1:1851,6\n1510#1:1858,3\n1510#1:1862,9\n1510#1:1857\n1510#1:1861\n*E\n"})
|
|
/* loaded from: classes.dex */
|
|
public final class MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1 extends RestrictedSuspendLambda implements Function2 {
|
|
int I$0;
|
|
int I$1;
|
|
int I$2;
|
|
int I$3;
|
|
long J$0;
|
|
private /* synthetic */ Object L$0;
|
|
Object L$1;
|
|
int label;
|
|
final /* synthetic */ MutableScatterMap<K, V> this$0;
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1(MutableScatterMap<K, V> mutableScatterMap, Continuation continuation) {
|
|
super(2, continuation);
|
|
this.this$0 = mutableScatterMap;
|
|
}
|
|
|
|
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
|
public final Continuation create(Object obj, Continuation continuation) {
|
|
MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1 mutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1 = new MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1(this.this$0, continuation);
|
|
mutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1.L$0 = obj;
|
|
return mutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1;
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function2
|
|
public final Object invoke(SequenceScope sequenceScope, Continuation continuation) {
|
|
return ((MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1) create(sequenceScope, continuation)).invokeSuspend(Unit.INSTANCE);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:15:0x009f */
|
|
/* JADX WARN: Removed duplicated region for block: B:18:0x00a8 */
|
|
/* JADX WARN: Removed duplicated region for block: B:21:0x0054 */
|
|
/* JADX WARN: Removed duplicated region for block: B:8:0x006b */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:14:0x0092 -> B:5:0x0097). Please report as a decompilation issue!!! */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:20:0x0052 -> B:17:0x00a6). Please report as a decompilation issue!!! */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:21:0x0054 -> B:7:0x0069). Please report as a decompilation issue!!! */
|
|
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:9:0x0072 -> B:6:0x009c). Please report as a decompilation issue!!! */
|
|
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final java.lang.Object invokeSuspend(java.lang.Object r22) {
|
|
/*
|
|
r21 = this;
|
|
r0 = r21
|
|
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
|
int r2 = r0.label
|
|
r3 = 0
|
|
r4 = 8
|
|
r5 = 1
|
|
if (r2 == 0) goto L32
|
|
if (r2 != r5) goto L2a
|
|
int r2 = r0.I$3
|
|
int r6 = r0.I$2
|
|
long r7 = r0.J$0
|
|
int r9 = r0.I$1
|
|
int r10 = r0.I$0
|
|
java.lang.Object r11 = r0.L$1
|
|
long[] r11 = (long[]) r11
|
|
java.lang.Object r12 = r0.L$0
|
|
kotlin.sequences.SequenceScope r12 = (kotlin.sequences.SequenceScope) r12
|
|
kotlin.ResultKt.throwOnFailure(r22)
|
|
r13 = r12
|
|
r12 = r11
|
|
r11 = r0
|
|
goto L97
|
|
L2a:
|
|
java.lang.IllegalStateException r1 = new java.lang.IllegalStateException
|
|
java.lang.String r2 = "call to 'resume' before 'invoke' with coroutine"
|
|
r1.<init>(r2)
|
|
throw r1
|
|
L32:
|
|
kotlin.ResultKt.throwOnFailure(r22)
|
|
java.lang.Object r2 = r0.L$0
|
|
kotlin.sequences.SequenceScope r2 = (kotlin.sequences.SequenceScope) r2
|
|
androidx.collection.MutableScatterMap<K, V> r6 = r0.this$0
|
|
long[] r6 = r6.metadata
|
|
int r7 = r6.length
|
|
int r7 = r7 + (-2)
|
|
if (r7 < 0) goto Lab
|
|
r9 = r0
|
|
r8 = r3
|
|
L44:
|
|
r10 = r6[r8]
|
|
long r12 = ~r10
|
|
r14 = 7
|
|
long r12 = r12 << r14
|
|
long r12 = r12 & r10
|
|
r14 = -9187201950435737472(0x8080808080808080, double:-2.937446524422997E-306)
|
|
long r12 = r12 & r14
|
|
int r12 = (r12 > r14 ? 1 : (r12 == r14 ? 0 : -1))
|
|
if (r12 == 0) goto La6
|
|
int r12 = r8 - r7
|
|
int r12 = ~r12
|
|
int r12 = r12 >>> 31
|
|
int r12 = 8 - r12
|
|
r13 = r2
|
|
r2 = r3
|
|
r18 = r12
|
|
r12 = r6
|
|
r6 = r18
|
|
r19 = r10
|
|
r11 = r7
|
|
r10 = r9
|
|
r9 = r8
|
|
r7 = r19
|
|
L69:
|
|
if (r2 >= r6) goto L9f
|
|
r14 = 255(0xff, double:1.26E-321)
|
|
long r14 = r14 & r7
|
|
r16 = 128(0x80, double:6.3E-322)
|
|
int r14 = (r14 > r16 ? 1 : (r14 == r16 ? 0 : -1))
|
|
if (r14 >= 0) goto L9c
|
|
int r14 = r9 << 3
|
|
int r14 = r14 + r2
|
|
java.lang.Integer r14 = kotlin.coroutines.jvm.internal.Boxing.boxInt(r14)
|
|
r10.L$0 = r13
|
|
r10.L$1 = r12
|
|
r10.I$0 = r11
|
|
r10.I$1 = r9
|
|
r10.J$0 = r7
|
|
r10.I$2 = r6
|
|
r10.I$3 = r2
|
|
r10.label = r5
|
|
java.lang.Object r14 = r13.yield(r14, r10)
|
|
if (r14 != r1) goto L92
|
|
return r1
|
|
L92:
|
|
r18 = r11
|
|
r11 = r10
|
|
r10 = r18
|
|
L97:
|
|
r18 = r11
|
|
r11 = r10
|
|
r10 = r18
|
|
L9c:
|
|
long r7 = r7 >> r4
|
|
int r2 = r2 + r5
|
|
goto L69
|
|
L9f:
|
|
if (r6 != r4) goto Lab
|
|
r8 = r9
|
|
r9 = r10
|
|
r7 = r11
|
|
r6 = r12
|
|
r2 = r13
|
|
La6:
|
|
if (r8 == r7) goto Lab
|
|
int r8 = r8 + 1
|
|
goto L44
|
|
Lab:
|
|
kotlin.Unit r1 = kotlin.Unit.INSTANCE
|
|
return r1
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: androidx.collection.MutableScatterMap$MutableMapWrapper$values$1$iterator$1$iterator$1.invokeSuspend(java.lang.Object):java.lang.Object");
|
|
}
|
|
}
|