Files
rr3-apk/decompiled-community/sources/com/unity3d/ads/adplayer/Invocation.java
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

60 lines
2.2 KiB
Java

package com.unity3d.ads.adplayer;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.CompletableDeferred;
import kotlinx.coroutines.CompletableDeferredKt;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.Deferred;
/* loaded from: classes4.dex */
public final class Invocation {
private final CompletableDeferred _isHandled;
private final CompletableDeferred completableDeferred;
private final String location;
private final Object[] parameters;
public final String getLocation() {
return this.location;
}
public final Object[] getParameters() {
return this.parameters;
}
public final Deferred isHandled() {
return this._isHandled;
}
public Invocation(String location, Object[] parameters) {
Intrinsics.checkNotNullParameter(location, "location");
Intrinsics.checkNotNullParameter(parameters, "parameters");
this.location = location;
this.parameters = parameters;
this._isHandled = CompletableDeferredKt.CompletableDeferred$default(null, 1, null);
this.completableDeferred = CompletableDeferredKt.CompletableDeferred$default(null, 1, null);
}
public static /* synthetic */ Object handle$default(Invocation invocation, Function1 function1, Continuation continuation, int i, Object obj) {
if ((i & 1) != 0) {
function1 = new Invocation$handle$2(null);
}
return invocation.handle(function1, continuation);
}
public final Object handle(Function1 function1, Continuation continuation) {
CompletableDeferred completableDeferred = this._isHandled;
Unit unit = Unit.INSTANCE;
completableDeferred.complete(unit);
BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(continuation.getContext()), null, null, new Invocation$handle$3(function1, this, null), 3, null);
return unit;
}
public final Object getResult(Continuation continuation) {
return this.completableDeferred.await(continuation);
}
}