- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
60 lines
2.2 KiB
Java
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);
|
|
}
|
|
}
|