Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

135 lines
6.4 KiB
Java

package androidx.work;
import androidx.concurrent.futures.CallbackToFutureAdapter;
import androidx.lifecycle.MutableLiveData;
import androidx.work.Operation;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.concurrent.Executor;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.InlineMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@SourceDebugExtension({"SMAP\nOperation.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Operation.kt\nandroidx/work/OperationKt\n+ 2 Tracer.kt\nandroidx/work/TracerKt\n*L\n1#1,71:1\n53#2,9:72\n*S KotlinDebug\n*F\n+ 1 Operation.kt\nandroidx/work/OperationKt\n*L\n48#1:72,9\n*E\n"})
/* loaded from: classes.dex */
public final class OperationKt {
/* JADX WARN: Removed duplicated region for block: B:15:0x0031 */
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final java.lang.Object await(androidx.work.Operation r4, kotlin.coroutines.Continuation r5) {
/*
boolean r0 = r5 instanceof androidx.work.OperationKt$await$1
if (r0 == 0) goto L13
r0 = r5
androidx.work.OperationKt$await$1 r0 = (androidx.work.OperationKt$await$1) r0
int r1 = r0.label
r2 = -2147483648(0xffffffff80000000, float:-0.0)
r3 = r1 & r2
if (r3 == 0) goto L13
int r1 = r1 - r2
r0.label = r1
goto L18
L13:
androidx.work.OperationKt$await$1 r0 = new androidx.work.OperationKt$await$1
r0.<init>(r5)
L18:
java.lang.Object r5 = r0.result
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
int r2 = r0.label
r3 = 1
if (r2 == 0) goto L31
if (r2 != r3) goto L29
kotlin.ResultKt.throwOnFailure(r5)
goto L46
L29:
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
r4.<init>(r5)
throw r4
L31:
kotlin.ResultKt.throwOnFailure(r5)
com.google.common.util.concurrent.ListenableFuture r4 = r4.getResult()
java.lang.String r5 = "result"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r4, r5)
r0.label = r3
java.lang.Object r5 = androidx.concurrent.futures.ListenableFutureKt.await(r4, r0)
if (r5 != r1) goto L46
return r1
L46:
java.lang.String r4 = "result.await()"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r5, r4)
return r5
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.work.OperationKt.await(androidx.work.Operation, kotlin.coroutines.Continuation):java.lang.Object");
}
private static final Object await$$forInline(Operation operation, Continuation continuation) {
ListenableFuture result = operation.getResult();
Intrinsics.checkNotNullExpressionValue(result, "result");
InlineMarker.mark(0);
Object await = androidx.concurrent.futures.ListenableFutureKt.await(result, continuation);
InlineMarker.mark(1);
Intrinsics.checkNotNullExpressionValue(await, "result.await()");
return await;
}
public static final Operation launchOperation(final Tracer tracer, final String label, final Executor executor, final Function0 block) {
Intrinsics.checkNotNullParameter(tracer, "tracer");
Intrinsics.checkNotNullParameter(label, "label");
Intrinsics.checkNotNullParameter(executor, "executor");
Intrinsics.checkNotNullParameter(block, "block");
final MutableLiveData mutableLiveData = new MutableLiveData(Operation.IN_PROGRESS);
ListenableFuture future = CallbackToFutureAdapter.getFuture(new CallbackToFutureAdapter.Resolver() { // from class: androidx.work.OperationKt$$ExternalSyntheticLambda1
@Override // androidx.concurrent.futures.CallbackToFutureAdapter.Resolver
public final Object attachCompleter(CallbackToFutureAdapter.Completer completer) {
Unit launchOperation$lambda$2;
launchOperation$lambda$2 = OperationKt.launchOperation$lambda$2(executor, tracer, label, block, mutableLiveData, completer);
return launchOperation$lambda$2;
}
});
Intrinsics.checkNotNullExpressionValue(future, "getFuture { completer ->…}\n }\n }");
return new OperationImpl(mutableLiveData, future);
}
/* JADX INFO: Access modifiers changed from: private */
public static final Unit launchOperation$lambda$2(Executor executor, final Tracer tracer, final String str, final Function0 function0, final MutableLiveData mutableLiveData, final CallbackToFutureAdapter.Completer completer) {
Intrinsics.checkNotNullParameter(completer, "completer");
executor.execute(new Runnable() { // from class: androidx.work.OperationKt$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
OperationKt.launchOperation$lambda$2$lambda$1(Tracer.this, str, function0, mutableLiveData, completer);
}
});
return Unit.INSTANCE;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void launchOperation$lambda$2$lambda$1(Tracer tracer, String str, Function0 function0, MutableLiveData mutableLiveData, CallbackToFutureAdapter.Completer completer) {
boolean isEnabled = tracer.isEnabled();
if (isEnabled) {
try {
tracer.beginSection(str);
} finally {
if (isEnabled) {
tracer.endSection();
}
}
}
try {
function0.invoke();
Operation.State.SUCCESS success = Operation.SUCCESS;
mutableLiveData.postValue(success);
completer.set(success);
} catch (Throwable th) {
mutableLiveData.postValue(new Operation.State.FAILURE(th));
completer.setException(th);
}
Unit unit = Unit.INSTANCE;
}
}