This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,276 @@
.class public Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;
.super Ljava/lang/Object;
.source "AndroidAppCheckTokenProvider.java"
# interfaces
.implements Lcom/google/firebase/database/core/TokenProvider;
# instance fields
.field private final deferredAppCheckProvider:Lcom/google/firebase/inject/Deferred;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/firebase/inject/Deferred<",
"Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;",
">;"
}
.end annotation
.end field
.field private final internalAppCheck:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/firebase/inject/Deferred;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/firebase/inject/Deferred<",
"Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->deferredAppCheckProvider:Lcom/google/firebase/inject/Deferred;
.line 3
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
iput-object v0, p0, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->internalAppCheck:Ljava/util/concurrent/atomic/AtomicReference;
.line 4
new-instance v0, Lcom/google/firebase/database/android/d;
invoke-direct {v0, p0}, Lcom/google/firebase/database/android/d;-><init>(Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;)V
invoke-interface {p1, v0}, Lcom/google/firebase/inject/Deferred;->whenAvailable(Lcom/google/firebase/inject/Deferred$DeferredHandler;)V
return-void
.end method
.method public static synthetic a(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 0
invoke-static {p0, p1, p2}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->lambda$addTokenChangeListener$4(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
return-void
.end method
.method public static synthetic b(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
.locals 0
invoke-static {p0, p1, p2}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->lambda$addTokenChangeListener$5(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
return-void
.end method
.method public static synthetic c(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 0
invoke-static {p0, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->lambda$addTokenChangeListener$3(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
return-void
.end method
.method public static synthetic d(Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;Lcom/google/firebase/inject/Provider;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->lambda$new$0(Lcom/google/firebase/inject/Provider;)V
return-void
.end method
.method public static synthetic e(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 0
invoke-static {p0, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->lambda$getToken$1(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
return-void
.end method
.method public static synthetic f(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
.locals 0
invoke-static {p0, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->lambda$getToken$2(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
return-void
.end method
.method private static synthetic lambda$addTokenChangeListener$3(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 0
.line 1
invoke-virtual {p1}, Lcom/google/firebase/appcheck/AppCheckTokenResult;->getToken()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;->onTokenChange(Ljava/lang/String;)V
return-void
.end method
.method private static synthetic lambda$addTokenChangeListener$4(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 1
.line 1
new-instance v0, Lcom/google/firebase/database/android/f;
invoke-direct {v0, p1, p2}, Lcom/google/firebase/database/android/f;-><init>(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
invoke-interface {p0, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method private static synthetic lambda$addTokenChangeListener$5(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
.locals 1
.line 1
invoke-interface {p2}, Lcom/google/firebase/inject/Provider;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;
new-instance v0, Lcom/google/firebase/database/android/c;
invoke-direct {v0, p0, p1}, Lcom/google/firebase/database/android/c;-><init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.line 2
invoke-interface {p2, v0}, Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;->addAppCheckTokenListener(Lcom/google/firebase/appcheck/interop/AppCheckTokenListener;)V
return-void
.end method
.method private static synthetic lambda$getToken$1(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 0
.line 1
invoke-virtual {p1}, Lcom/google/firebase/appcheck/AppCheckTokenResult;->getToken()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;->onSuccess(Ljava/lang/String;)V
return-void
.end method
.method private static synthetic lambda$getToken$2(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
.locals 0
.line 1
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;->onError(Ljava/lang/String;)V
return-void
.end method
.method private synthetic lambda$new$0(Lcom/google/firebase/inject/Provider;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->internalAppCheck:Ljava/util/concurrent/atomic/AtomicReference;
invoke-interface {p1}, Lcom/google/firebase/inject/Provider;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public addTokenChangeListener(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->deferredAppCheckProvider:Lcom/google/firebase/inject/Deferred;
new-instance v1, Lcom/google/firebase/database/android/e;
invoke-direct {v1, p1, p2}, Lcom/google/firebase/database/android/e;-><init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
invoke-interface {v0, v1}, Lcom/google/firebase/inject/Deferred;->whenAvailable(Lcom/google/firebase/inject/Deferred$DeferredHandler;)V
return-void
.end method
.method public getToken(ZLcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.locals 1
.param p2 # Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->internalAppCheck:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0, p1}, Lcom/google/firebase/appcheck/interop/InternalAppCheckTokenProvider;->getToken(Z)Lcom/google/android/gms/tasks/Task;
move-result-object p1
.line 3
new-instance v0, Lcom/google/firebase/database/android/b;
invoke-direct {v0, p2}, Lcom/google/firebase/database/android/b;-><init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.line 4
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/Task;->addOnSuccessListener(Lcom/google/android/gms/tasks/OnSuccessListener;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
new-instance v0, Lcom/google/firebase/database/android/a;
invoke-direct {v0, p2}, Lcom/google/firebase/database/android/a;-><init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.line 5
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/Task;->addOnFailureListener(Lcom/google/android/gms/tasks/OnFailureListener;)Lcom/google/android/gms/tasks/Task;
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 6
invoke-interface {p2, p1}, Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;->onSuccess(Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public removeTokenChangeListener(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 0
return-void
.end method
@@ -0,0 +1,319 @@
.class public Lcom/google/firebase/database/android/AndroidAuthTokenProvider;
.super Ljava/lang/Object;
.source "AndroidAuthTokenProvider.java"
# interfaces
.implements Lcom/google/firebase/database/core/TokenProvider;
# instance fields
.field private final deferredAuthProvider:Lcom/google/firebase/inject/Deferred;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/firebase/inject/Deferred<",
"Lcom/google/firebase/auth/internal/InternalAuthProvider;",
">;"
}
.end annotation
.end field
.field private final internalAuth:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Lcom/google/firebase/auth/internal/InternalAuthProvider;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/google/firebase/inject/Deferred;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/firebase/inject/Deferred<",
"Lcom/google/firebase/auth/internal/InternalAuthProvider;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->deferredAuthProvider:Lcom/google/firebase/inject/Deferred;
.line 3
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
iput-object v0, p0, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->internalAuth:Ljava/util/concurrent/atomic/AtomicReference;
.line 4
new-instance v0, Lcom/google/firebase/database/android/j;
invoke-direct {v0, p0}, Lcom/google/firebase/database/android/j;-><init>(Lcom/google/firebase/database/android/AndroidAuthTokenProvider;)V
invoke-interface {p1, v0}, Lcom/google/firebase/inject/Deferred;->whenAvailable(Lcom/google/firebase/inject/Deferred$DeferredHandler;)V
return-void
.end method
.method public static synthetic a(Lcom/google/firebase/database/android/AndroidAuthTokenProvider;Lcom/google/firebase/inject/Provider;)V
.locals 0
invoke-direct {p0, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->lambda$new$0(Lcom/google/firebase/inject/Provider;)V
return-void
.end method
.method public static synthetic b(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/auth/GetTokenResult;)V
.locals 0
invoke-static {p0, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->lambda$getToken$1(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/auth/GetTokenResult;)V
return-void
.end method
.method public static synthetic c(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
.locals 0
invoke-static {p0, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->lambda$addTokenChangeListener$3(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
return-void
.end method
.method public static synthetic d(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
.locals 0
invoke-static {p0, p1, p2}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->lambda$addTokenChangeListener$4(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
return-void
.end method
.method public static synthetic e(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
.locals 0
invoke-static {p0, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->lambda$getToken$2(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
return-void
.end method
.method public static synthetic f(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
.locals 0
invoke-static {p0, p1, p2}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->lambda$addTokenChangeListener$5(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
return-void
.end method
.method private static isUnauthenticatedUsage(Ljava/lang/Exception;)Z
.locals 1
.line 1
instance-of v0, p0, Lcom/google/firebase/FirebaseApiNotAvailableException;
if-nez v0, :cond_1
instance-of p0, p0, Lcom/google/firebase/internal/api/FirebaseNoSignedInUserException;
if-eqz p0, :cond_0
goto :goto_0
:cond_0
const/4 p0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p0, 0x1
:goto_1
return p0
.end method
.method private static synthetic lambda$addTokenChangeListener$3(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
.locals 0
.line 1
invoke-virtual {p1}, Lcom/google/firebase/internal/InternalTokenResult;->getToken()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;->onTokenChange(Ljava/lang/String;)V
return-void
.end method
.method private static synthetic lambda$addTokenChangeListener$4(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
.locals 1
.line 1
new-instance v0, Lcom/google/firebase/database/android/l;
invoke-direct {v0, p1, p2}, Lcom/google/firebase/database/android/l;-><init>(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
invoke-interface {p0, v0}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method private static synthetic lambda$addTokenChangeListener$5(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
.locals 1
.line 1
invoke-interface {p2}, Lcom/google/firebase/inject/Provider;->get()Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/firebase/auth/internal/InternalAuthProvider;
new-instance v0, Lcom/google/firebase/database/android/i;
invoke-direct {v0, p0, p1}, Lcom/google/firebase/database/android/i;-><init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.line 2
invoke-interface {p2, v0}, Lcom/google/firebase/auth/internal/InternalAuthProvider;->addIdTokenListener(Lcom/google/firebase/auth/internal/IdTokenListener;)V
return-void
.end method
.method private static synthetic lambda$getToken$1(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/auth/GetTokenResult;)V
.locals 0
.line 1
invoke-virtual {p1}, Lcom/google/firebase/auth/GetTokenResult;->getToken()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;->onSuccess(Ljava/lang/String;)V
return-void
.end method
.method private static synthetic lambda$getToken$2(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
.locals 1
.line 1
invoke-static {p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->isUnauthenticatedUsage(Ljava/lang/Exception;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p1, 0x0
.line 2
invoke-interface {p0, p1}, Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;->onSuccess(Ljava/lang/String;)V
goto :goto_0
.line 3
:cond_0
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-interface {p0, p1}, Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;->onError(Ljava/lang/String;)V
:goto_0
return-void
.end method
.method private synthetic lambda$new$0(Lcom/google/firebase/inject/Provider;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->internalAuth:Ljava/util/concurrent/atomic/AtomicReference;
invoke-interface {p1}, Lcom/google/firebase/inject/Provider;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/firebase/auth/internal/InternalAuthProvider;
invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public addTokenChangeListener(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->deferredAuthProvider:Lcom/google/firebase/inject/Deferred;
new-instance v1, Lcom/google/firebase/database/android/k;
invoke-direct {v1, p1, p2}, Lcom/google/firebase/database/android/k;-><init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
invoke-interface {v0, v1}, Lcom/google/firebase/inject/Deferred;->whenAvailable(Lcom/google/firebase/inject/Deferred$DeferredHandler;)V
return-void
.end method
.method public getToken(ZLcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.locals 1
.param p2 # Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->internalAuth:Ljava/util/concurrent/atomic/AtomicReference;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/firebase/auth/internal/InternalAuthProvider;
if-eqz v0, :cond_0
.line 2
invoke-interface {v0, p1}, Lcom/google/firebase/auth/internal/InternalAuthProvider;->getAccessToken(Z)Lcom/google/android/gms/tasks/Task;
move-result-object p1
.line 3
new-instance v0, Lcom/google/firebase/database/android/h;
invoke-direct {v0, p2}, Lcom/google/firebase/database/android/h;-><init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.line 4
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/Task;->addOnSuccessListener(Lcom/google/android/gms/tasks/OnSuccessListener;)Lcom/google/android/gms/tasks/Task;
move-result-object p1
new-instance v0, Lcom/google/firebase/database/android/g;
invoke-direct {v0, p2}, Lcom/google/firebase/database/android/g;-><init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.line 5
invoke-virtual {p1, v0}, Lcom/google/android/gms/tasks/Task;->addOnFailureListener(Lcom/google/android/gms/tasks/OnFailureListener;)Lcom/google/android/gms/tasks/Task;
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 6
invoke-interface {p2, p1}, Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;->onSuccess(Ljava/lang/String;)V
:goto_0
return-void
.end method
.method public removeTokenChangeListener(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 0
return-void
.end method
@@ -0,0 +1,57 @@
.class public Lcom/google/firebase/database/android/AndroidEventTarget;
.super Ljava/lang/Object;
.source "AndroidEventTarget.java"
# interfaces
.implements Lcom/google/firebase/database/core/EventTarget;
# instance fields
.field private final handler:Landroid/os/Handler;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object v0, p0, Lcom/google/firebase/database/android/AndroidEventTarget;->handler:Landroid/os/Handler;
return-void
.end method
# virtual methods
.method public postEvent(Ljava/lang/Runnable;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidEventTarget;->handler:Landroid/os/Handler;
invoke-virtual {v0, p1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public restart()V
.locals 0
return-void
.end method
.method public shutdown()V
.locals 0
return-void
.end method
@@ -0,0 +1,59 @@
.class Lcom/google/firebase/database/android/AndroidPlatform$1$1;
.super Ljava/lang/Object;
.source "AndroidPlatform.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/firebase/database/android/AndroidPlatform$1;->handleException(Ljava/lang/Throwable;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$1:Lcom/google/firebase/database/android/AndroidPlatform$1;
.field public final synthetic val$e:Ljava/lang/Throwable;
.field public final synthetic val$message:Ljava/lang/String;
# direct methods
.method public constructor <init>(Lcom/google/firebase/database/android/AndroidPlatform$1;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/firebase/database/android/AndroidPlatform$1$1;->this$1:Lcom/google/firebase/database/android/AndroidPlatform$1;
iput-object p2, p0, Lcom/google/firebase/database/android/AndroidPlatform$1$1;->val$message:Ljava/lang/String;
iput-object p3, p0, Lcom/google/firebase/database/android/AndroidPlatform$1$1;->val$e:Ljava/lang/Throwable;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
new-instance v0, Ljava/lang/RuntimeException;
iget-object v1, p0, Lcom/google/firebase/database/android/AndroidPlatform$1$1;->val$message:Ljava/lang/String;
iget-object v2, p0, Lcom/google/firebase/database/android/AndroidPlatform$1$1;->val$e:Ljava/lang/Throwable;
invoke-direct {v0, v1, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method
@@ -0,0 +1,82 @@
.class Lcom/google/firebase/database/android/AndroidPlatform$1;
.super Lcom/google/firebase/database/core/utilities/DefaultRunLoop;
.source "AndroidPlatform.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/firebase/database/android/AndroidPlatform;->newRunLoop(Lcom/google/firebase/database/core/Context;)Lcom/google/firebase/database/core/RunLoop;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/firebase/database/android/AndroidPlatform;
.field public final synthetic val$logger:Lcom/google/firebase/database/logging/LogWrapper;
# direct methods
.method public constructor <init>(Lcom/google/firebase/database/android/AndroidPlatform;Lcom/google/firebase/database/logging/LogWrapper;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/firebase/database/android/AndroidPlatform$1;->this$0:Lcom/google/firebase/database/android/AndroidPlatform;
iput-object p2, p0, Lcom/google/firebase/database/android/AndroidPlatform$1;->val$logger:Lcom/google/firebase/database/logging/LogWrapper;
invoke-direct {p0}, Lcom/google/firebase/database/core/utilities/DefaultRunLoop;-><init>()V
return-void
.end method
# virtual methods
.method public handleException(Ljava/lang/Throwable;)V
.locals 3
.line 1
invoke-static {p1}, Lcom/google/firebase/database/core/utilities/DefaultRunLoop;->messageForException(Ljava/lang/Throwable;)Ljava/lang/String;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/google/firebase/database/android/AndroidPlatform$1;->val$logger:Lcom/google/firebase/database/logging/LogWrapper;
invoke-virtual {v1, v0, p1}, Lcom/google/firebase/database/logging/LogWrapper;->error(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 3
new-instance v1, Landroid/os/Handler;
iget-object v2, p0, Lcom/google/firebase/database/android/AndroidPlatform$1;->this$0:Lcom/google/firebase/database/android/AndroidPlatform;
invoke-static {v2}, Lcom/google/firebase/database/android/AndroidPlatform;->access$000(Lcom/google/firebase/database/android/AndroidPlatform;)Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;
move-result-object v2
invoke-direct {v1, v2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
.line 4
new-instance v2, Lcom/google/firebase/database/android/AndroidPlatform$1$1;
invoke-direct {v2, p0, v0, p1}, Lcom/google/firebase/database/android/AndroidPlatform$1$1;-><init>(Lcom/google/firebase/database/android/AndroidPlatform$1;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 5
invoke-virtual {p0}, Lcom/google/firebase/database/core/utilities/DefaultRunLoop;->getExecutorService()Ljava/util/concurrent/ScheduledExecutorService;
move-result-object p1
invoke-interface {p1}, Ljava/util/concurrent/ScheduledExecutorService;->shutdownNow()Ljava/util/List;
return-void
.end method
@@ -0,0 +1,64 @@
.class Lcom/google/firebase/database/android/AndroidPlatform$2;
.super Ljava/lang/Object;
.source "AndroidPlatform.java"
# interfaces
.implements Lcom/google/firebase/FirebaseApp$BackgroundStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/firebase/database/android/AndroidPlatform;->newPersistentConnection(Lcom/google/firebase/database/core/Context;Lcom/google/firebase/database/connection/ConnectionContext;Lcom/google/firebase/database/connection/HostInfo;Lcom/google/firebase/database/connection/PersistentConnection$Delegate;)Lcom/google/firebase/database/connection/PersistentConnection;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/firebase/database/android/AndroidPlatform;
.field public final synthetic val$connection:Lcom/google/firebase/database/connection/PersistentConnection;
# direct methods
.method public constructor <init>(Lcom/google/firebase/database/android/AndroidPlatform;Lcom/google/firebase/database/connection/PersistentConnection;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/firebase/database/android/AndroidPlatform$2;->this$0:Lcom/google/firebase/database/android/AndroidPlatform;
iput-object p2, p0, Lcom/google/firebase/database/android/AndroidPlatform$2;->val$connection:Lcom/google/firebase/database/connection/PersistentConnection;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onBackgroundStateChanged(Z)V
.locals 1
const-string v0, "app_in_background"
if-eqz p1, :cond_0
.line 1
iget-object p1, p0, Lcom/google/firebase/database/android/AndroidPlatform$2;->val$connection:Lcom/google/firebase/database/connection/PersistentConnection;
invoke-interface {p1, v0}, Lcom/google/firebase/database/connection/PersistentConnection;->interrupt(Ljava/lang/String;)V
goto :goto_0
.line 2
:cond_0
iget-object p1, p0, Lcom/google/firebase/database/android/AndroidPlatform$2;->val$connection:Lcom/google/firebase/database/connection/PersistentConnection;
invoke-interface {p1, v0}, Lcom/google/firebase/database/connection/PersistentConnection;->resume(Ljava/lang/String;)V
:goto_0
return-void
.end method
@@ -0,0 +1,295 @@
.class public Lcom/google/firebase/database/android/AndroidPlatform;
.super Ljava/lang/Object;
.source "AndroidPlatform.java"
# interfaces
.implements Lcom/google/firebase/database/core/Platform;
# static fields
.field private static final APP_IN_BACKGROUND_INTERRUPT_REASON:Ljava/lang/String; = "app_in_background"
# instance fields
.field private final applicationContext:Landroid/content/Context;
.field private final createdPersistenceCaches:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final firebaseApp:Lcom/google/firebase/FirebaseApp;
# direct methods
.method public constructor <init>(Lcom/google/firebase/FirebaseApp;)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
iput-object v0, p0, Lcom/google/firebase/database/android/AndroidPlatform;->createdPersistenceCaches:Ljava/util/Set;
.line 3
iput-object p1, p0, Lcom/google/firebase/database/android/AndroidPlatform;->firebaseApp:Lcom/google/firebase/FirebaseApp;
if-eqz p1, :cond_0
.line 4
invoke-virtual {p1}, Lcom/google/firebase/FirebaseApp;->getApplicationContext()Landroid/content/Context;
move-result-object p1
iput-object p1, p0, Lcom/google/firebase/database/android/AndroidPlatform;->applicationContext:Landroid/content/Context;
return-void
:cond_0
const-string p1, "FirebaseDatabase"
const-string v0, "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
.line 5
invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const-string v1, "ERROR: You must call FirebaseApp.initializeApp() before using Firebase Database."
.line 6
invoke-static {p1, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 7
invoke-static {p1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 8
new-instance p1, Ljava/lang/RuntimeException;
const-string v0, "You need to call FirebaseApp.initializeApp() before using Firebase Database."
invoke-direct {p1, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static synthetic access$000(Lcom/google/firebase/database/android/AndroidPlatform;)Landroid/content/Context;
.locals 0
.line 1
iget-object p0, p0, Lcom/google/firebase/database/android/AndroidPlatform;->applicationContext:Landroid/content/Context;
return-object p0
.end method
# virtual methods
.method public createPersistenceManager(Lcom/google/firebase/database/core/Context;Ljava/lang/String;)Lcom/google/firebase/database/core/persistence/PersistenceManager;
.locals 3
.line 1
invoke-virtual {p1}, Lcom/google/firebase/database/core/Context;->getSessionPersistenceKey()Ljava/lang/String;
move-result-object v0
const-string v1, "_"
.line 2
invoke-static {p2, v1, v0}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 3
iget-object v1, p0, Lcom/google/firebase/database/android/AndroidPlatform;->createdPersistenceCaches:Ljava/util/Set;
invoke-interface {v1, p2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_0
.line 4
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidPlatform;->createdPersistenceCaches:Ljava/util/Set;
invoke-interface {v0, p2}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 5
new-instance v0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;
iget-object v1, p0, Lcom/google/firebase/database/android/AndroidPlatform;->applicationContext:Landroid/content/Context;
invoke-direct {v0, v1, p1, p2}, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;-><init>(Landroid/content/Context;Lcom/google/firebase/database/core/Context;Ljava/lang/String;)V
.line 6
new-instance p2, Lcom/google/firebase/database/core/persistence/LRUCachePolicy;
invoke-virtual {p1}, Lcom/google/firebase/database/core/Context;->getPersistenceCacheSizeBytes()J
move-result-wide v1
invoke-direct {p2, v1, v2}, Lcom/google/firebase/database/core/persistence/LRUCachePolicy;-><init>(J)V
.line 7
new-instance v1, Lcom/google/firebase/database/core/persistence/DefaultPersistenceManager;
invoke-direct {v1, p1, v0, p2}, Lcom/google/firebase/database/core/persistence/DefaultPersistenceManager;-><init>(Lcom/google/firebase/database/core/Context;Lcom/google/firebase/database/core/persistence/PersistenceStorageEngine;Lcom/google/firebase/database/core/persistence/CachePolicy;)V
return-object v1
.line 8
:cond_0
new-instance p1, Lcom/google/firebase/database/DatabaseException;
const-string p2, "SessionPersistenceKey \'"
const-string v1, "\' has already been used."
invoke-static {p2, v0, v1}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Lcom/google/firebase/database/DatabaseException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public getPlatformVersion()Ljava/lang/String;
.locals 2
const-string v0, "android-"
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {}, Lcom/google/firebase/database/FirebaseDatabase;->getSdkVersion()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getSSLCacheDirectory()Ljava/io/File;
.locals 3
.line 1
iget-object v0, p0, Lcom/google/firebase/database/android/AndroidPlatform;->applicationContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "sslcache"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getDir(Ljava/lang/String;I)Ljava/io/File;
move-result-object v0
return-object v0
.end method
.method public getUserAgent(Lcom/google/firebase/database/core/Context;)Ljava/lang/String;
.locals 2
.line 1
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const-string v1, "/Android"
invoke-static {p1, v0, v1}, Landroid/support/v4/media/c;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public newEventTarget(Lcom/google/firebase/database/core/Context;)Lcom/google/firebase/database/core/EventTarget;
.locals 0
.line 1
new-instance p1, Lcom/google/firebase/database/android/AndroidEventTarget;
invoke-direct {p1}, Lcom/google/firebase/database/android/AndroidEventTarget;-><init>()V
return-object p1
.end method
.method public newLogger(Lcom/google/firebase/database/core/Context;Lcom/google/firebase/database/logging/Logger$Level;Ljava/util/List;)Lcom/google/firebase/database/logging/Logger;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/firebase/database/core/Context;",
"Lcom/google/firebase/database/logging/Logger$Level;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)",
"Lcom/google/firebase/database/logging/Logger;"
}
.end annotation
.line 1
new-instance p1, Lcom/google/firebase/database/logging/AndroidLogger;
invoke-direct {p1, p2, p3}, Lcom/google/firebase/database/logging/AndroidLogger;-><init>(Lcom/google/firebase/database/logging/Logger$Level;Ljava/util/List;)V
return-object p1
.end method
.method public newPersistentConnection(Lcom/google/firebase/database/core/Context;Lcom/google/firebase/database/connection/ConnectionContext;Lcom/google/firebase/database/connection/HostInfo;Lcom/google/firebase/database/connection/PersistentConnection$Delegate;)Lcom/google/firebase/database/connection/PersistentConnection;
.locals 0
.line 1
new-instance p1, Lcom/google/firebase/database/connection/PersistentConnectionImpl;
invoke-direct {p1, p2, p3, p4}, Lcom/google/firebase/database/connection/PersistentConnectionImpl;-><init>(Lcom/google/firebase/database/connection/ConnectionContext;Lcom/google/firebase/database/connection/HostInfo;Lcom/google/firebase/database/connection/PersistentConnection$Delegate;)V
.line 2
iget-object p2, p0, Lcom/google/firebase/database/android/AndroidPlatform;->firebaseApp:Lcom/google/firebase/FirebaseApp;
new-instance p3, Lcom/google/firebase/database/android/AndroidPlatform$2;
invoke-direct {p3, p0, p1}, Lcom/google/firebase/database/android/AndroidPlatform$2;-><init>(Lcom/google/firebase/database/android/AndroidPlatform;Lcom/google/firebase/database/connection/PersistentConnection;)V
invoke-virtual {p2, p3}, Lcom/google/firebase/FirebaseApp;->addBackgroundStateChangeListener(Lcom/google/firebase/FirebaseApp$BackgroundStateChangeListener;)V
return-object p1
.end method
.method public newRunLoop(Lcom/google/firebase/database/core/Context;)Lcom/google/firebase/database/core/RunLoop;
.locals 1
const-string v0, "RunLoop"
.line 1
invoke-virtual {p1, v0}, Lcom/google/firebase/database/core/Context;->getLogger(Ljava/lang/String;)Lcom/google/firebase/database/logging/LogWrapper;
move-result-object p1
.line 2
new-instance v0, Lcom/google/firebase/database/android/AndroidPlatform$1;
invoke-direct {v0, p0, p1}, Lcom/google/firebase/database/android/AndroidPlatform$1;-><init>(Lcom/google/firebase/database/android/AndroidPlatform;Lcom/google/firebase/database/logging/LogWrapper;)V
return-object v0
.end method
@@ -0,0 +1,98 @@
.class Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$1;
.super Ljava/lang/Object;
.source "SqlPersistenceStorageEngine.java"
# interfaces
.implements Lcom/google/firebase/database/core/utilities/ImmutableTree$TreeVisitor;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;->pruneTreeRecursive(Lcom/google/firebase/database/core/Path;Lcom/google/firebase/database/core/Path;Lcom/google/firebase/database/core/utilities/ImmutableTree;Lcom/google/firebase/database/core/utilities/ImmutableTree;Lcom/google/firebase/database/core/persistence/PruneForest;Ljava/util/List;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/firebase/database/core/utilities/ImmutableTree$TreeVisitor<",
"Ljava/lang/Void;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;
.field public final synthetic val$rowIdsToKeep:Lcom/google/firebase/database/core/utilities/ImmutableTree;
# direct methods
.method public constructor <init>(Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;Lcom/google/firebase/database/core/utilities/ImmutableTree;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$1;->this$0:Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;
iput-object p2, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$1;->val$rowIdsToKeep:Lcom/google/firebase/database/core/utilities/ImmutableTree;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onNodeValue(Lcom/google/firebase/database/core/Path;Ljava/lang/Void;Ljava/lang/Integer;)Ljava/lang/Integer;
.locals 0
.line 2
iget-object p2, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$1;->val$rowIdsToKeep:Lcom/google/firebase/database/core/utilities/ImmutableTree;
invoke-virtual {p2, p1}, Lcom/google/firebase/database/core/utilities/ImmutableTree;->get(Lcom/google/firebase/database/core/Path;)Ljava/lang/Object;
move-result-object p1
if-nez p1, :cond_0
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p1
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_0
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p1
:goto_0
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic onNodeValue(Lcom/google/firebase/database/core/Path;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p2, Ljava/lang/Void;
check-cast p3, Ljava/lang/Integer;
invoke-virtual {p0, p1, p2, p3}, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$1;->onNodeValue(Lcom/google/firebase/database/core/Path;Ljava/lang/Void;Ljava/lang/Integer;)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,118 @@
.class Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;
.super Ljava/lang/Object;
.source "SqlPersistenceStorageEngine.java"
# interfaces
.implements Lcom/google/firebase/database/core/utilities/ImmutableTree$TreeVisitor;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;->pruneTreeRecursive(Lcom/google/firebase/database/core/Path;Lcom/google/firebase/database/core/Path;Lcom/google/firebase/database/core/utilities/ImmutableTree;Lcom/google/firebase/database/core/utilities/ImmutableTree;Lcom/google/firebase/database/core/persistence/PruneForest;Ljava/util/List;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/google/firebase/database/core/utilities/ImmutableTree$TreeVisitor<",
"Ljava/lang/Void;",
"Ljava/lang/Void;",
">;"
}
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;
.field public final synthetic val$currentNode:Lcom/google/firebase/database/snapshot/Node;
.field public final synthetic val$relativePath:Lcom/google/firebase/database/core/Path;
.field public final synthetic val$rowIdsToKeep:Lcom/google/firebase/database/core/utilities/ImmutableTree;
.field public final synthetic val$rowsToResaveAccumulator:Ljava/util/List;
# direct methods
.method public constructor <init>(Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;Lcom/google/firebase/database/core/utilities/ImmutableTree;Ljava/util/List;Lcom/google/firebase/database/core/Path;Lcom/google/firebase/database/snapshot/Node;)V
.locals 0
.line 1
iput-object p1, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->this$0:Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;
iput-object p2, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$rowIdsToKeep:Lcom/google/firebase/database/core/utilities/ImmutableTree;
iput-object p3, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$rowsToResaveAccumulator:Ljava/util/List;
iput-object p4, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$relativePath:Lcom/google/firebase/database/core/Path;
iput-object p5, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$currentNode:Lcom/google/firebase/database/snapshot/Node;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bridge synthetic onNodeValue(Lcom/google/firebase/database/core/Path;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
check-cast p2, Ljava/lang/Void;
check-cast p3, Ljava/lang/Void;
invoke-virtual {p0, p1, p2, p3}, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->onNodeValue(Lcom/google/firebase/database/core/Path;Ljava/lang/Void;Ljava/lang/Void;)Ljava/lang/Void;
move-result-object p1
return-object p1
.end method
.method public onNodeValue(Lcom/google/firebase/database/core/Path;Ljava/lang/Void;Ljava/lang/Void;)Ljava/lang/Void;
.locals 2
.line 2
iget-object p2, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$rowIdsToKeep:Lcom/google/firebase/database/core/utilities/ImmutableTree;
invoke-virtual {p2, p1}, Lcom/google/firebase/database/core/utilities/ImmutableTree;->get(Lcom/google/firebase/database/core/Path;)Ljava/lang/Object;
move-result-object p2
if-nez p2, :cond_0
.line 3
iget-object p2, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$rowsToResaveAccumulator:Ljava/util/List;
new-instance p3, Lcom/google/firebase/database/core/utilities/Pair;
iget-object v0, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$relativePath:Lcom/google/firebase/database/core/Path;
.line 4
invoke-virtual {v0, p1}, Lcom/google/firebase/database/core/Path;->child(Lcom/google/firebase/database/core/Path;)Lcom/google/firebase/database/core/Path;
move-result-object v0
iget-object v1, p0, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$2;->val$currentNode:Lcom/google/firebase/database/snapshot/Node;
invoke-interface {v1, p1}, Lcom/google/firebase/database/snapshot/Node;->getChild(Lcom/google/firebase/database/core/Path;)Lcom/google/firebase/database/snapshot/Node;
move-result-object p1
invoke-direct {p3, v0, p1}, Lcom/google/firebase/database/core/utilities/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
.line 5
invoke-interface {p2, p3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
const/4 p1, 0x0
return-object p1
.end method
@@ -0,0 +1,150 @@
.class Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$PersistentCacheOpenHelper;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "SqlPersistenceStorageEngine.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/firebase/database/android/SqlPersistenceStorageEngine;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "PersistentCacheOpenHelper"
.end annotation
# static fields
.field private static final DATABASE_VERSION:I = 0x2
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
.locals 2
const/4 v0, 0x0
const/4 v1, 0x2
.line 1
invoke-direct {p0, p1, p2, v0, v1}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
return-void
.end method
.method private dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "DROP TABLE IF EXISTS "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 1
const-string v0, "CREATE TABLE serverCache (path TEXT PRIMARY KEY, value BLOB);"
.line 1
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE writes (id INTEGER, path TEXT, type TEXT, part INTEGER, node BLOB, UNIQUE (id, part));"
.line 2
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE trackedQueries (id INTEGER PRIMARY KEY, path TEXT, queryParams TEXT, lastUse INTEGER, complete INTEGER, active INTEGER);"
.line 3
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string v0, "CREATE TABLE trackedKeys (id INTEGER, key TEXT);"
.line 4
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method
.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 3
const/4 v0, 0x1
const/4 v1, 0x2
if-ne p3, v1, :cond_0
move v1, v0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
const-string v2, "Why is onUpgrade() called with a different version?"
.line 1
invoke-static {v1, v2}, Lcom/google/firebase/database/core/utilities/Utilities;->hardAssert(ZLjava/lang/String;)V
if-gt p2, v0, :cond_1
const-string p2, "serverCache"
.line 2
invoke-direct {p0, p1, p2}, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$PersistentCacheOpenHelper;->dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
const-string p2, "CREATE TABLE serverCache (path TEXT PRIMARY KEY, value BLOB);"
.line 3
invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string p2, "complete"
.line 4
invoke-direct {p0, p1, p2}, Lcom/google/firebase/database/android/SqlPersistenceStorageEngine$PersistentCacheOpenHelper;->dropTable(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)V
const-string p2, "CREATE TABLE trackedKeys (id INTEGER, key TEXT);"
.line 5
invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
const-string p2, "CREATE TABLE trackedQueries (id INTEGER PRIMARY KEY, path TEXT, queryParams TEXT, lastUse INTEGER, complete INTEGER, active INTEGER);"
.line 6
invoke-virtual {p1, p2}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.line 7
:cond_1
new-instance p1, Ljava/lang/AssertionError;
const-string p2, "We don\'t handle upgrading to "
invoke-static {p2, p3}, Landroid/support/v4/media/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw p1
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Lcom/google/firebase/database/android/a;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/android/gms/tasks/OnFailureListener;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/a;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
return-void
.end method
# virtual methods
.method public final onFailure(Ljava/lang/Exception;)V
.locals 1
iget-object v0, p0, Lcom/google/firebase/database/android/a;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
invoke-static {v0, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->f(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/firebase/database/android/b;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/android/gms/tasks/OnSuccessListener;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/b;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
return-void
.end method
# virtual methods
.method public final onSuccess(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/google/firebase/database/android/b;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
check-cast p1, Lcom/google/firebase/appcheck/AppCheckTokenResult;
invoke-static {v0, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->e(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Lcom/google/firebase/database/android/c;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/firebase/appcheck/interop/AppCheckTokenListener;
# instance fields
.field public final synthetic a:Ljava/util/concurrent/ExecutorService;
.field public final synthetic b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/c;->a:Ljava/util/concurrent/ExecutorService;
iput-object p2, p0, Lcom/google/firebase/database/android/c;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
return-void
.end method
# virtual methods
.method public final onAppCheckTokenChanged(Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 2
iget-object v0, p0, Lcom/google/firebase/database/android/c;->a:Ljava/util/concurrent/ExecutorService;
iget-object v1, p0, Lcom/google/firebase/database/android/c;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
invoke-static {v0, v1, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->a(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Lcom/google/firebase/database/android/d;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/firebase/inject/Deferred$DeferredHandler;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/d;->a:Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;
return-void
.end method
# virtual methods
.method public final handle(Lcom/google/firebase/inject/Provider;)V
.locals 1
iget-object v0, p0, Lcom/google/firebase/database/android/d;->a:Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;
invoke-static {v0, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->d(Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;Lcom/google/firebase/inject/Provider;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Lcom/google/firebase/database/android/e;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/firebase/inject/Deferred$DeferredHandler;
# instance fields
.field public final synthetic a:Ljava/util/concurrent/ExecutorService;
.field public final synthetic b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/e;->a:Ljava/util/concurrent/ExecutorService;
iput-object p2, p0, Lcom/google/firebase/database/android/e;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
return-void
.end method
# virtual methods
.method public final handle(Lcom/google/firebase/inject/Provider;)V
.locals 2
iget-object v0, p0, Lcom/google/firebase/database/android/e;->a:Ljava/util/concurrent/ExecutorService;
iget-object v1, p0, Lcom/google/firebase/database/android/e;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
invoke-static {v0, v1, p1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->b(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Lcom/google/firebase/database/android/f;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
.field public final synthetic b:Lcom/google/firebase/appcheck/AppCheckTokenResult;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/f;->a:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
iput-object p2, p0, Lcom/google/firebase/database/android/f;->b:Lcom/google/firebase/appcheck/AppCheckTokenResult;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/google/firebase/database/android/f;->a:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
iget-object v1, p0, Lcom/google/firebase/database/android/f;->b:Lcom/google/firebase/appcheck/AppCheckTokenResult;
invoke-static {v0, v1}, Lcom/google/firebase/database/android/AndroidAppCheckTokenProvider;->c(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/appcheck/AppCheckTokenResult;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Lcom/google/firebase/database/android/g;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/android/gms/tasks/OnFailureListener;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/g;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
return-void
.end method
# virtual methods
.method public final onFailure(Ljava/lang/Exception;)V
.locals 1
iget-object v0, p0, Lcom/google/firebase/database/android/g;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
invoke-static {v0, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->e(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Ljava/lang/Exception;)V
return-void
.end method
@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/firebase/database/android/h;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/android/gms/tasks/OnSuccessListener;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/h;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
return-void
.end method
# virtual methods
.method public final onSuccess(Ljava/lang/Object;)V
.locals 1
iget-object v0, p0, Lcom/google/firebase/database/android/h;->a:Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;
check-cast p1, Lcom/google/firebase/auth/GetTokenResult;
invoke-static {v0, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->b(Lcom/google/firebase/database/core/TokenProvider$GetTokenCompletionListener;Lcom/google/firebase/auth/GetTokenResult;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Lcom/google/firebase/database/android/i;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/firebase/auth/internal/IdTokenListener;
# instance fields
.field public final synthetic a:Ljava/util/concurrent/ExecutorService;
.field public final synthetic b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/i;->a:Ljava/util/concurrent/ExecutorService;
iput-object p2, p0, Lcom/google/firebase/database/android/i;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
return-void
.end method
# virtual methods
.method public final onIdTokenChanged(Lcom/google/firebase/internal/InternalTokenResult;)V
.locals 2
iget-object v0, p0, Lcom/google/firebase/database/android/i;->a:Ljava/util/concurrent/ExecutorService;
iget-object v1, p0, Lcom/google/firebase/database/android/i;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
invoke-static {v0, v1, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->d(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
return-void
.end method
@@ -0,0 +1,34 @@
.class public final synthetic Lcom/google/firebase/database/android/j;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/firebase/inject/Deferred$DeferredHandler;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/android/AndroidAuthTokenProvider;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/android/AndroidAuthTokenProvider;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/j;->a:Lcom/google/firebase/database/android/AndroidAuthTokenProvider;
return-void
.end method
# virtual methods
.method public final handle(Lcom/google/firebase/inject/Provider;)V
.locals 1
iget-object v0, p0, Lcom/google/firebase/database/android/j;->a:Lcom/google/firebase/database/android/AndroidAuthTokenProvider;
invoke-static {v0, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->a(Lcom/google/firebase/database/android/AndroidAuthTokenProvider;Lcom/google/firebase/inject/Provider;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Lcom/google/firebase/database/android/k;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Lcom/google/firebase/inject/Deferred$DeferredHandler;
# instance fields
.field public final synthetic a:Ljava/util/concurrent/ExecutorService;
.field public final synthetic b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
# direct methods
.method public synthetic constructor <init>(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/k;->a:Ljava/util/concurrent/ExecutorService;
iput-object p2, p0, Lcom/google/firebase/database/android/k;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
return-void
.end method
# virtual methods
.method public final handle(Lcom/google/firebase/inject/Provider;)V
.locals 2
iget-object v0, p0, Lcom/google/firebase/database/android/k;->a:Ljava/util/concurrent/ExecutorService;
iget-object v1, p0, Lcom/google/firebase/database/android/k;->b:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
invoke-static {v0, v1, p1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->f(Ljava/util/concurrent/ExecutorService;Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/inject/Provider;)V
return-void
.end method
@@ -0,0 +1,40 @@
.class public final synthetic Lcom/google/firebase/database/android/l;
.super Ljava/lang/Object;
.source "R8$$SyntheticClass"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
.field public final synthetic b:Lcom/google/firebase/internal/InternalTokenResult;
# direct methods
.method public synthetic constructor <init>(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/database/android/l;->a:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
iput-object p2, p0, Lcom/google/firebase/database/android/l;->b:Lcom/google/firebase/internal/InternalTokenResult;
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/google/firebase/database/android/l;->a:Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;
iget-object v1, p0, Lcom/google/firebase/database/android/l;->b:Lcom/google/firebase/internal/InternalTokenResult;
invoke-static {v0, v1}, Lcom/google/firebase/database/android/AndroidAuthTokenProvider;->c(Lcom/google/firebase/database/core/TokenProvider$TokenChangeListener;Lcom/google/firebase/internal/InternalTokenResult;)V
return-void
.end method
@@ -0,0 +1,11 @@
.class interface abstract synthetic Lcom/google/firebase/database/android/package-info;
.super Ljava/lang/Object;
.source "package-info.java"
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation