.class public final Lcom/google/android/gms/common/api/PendingResults; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-base@@18.0.1" # direct methods .method private constructor ()V .locals 0 .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static canceledPendingResult()Lcom/google/android/gms/common/api/PendingResult; .locals 2 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/android/gms/common/api/PendingResult<", "Lcom/google/android/gms/common/api/Status;", ">;" } .end annotation .line 1 new-instance v0, Lcom/google/android/gms/common/api/internal/StatusPendingResult; invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v1 invoke-direct {v0, v1}, Lcom/google/android/gms/common/api/internal/StatusPendingResult;->(Landroid/os/Looper;)V .line 2 invoke-virtual {v0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->cancel()V return-object v0 .end method .method public static canceledPendingResult(Lcom/google/android/gms/common/api/Result;)Lcom/google/android/gms/common/api/PendingResult; .locals 2 .param p0 # Lcom/google/android/gms/common/api/Result; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(TR;)", "Lcom/google/android/gms/common/api/PendingResult<", "TR;>;" } .end annotation const-string v0, "Result must not be null" .line 3 invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 4 invoke-interface {p0}, Lcom/google/android/gms/common/api/Result;->getStatus()Lcom/google/android/gms/common/api/Status; move-result-object v0 invoke-virtual {v0}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I move-result v0 const/16 v1, 0x10 if-ne v0, v1, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 const-string v1, "Status code must be CommonStatusCodes.CANCELED" .line 5 invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V .line 6 new-instance v0, Lcom/google/android/gms/common/api/zaf; invoke-direct {v0, p0}, Lcom/google/android/gms/common/api/zaf;->(Lcom/google/android/gms/common/api/Result;)V .line 7 invoke-virtual {v0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->cancel()V return-object v0 .end method .method public static immediateFailedResult(Lcom/google/android/gms/common/api/Result;Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult; .locals 2 .param p0 # Lcom/google/android/gms/common/api/Result; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Lcom/google/android/gms/common/api/GoogleApiClient; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(TR;", "Lcom/google/android/gms/common/api/GoogleApiClient;", ")", "Lcom/google/android/gms/common/api/PendingResult<", "TR;>;" } .end annotation const-string v0, "Result must not be null" .line 1 invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 2 invoke-interface {p0}, Lcom/google/android/gms/common/api/Result;->getStatus()Lcom/google/android/gms/common/api/Status; move-result-object v0 invoke-virtual {v0}, Lcom/google/android/gms/common/api/Status;->isSuccess()Z move-result v0 xor-int/lit8 v0, v0, 0x1 const-string v1, "Status code must not be SUCCESS" invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/Preconditions;->checkArgument(ZLjava/lang/Object;)V .line 3 new-instance v0, Lcom/google/android/gms/common/api/zag; invoke-direct {v0, p1, p0}, Lcom/google/android/gms/common/api/zag;->(Lcom/google/android/gms/common/api/GoogleApiClient;Lcom/google/android/gms/common/api/Result;)V .line 4 invoke-virtual {v0, p0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V return-object v0 .end method .method public static immediatePendingResult(Lcom/google/android/gms/common/api/Result;)Lcom/google/android/gms/common/api/OptionalPendingResult; .locals 2 .param p0 # Lcom/google/android/gms/common/api/Result; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(TR;)", "Lcom/google/android/gms/common/api/OptionalPendingResult<", "TR;>;" } .end annotation const-string v0, "Result must not be null" .line 1 invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 2 new-instance v0, Lcom/google/android/gms/common/api/zah; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/google/android/gms/common/api/zah;->(Lcom/google/android/gms/common/api/GoogleApiClient;)V .line 3 invoke-virtual {v0, p0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V new-instance p0, Lcom/google/android/gms/common/api/internal/OptionalPendingResultImpl; invoke-direct {p0, v0}, Lcom/google/android/gms/common/api/internal/OptionalPendingResultImpl;->(Lcom/google/android/gms/common/api/PendingResult;)V return-object p0 .end method .method public static immediatePendingResult(Lcom/google/android/gms/common/api/Result;Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/OptionalPendingResult; .locals 1 .param p0 # Lcom/google/android/gms/common/api/Result; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Lcom/google/android/gms/common/api/GoogleApiClient; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(TR;", "Lcom/google/android/gms/common/api/GoogleApiClient;", ")", "Lcom/google/android/gms/common/api/OptionalPendingResult<", "TR;>;" } .end annotation const-string v0, "Result must not be null" .line 4 invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 5 new-instance v0, Lcom/google/android/gms/common/api/zah; invoke-direct {v0, p1}, Lcom/google/android/gms/common/api/zah;->(Lcom/google/android/gms/common/api/GoogleApiClient;)V .line 6 invoke-virtual {v0, p0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V new-instance p0, Lcom/google/android/gms/common/api/internal/OptionalPendingResultImpl; invoke-direct {p0, v0}, Lcom/google/android/gms/common/api/internal/OptionalPendingResultImpl;->(Lcom/google/android/gms/common/api/PendingResult;)V return-object p0 .end method .method public static immediatePendingResult(Lcom/google/android/gms/common/api/Status;)Lcom/google/android/gms/common/api/PendingResult; .locals 2 .param p0 # Lcom/google/android/gms/common/api/Status; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/android/gms/common/api/Status;", ")", "Lcom/google/android/gms/common/api/PendingResult<", "Lcom/google/android/gms/common/api/Status;", ">;" } .end annotation const-string v0, "Result must not be null" .line 7 invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 8 new-instance v0, Lcom/google/android/gms/common/api/internal/StatusPendingResult; invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; move-result-object v1 invoke-direct {v0, v1}, Lcom/google/android/gms/common/api/internal/StatusPendingResult;->(Landroid/os/Looper;)V .line 9 invoke-virtual {v0, p0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V return-object v0 .end method .method public static immediatePendingResult(Lcom/google/android/gms/common/api/Status;Lcom/google/android/gms/common/api/GoogleApiClient;)Lcom/google/android/gms/common/api/PendingResult; .locals 1 .param p0 # Lcom/google/android/gms/common/api/Status; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p1 # Lcom/google/android/gms/common/api/GoogleApiClient; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/android/gms/common/api/Status;", "Lcom/google/android/gms/common/api/GoogleApiClient;", ")", "Lcom/google/android/gms/common/api/PendingResult<", "Lcom/google/android/gms/common/api/Status;", ">;" } .end annotation const-string v0, "Result must not be null" .line 10 invoke-static {p0, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 11 new-instance v0, Lcom/google/android/gms/common/api/internal/StatusPendingResult; invoke-direct {v0, p1}, Lcom/google/android/gms/common/api/internal/StatusPendingResult;->(Lcom/google/android/gms/common/api/GoogleApiClient;)V .line 12 invoke-virtual {v0, p0}, Lcom/google/android/gms/common/api/internal/BasePendingResult;->setResult(Lcom/google/android/gms/common/api/Result;)V return-object v0 .end method