.class public final Lcom/facebook/bolts/Task$Companion; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/facebook/bolts/Task; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Companion" .end annotation # direct methods .method public static synthetic $r8$lambda$6Sjf4uf-MzYY5BhOu_cx5aeYZ7w(Ljava/util/concurrent/ScheduledFuture;Lcom/facebook/bolts/TaskCompletionSource;)V .locals 0 .line 0 invoke-static {p0, p1}, Lcom/facebook/bolts/Task$Companion;->delay$lambda-1(Ljava/util/concurrent/ScheduledFuture;Lcom/facebook/bolts/TaskCompletionSource;)V return-void .end method .method public static synthetic $r8$lambda$8F6p5G9OWXFv1ipgRsvTrprCHic(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V .locals 0 .line 0 invoke-static {p0, p1, p2, p3}, Lcom/facebook/bolts/Task$Companion;->completeAfterTask$lambda-7(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V return-void .end method .method public static synthetic $r8$lambda$PPrfCDus3l9AXciW0dCI_Y5iXeY(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; .locals 0 .line 0 invoke-static {p0, p1, p2}, Lcom/facebook/bolts/Task$Companion;->whenAnyResult$lambda-3(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; move-result-object p0 return-object p0 .end method .method public static synthetic $r8$lambda$R0tRwsG61VZauvGeb1rEhu2Lyx0(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; .locals 0 .line 0 invoke-static {p0, p1, p2}, Lcom/facebook/bolts/Task$Companion;->completeAfterTask$lambda-7$lambda-6(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; move-result-object p0 return-object p0 .end method .method public static synthetic $r8$lambda$X0z7jOevDtBa3Mm7ad_fRXzIu38(Lcom/facebook/bolts/TaskCompletionSource;)V .locals 0 .line 0 invoke-static {p0}, Lcom/facebook/bolts/Task$Companion;->delay$lambda-0(Lcom/facebook/bolts/TaskCompletionSource;)V return-void .end method .method public static synthetic $r8$lambda$ZVX4Wk2cSnvUpWQo8PBYI38bwc4(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Ljava/util/concurrent/Callable;)V .locals 0 .line 0 invoke-static {p0, p1, p2}, Lcom/facebook/bolts/Task$Companion;->call$lambda-2(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Ljava/util/concurrent/Callable;)V return-void .end method .method public static synthetic $r8$lambda$i9aUxMtbW_taqUehLHkDFSiBwoY(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V .locals 0 .line 0 invoke-static {p0, p1, p2, p3}, Lcom/facebook/bolts/Task$Companion;->completeImmediately$lambda-5(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V return-void .end method .method public static synthetic $r8$lambda$xSfFjBqszdMCeupk4gEO-TJGIXk(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; .locals 0 .line 0 invoke-static {p0, p1, p2}, Lcom/facebook/bolts/Task$Companion;->whenAny$lambda-4(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; move-result-object p0 return-object p0 .end method .method private constructor ()V .locals 0 .line 515 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public synthetic constructor (Lkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 0 .line 0 invoke-direct {p0}, Lcom/facebook/bolts/Task$Companion;->()V return-void .end method .method public static final synthetic access$completeAfterTask(Lcom/facebook/bolts/Task$Companion;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)V .locals 0 .line 515 invoke-direct/range {p0 .. p5}, Lcom/facebook/bolts/Task$Companion;->completeAfterTask(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)V return-void .end method .method public static final synthetic access$completeImmediately(Lcom/facebook/bolts/Task$Companion;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)V .locals 0 .line 515 invoke-direct/range {p0 .. p5}, Lcom/facebook/bolts/Task$Companion;->completeImmediately(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)V return-void .end method .method private static final call$lambda-2(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Ljava/util/concurrent/Callable;)V .locals 1 const-string v0, "$tcs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$callable" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V if-eqz p0, :cond_0 .line 664 invoke-virtual {p0}, Lcom/facebook/bolts/CancellationToken;->isCancellationRequested()Z move-result p0 if-eqz p0, :cond_0 .line 665 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V return-void .line 669 :cond_0 :try_start_0 invoke-interface {p2}, Ljava/util/concurrent/Callable;->call()Ljava/lang/Object; move-result-object p0 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V :try_end_0 .catch Ljava/util/concurrent/CancellationException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p0 .line 673 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V goto :goto_0 .line 671 :catch_1 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V :goto_0 return-void .end method .method private final completeAfterTask(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/facebook/bolts/TaskCompletionSource<", "TTContinuationResult;>;", "Lcom/facebook/bolts/Continuation<", "TTResult;", "Lcom/facebook/bolts/Task<", "TTContinuationResult;>;>;", "Lcom/facebook/bolts/Task<", "TTResult;>;", "Ljava/util/concurrent/Executor;", "Lcom/facebook/bolts/CancellationToken;", ")V" } .end annotation .line 930 :try_start_0 new-instance v0, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda3; invoke-direct {v0, p5, p1, p2, p3}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda3;->(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V .line 929 invoke-interface {p4, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p2 .line 960 new-instance p3, Lcom/facebook/bolts/ExecutorException; invoke-direct {p3, p2}, Lcom/facebook/bolts/ExecutorException;->(Ljava/lang/Exception;)V invoke-virtual {p1, p3}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V :goto_0 return-void .end method .method private static final completeAfterTask$lambda-7(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V .locals 1 const-string v0, "$tcs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$continuation" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$task" invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V if-eqz p0, :cond_0 .line 931 invoke-virtual {p0}, Lcom/facebook/bolts/CancellationToken;->isCancellationRequested()Z move-result v0 if-eqz v0, :cond_0 .line 932 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V return-void .line 936 :cond_0 :try_start_0 invoke-interface {p2, p3}, Lcom/facebook/bolts/Continuation;->then(Lcom/facebook/bolts/Task;)Ljava/lang/Object; move-result-object p2 check-cast p2, Lcom/facebook/bolts/Task; if-nez p2, :cond_1 const/4 p0, 0x0 .line 952 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V goto :goto_1 :catch_0 move-exception p0 goto :goto_0 .line 938 :cond_1 new-instance p3, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda7; invoke-direct {p3, p0, p1}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda7;->(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;)V .line 937 invoke-virtual {p2, p3}, Lcom/facebook/bolts/Task;->continueWith(Lcom/facebook/bolts/Continuation;)Lcom/facebook/bolts/Task; :try_end_0 .catch Ljava/util/concurrent/CancellationException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_1 .line 956 :goto_0 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V goto :goto_1 .line 954 :catch_1 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V :goto_1 return-void .end method .method private static final completeAfterTask$lambda-7$lambda-6(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; .locals 1 const-string v0, "$tcs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "task" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x0 if-eqz p0, :cond_0 .line 939 invoke-virtual {p0}, Lcom/facebook/bolts/CancellationToken;->isCancellationRequested()Z move-result p0 if-eqz p0, :cond_0 .line 940 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V return-object v0 .line 943 :cond_0 invoke-virtual {p2}, Lcom/facebook/bolts/Task;->isCancelled()Z move-result p0 if-eqz p0, :cond_1 .line 944 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V goto :goto_0 .line 945 :cond_1 invoke-virtual {p2}, Lcom/facebook/bolts/Task;->isFaulted()Z move-result p0 if-eqz p0, :cond_2 .line 946 invoke-virtual {p2}, Lcom/facebook/bolts/Task;->getError()Ljava/lang/Exception; move-result-object p0 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V goto :goto_0 .line 948 :cond_2 invoke-virtual {p2}, Lcom/facebook/bolts/Task;->getResult()Ljava/lang/Object; move-result-object p0 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V :goto_0 return-object v0 .end method .method private final completeImmediately(Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/facebook/bolts/TaskCompletionSource<", "TTContinuationResult;>;", "Lcom/facebook/bolts/Continuation<", "TTResult;TTContinuationResult;>;", "Lcom/facebook/bolts/Task<", "TTResult;>;", "Ljava/util/concurrent/Executor;", "Lcom/facebook/bolts/CancellationToken;", ")V" } .end annotation .line 890 :try_start_0 new-instance v0, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda2; invoke-direct {v0, p5, p1, p2, p3}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda2;->(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V .line 889 invoke-interface {p4, v0}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p2 .line 905 new-instance p3, Lcom/facebook/bolts/ExecutorException; invoke-direct {p3, p2}, Lcom/facebook/bolts/ExecutorException;->(Ljava/lang/Exception;)V invoke-virtual {p1, p3}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V :goto_0 return-void .end method .method private static final completeImmediately$lambda-5(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Continuation;Lcom/facebook/bolts/Task;)V .locals 1 const-string v0, "$tcs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$continuation" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$task" invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V if-eqz p0, :cond_0 .line 891 invoke-virtual {p0}, Lcom/facebook/bolts/CancellationToken;->isCancellationRequested()Z move-result p0 if-eqz p0, :cond_0 .line 892 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V return-void .line 896 :cond_0 :try_start_0 invoke-interface {p2, p3}, Lcom/facebook/bolts/Continuation;->then(Lcom/facebook/bolts/Task;)Ljava/lang/Object; move-result-object p0 .line 897 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V :try_end_0 .catch Ljava/util/concurrent/CancellationException; {:try_start_0 .. :try_end_0} :catch_1 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p0 .line 901 invoke-virtual {p1, p0}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V goto :goto_0 .line 899 :catch_1 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->setCancelled()V :goto_0 return-void .end method .method private static final delay$lambda-0(Lcom/facebook/bolts/TaskCompletionSource;)V .locals 1 const-string v0, "$tcs" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x0 .line 614 invoke-virtual {p0, v0}, Lcom/facebook/bolts/TaskCompletionSource;->trySetResult(Ljava/lang/Object;)Z return-void .end method .method private static final delay$lambda-1(Ljava/util/concurrent/ScheduledFuture;Lcom/facebook/bolts/TaskCompletionSource;)V .locals 1 const-string v0, "$tcs" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x1 .line 616 invoke-interface {p0, v0}, Ljava/util/concurrent/Future;->cancel(Z)Z .line 617 invoke-virtual {p1}, Lcom/facebook/bolts/TaskCompletionSource;->trySetCancelled()Z return-void .end method .method private static final whenAny$lambda-4(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; .locals 2 const-string v0, "$isAnyTaskComplete" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$firstCompleted" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "it" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x0 const/4 v1, 0x1 .line 755 invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z move-result p0 if-eqz p0, :cond_0 .line 756 invoke-virtual {p1, p2}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V goto :goto_0 .line 759 :cond_0 invoke-virtual {p2}, Lcom/facebook/bolts/Task;->getError()Ljava/lang/Exception; :goto_0 const/4 p0, 0x0 return-object p0 .end method .method private static final whenAnyResult$lambda-3(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;Lcom/facebook/bolts/Task;)Ljava/lang/Void; .locals 2 const-string v0, "$isAnyTaskComplete" invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "$firstCompleted" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "it" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x0 const/4 v1, 0x1 .line 720 invoke-virtual {p0, v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z move-result p0 if-eqz p0, :cond_0 .line 721 invoke-virtual {p1, p2}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V goto :goto_0 .line 724 :cond_0 invoke-virtual {p2}, Lcom/facebook/bolts/Task;->getError()Ljava/lang/Exception; :goto_0 const/4 p0, 0x0 return-object p0 .end method # virtual methods .method public final call(Ljava/util/concurrent/Callable;)Lcom/facebook/bolts/Task; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "TTResult;>;)", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation const-string v0, "callable" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 689 invoke-static {}, Lcom/facebook/bolts/Task;->access$getIMMEDIATE_EXECUTOR$cp()Ljava/util/concurrent/Executor; move-result-object v0 const/4 v1, 0x0 invoke-virtual {p0, p1, v0, v1}, Lcom/facebook/bolts/Task$Companion;->call(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final call(Ljava/util/concurrent/Callable;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "TTResult;>;", "Lcom/facebook/bolts/CancellationToken;", ")", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation const-string v0, "callable" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 695 invoke-static {}, Lcom/facebook/bolts/Task;->access$getIMMEDIATE_EXECUTOR$cp()Ljava/util/concurrent/Executor; move-result-object v0 invoke-virtual {p0, p1, v0, p2}, Lcom/facebook/bolts/Task$Companion;->call(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final call(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)Lcom/facebook/bolts/Task; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "TTResult;>;", "Ljava/util/concurrent/Executor;", ")", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation const-string v0, "callable" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "executor" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x0 .line 648 invoke-virtual {p0, p1, p2, v0}, Lcom/facebook/bolts/Task$Companion;->call(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final call(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "TTResult;>;", "Ljava/util/concurrent/Executor;", "Lcom/facebook/bolts/CancellationToken;", ")", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation const-string v0, "callable" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "executor" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 660 new-instance v0, Lcom/facebook/bolts/TaskCompletionSource; invoke-direct {v0}, Lcom/facebook/bolts/TaskCompletionSource;->()V .line 663 :try_start_0 new-instance v1, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda1; invoke-direct {v1, p3, v0, p1}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda1;->(Lcom/facebook/bolts/CancellationToken;Lcom/facebook/bolts/TaskCompletionSource;Ljava/util/concurrent/Callable;)V .line 662 invoke-interface {p2, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 .line 677 new-instance p2, Lcom/facebook/bolts/ExecutorException; invoke-direct {p2, p1}, Lcom/facebook/bolts/ExecutorException;->(Ljava/lang/Exception;)V invoke-virtual {v0, p2}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V .line 679 :goto_0 invoke-virtual {v0}, Lcom/facebook/bolts/TaskCompletionSource;->getTask()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final callInBackground(Ljava/util/concurrent/Callable;)Lcom/facebook/bolts/Task; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "TTResult;>;)", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation const-string v0, "callable" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 629 sget-object v0, Lcom/facebook/bolts/Task;->BACKGROUND_EXECUTOR:Ljava/util/concurrent/ExecutorService; const/4 v1, 0x0 invoke-virtual {p0, p1, v0, v1}, Lcom/facebook/bolts/Task$Companion;->call(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final callInBackground(Ljava/util/concurrent/Callable;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/concurrent/Callable<", "TTResult;>;", "Lcom/facebook/bolts/CancellationToken;", ")", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation const-string v0, "callable" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 638 sget-object v0, Lcom/facebook/bolts/Task;->BACKGROUND_EXECUTOR:Ljava/util/concurrent/ExecutorService; invoke-virtual {p0, p1, v0, p2}, Lcom/facebook/bolts/Task$Companion;->call(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final cancelled()Lcom/facebook/bolts/Task; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation .line 574 invoke-static {}, Lcom/facebook/bolts/Task;->access$getTASK_CANCELLED$cp()Lcom/facebook/bolts/Task; move-result-object v0 return-object v0 .end method .method public final delay(J)Lcom/facebook/bolts/Task; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(J)", "Lcom/facebook/bolts/Task<", "Ljava/lang/Void;", ">;" } .end annotation .line 585 sget-object v0, Lcom/facebook/bolts/BoltsExecutors;->Companion:Lcom/facebook/bolts/BoltsExecutors$Companion; invoke-virtual {v0}, Lcom/facebook/bolts/BoltsExecutors$Companion;->scheduled$facebook_bolts_release()Ljava/util/concurrent/ScheduledExecutorService; move-result-object v0 const/4 v1, 0x0 invoke-virtual {p0, p1, p2, v0, v1}, Lcom/facebook/bolts/Task$Companion;->delay$facebook_bolts_release(JLjava/util/concurrent/ScheduledExecutorService;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final delay(JLcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(J", "Lcom/facebook/bolts/CancellationToken;", ")", "Lcom/facebook/bolts/Task<", "Ljava/lang/Void;", ">;" } .end annotation .line 598 sget-object v0, Lcom/facebook/bolts/BoltsExecutors;->Companion:Lcom/facebook/bolts/BoltsExecutors$Companion; invoke-virtual {v0}, Lcom/facebook/bolts/BoltsExecutors$Companion;->scheduled$facebook_bolts_release()Ljava/util/concurrent/ScheduledExecutorService; move-result-object v0 invoke-virtual {p0, p1, p2, v0, p3}, Lcom/facebook/bolts/Task$Companion;->delay$facebook_bolts_release(JLjava/util/concurrent/ScheduledExecutorService;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final delay$facebook_bolts_release(JLjava/util/concurrent/ScheduledExecutorService;Lcom/facebook/bolts/CancellationToken;)Lcom/facebook/bolts/Task; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(J", "Ljava/util/concurrent/ScheduledExecutorService;", "Lcom/facebook/bolts/CancellationToken;", ")", "Lcom/facebook/bolts/Task<", "Ljava/lang/Void;", ">;" } .end annotation const-string v0, "executor" invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V if-eqz p4, :cond_0 .line 607 invoke-virtual {p4}, Lcom/facebook/bolts/CancellationToken;->isCancellationRequested()Z move-result v0 if-eqz v0, :cond_0 .line 608 invoke-virtual {p0}, Lcom/facebook/bolts/Task$Companion;->cancelled()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 :cond_0 const-wide/16 v0, 0x0 cmp-long v0, p1, v0 if-gtz v0, :cond_1 const/4 p1, 0x0 .line 611 invoke-virtual {p0, p1}, Lcom/facebook/bolts/Task$Companion;->forResult(Ljava/lang/Object;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .line 613 :cond_1 new-instance v0, Lcom/facebook/bolts/TaskCompletionSource; invoke-direct {v0}, Lcom/facebook/bolts/TaskCompletionSource;->()V .line 614 new-instance v1, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda4; invoke-direct {v1, v0}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda4;->(Lcom/facebook/bolts/TaskCompletionSource;)V sget-object v2, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; invoke-interface {p3, v1, p1, p2, v2}, Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; move-result-object p1 if-nez p4, :cond_2 goto :goto_0 .line 615 :cond_2 new-instance p2, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda5; invoke-direct {p2, p1, v0}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda5;->(Ljava/util/concurrent/ScheduledFuture;Lcom/facebook/bolts/TaskCompletionSource;)V invoke-virtual {p4, p2}, Lcom/facebook/bolts/CancellationToken;->register(Ljava/lang/Runnable;)Lcom/facebook/bolts/CancellationTokenRegistration; .line 619 :goto_0 invoke-virtual {v0}, Lcom/facebook/bolts/TaskCompletionSource;->getTask()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final forError(Ljava/lang/Exception;)Lcom/facebook/bolts/Task; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Exception;", ")", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation .line 565 new-instance v0, Lcom/facebook/bolts/TaskCompletionSource; invoke-direct {v0}, Lcom/facebook/bolts/TaskCompletionSource;->()V .line 566 invoke-virtual {v0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setError(Ljava/lang/Exception;)V .line 567 invoke-virtual {v0}, Lcom/facebook/bolts/TaskCompletionSource;->getTask()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final forResult(Ljava/lang/Object;)Lcom/facebook/bolts/Task; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(TTResult;)", "Lcom/facebook/bolts/Task<", "TTResult;>;" } .end annotation if-nez p1, :cond_0 .line 552 invoke-static {}, Lcom/facebook/bolts/Task;->access$getTASK_NULL$cp()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .line 554 :cond_0 instance-of v0, p1, Ljava/lang/Boolean; if-eqz v0, :cond_2 .line 555 check-cast p1, Ljava/lang/Boolean; invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z move-result p1 if-eqz p1, :cond_1 invoke-static {}, Lcom/facebook/bolts/Task;->access$getTASK_TRUE$cp()Lcom/facebook/bolts/Task; move-result-object p1 goto :goto_0 :cond_1 invoke-static {}, Lcom/facebook/bolts/Task;->access$getTASK_FALSE$cp()Lcom/facebook/bolts/Task; move-result-object p1 :goto_0 return-object p1 .line 557 :cond_2 new-instance v0, Lcom/facebook/bolts/TaskCompletionSource; invoke-direct {v0}, Lcom/facebook/bolts/TaskCompletionSource;->()V .line 558 invoke-virtual {v0, p1}, Lcom/facebook/bolts/TaskCompletionSource;->setResult(Ljava/lang/Object;)V .line 559 invoke-virtual {v0}, Lcom/facebook/bolts/TaskCompletionSource;->getTask()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final getUnobservedExceptionHandler()Lcom/facebook/bolts/Task$UnobservedExceptionHandler; .locals 1 .line 534 invoke-static {}, Lcom/facebook/bolts/Task;->access$getUnobservedExceptionHandler$cp()Lcom/facebook/bolts/Task$UnobservedExceptionHandler; move-result-object v0 return-object v0 .end method .method public final setUnobservedExceptionHandler(Lcom/facebook/bolts/Task$UnobservedExceptionHandler;)V .locals 0 .line 544 invoke-static {p1}, Lcom/facebook/bolts/Task;->access$setUnobservedExceptionHandler$cp(Lcom/facebook/bolts/Task$UnobservedExceptionHandler;)V return-void .end method .method public final whenAll(Ljava/util/Collection;)Lcom/facebook/bolts/Task; .locals 13 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "+", "Lcom/facebook/bolts/Task<", "*>;>;)", "Lcom/facebook/bolts/Task<", "Ljava/lang/Void;", ">;" } .end annotation const-string v0, "tasks" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 831 invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 const/4 p1, 0x0 .line 832 invoke-virtual {p0, p1}, Lcom/facebook/bolts/Task$Companion;->forResult(Ljava/lang/Object;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .line 834 :cond_0 new-instance v6, Lcom/facebook/bolts/TaskCompletionSource; invoke-direct {v6}, Lcom/facebook/bolts/TaskCompletionSource;->()V .line 835 new-instance v7, Ljava/util/ArrayList; invoke-direct {v7}, Ljava/util/ArrayList;->()V .line 836 new-instance v8, Ljava/util/concurrent/locks/ReentrantLock; invoke-direct {v8}, Ljava/util/concurrent/locks/ReentrantLock;->()V .line 837 new-instance v9, Ljava/util/concurrent/atomic/AtomicInteger; invoke-interface {p1}, Ljava/util/Collection;->size()I move-result v0 invoke-direct {v9, v0}, Ljava/util/concurrent/atomic/AtomicInteger;->(I)V .line 838 new-instance v10, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v0, 0x0 invoke-direct {v10, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V .line 839 invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_1 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 move-object v11, v0 check-cast v11, Lcom/facebook/bolts/Task; .line 841 new-instance v12, Lcom/facebook/bolts/Task$Companion$whenAll$1; move-object v0, v12 move-object v1, v8 move-object v2, v10 move-object v3, v9 move-object v4, v7 move-object v5, v6 invoke-direct/range {v0 .. v5}, Lcom/facebook/bolts/Task$Companion$whenAll$1;->(Ljava/util/concurrent/locks/ReentrantLock;Ljava/util/concurrent/atomic/AtomicBoolean;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/ArrayList;Lcom/facebook/bolts/TaskCompletionSource;)V invoke-virtual {v11, v12}, Lcom/facebook/bolts/Task;->continueWith(Lcom/facebook/bolts/Continuation;)Lcom/facebook/bolts/Task; goto :goto_0 .line 867 :cond_1 invoke-virtual {v6}, Lcom/facebook/bolts/TaskCompletionSource;->getTask()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final whenAllResult(Ljava/util/Collection;)Lcom/facebook/bolts/Task; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "Lcom/facebook/bolts/Task<", "TTResult;>;>;)", "Lcom/facebook/bolts/Task<", "Ljava/util/List<", "TTResult;>;>;" } .end annotation const-string v0, "tasks" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 793 invoke-virtual {p0, p1}, Lcom/facebook/bolts/Task$Companion;->whenAll(Ljava/util/Collection;)Lcom/facebook/bolts/Task; move-result-object v0 .line 795 new-instance v1, Lcom/facebook/bolts/Task$Companion$whenAllResult$1; invoke-direct {v1, p1}, Lcom/facebook/bolts/Task$Companion$whenAllResult$1;->(Ljava/util/Collection;)V .line 794 invoke-virtual {v0, v1}, Lcom/facebook/bolts/Task;->onSuccess(Lcom/facebook/bolts/Continuation;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final whenAny(Ljava/util/Collection;)Lcom/facebook/bolts/Task; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "+", "Lcom/facebook/bolts/Task<", "*>;>;)", "Lcom/facebook/bolts/Task<", "Lcom/facebook/bolts/Task<", "*>;>;" } .end annotation const-string v0, "tasks" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 747 invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 const/4 p1, 0x0 .line 748 invoke-virtual {p0, p1}, Lcom/facebook/bolts/Task$Companion;->forResult(Ljava/lang/Object;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .line 750 :cond_0 new-instance v0, Lcom/facebook/bolts/TaskCompletionSource; invoke-direct {v0}, Lcom/facebook/bolts/TaskCompletionSource;->()V .line 751 new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v2, 0x0 invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V .line 752 invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_1 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/facebook/bolts/Task; .line 754 new-instance v3, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda6; invoke-direct {v3, v1, v0}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda6;->(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;)V .line 753 invoke-virtual {v2, v3}, Lcom/facebook/bolts/Task;->continueWith(Lcom/facebook/bolts/Continuation;)Lcom/facebook/bolts/Task; goto :goto_0 .line 764 :cond_1 invoke-virtual {v0}, Lcom/facebook/bolts/TaskCompletionSource;->getTask()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method .method public final whenAnyResult(Ljava/util/Collection;)Lcom/facebook/bolts/Task; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "Lcom/facebook/bolts/Task<", "TTResult;>;>;)", "Lcom/facebook/bolts/Task<", "Lcom/facebook/bolts/Task<", "TTResult;>;>;" } .end annotation const-string v0, "tasks" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 712 invoke-interface {p1}, Ljava/util/Collection;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 const/4 p1, 0x0 .line 713 invoke-virtual {p0, p1}, Lcom/facebook/bolts/Task$Companion;->forResult(Ljava/lang/Object;)Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .line 715 :cond_0 new-instance v0, Lcom/facebook/bolts/TaskCompletionSource; invoke-direct {v0}, Lcom/facebook/bolts/TaskCompletionSource;->()V .line 716 new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean; const/4 v2, 0x0 invoke-direct {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->(Z)V .line 717 invoke-interface {p1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_1 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Lcom/facebook/bolts/Task; .line 719 new-instance v3, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda0; invoke-direct {v3, v1, v0}, Lcom/facebook/bolts/Task$Companion$$ExternalSyntheticLambda0;->(Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/bolts/TaskCompletionSource;)V .line 718 invoke-virtual {v2, v3}, Lcom/facebook/bolts/Task;->continueWith(Lcom/facebook/bolts/Continuation;)Lcom/facebook/bolts/Task; goto :goto_0 .line 729 :cond_1 invoke-virtual {v0}, Lcom/facebook/bolts/TaskCompletionSource;->getTask()Lcom/facebook/bolts/Task; move-result-object p1 return-object p1 .end method