2019-02-04 20:32:01 +00:00
.class public L com/google/firebase/FirebaseApp ;
.super L java/lang/Object ;
2019-06-26 01:01:00 +00:00
.source "com.google.firebase:firebase-common@@17.1.0"
2019-02-04 20:32:01 +00:00
# annotations
.annotation system L dalvik/annotation/MemberClasses ;
value = {
2019-06-26 01:01:00 +00:00
L com/google/firebase/FirebaseApp$b ;,
2019-05-03 18:53:54 +00:00
L com/google/firebase/FirebaseApp$a ;,
2019-06-26 01:01:00 +00:00
L com/google/firebase/FirebaseApp$c ;
2019-02-04 20:32:01 +00:00
}
.end annotation
# static fields
2019-06-26 01:01:00 +00:00
.field private static final aPn : L java/lang/Object ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
.field private static final aPo : L java/util/concurrent/Executor ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
.field static final aPp : L java/util/Map ;
2019-02-04 20:32:01 +00:00
.annotation system L dalvik/annotation/Signature ;
value = {
2019-06-25 01:04:50 +00:00
"Ljava/util/Map<" ,
2019-02-04 20:32:01 +00:00
"Ljava/lang/String;" ,
2019-06-25 01:04:50 +00:00
"Lcom/google/firebase/FirebaseApp;" ,
2019-02-04 20:32:01 +00:00
">;"
}
.end annotation
2019-05-28 22:16:26 +00:00
2019-06-25 01:04:50 +00:00
.annotation build L javax/annotation/concurrent/GuardedBy ;
value = "LOCK"
.end annotation
.end field
2019-06-01 02:00:00 +00:00
2019-02-04 20:32:01 +00:00
# instance fields
2019-06-26 01:01:00 +00:00
.field private final aPq : L com/google/firebase/c ;
2019-05-14 21:53:09 +00:00
2019-06-26 01:01:00 +00:00
.field private final aPr : L com/google/firebase/components/i ;
2019-05-14 21:53:09 +00:00
2019-06-26 01:01:00 +00:00
.field private final aPs : L java/util/concurrent/atomic/AtomicBoolean ;
2019-05-14 21:53:09 +00:00
2019-06-26 01:01:00 +00:00
.field private final aPt : L java/util/concurrent/atomic/AtomicBoolean ;
2019-05-14 21:53:09 +00:00
2019-06-26 01:01:00 +00:00
.field private final aPu : L com/google/firebase/components/s ;
2019-02-04 20:32:01 +00:00
.annotation system L dalvik/annotation/Signature ;
value = {
2019-06-26 01:01:00 +00:00
"Lcom/google/firebase/components/s<" ,
"Lcom/google/firebase/c/a;" ,
2019-02-04 20:32:01 +00:00
">;"
}
.end annotation
.end field
2019-06-26 01:01:00 +00:00
.field private final aPv : L java/util/List ;
2019-05-08 22:54:48 +00:00
.annotation system L dalvik/annotation/Signature ;
value = {
"Ljava/util/List<" ,
"Ljava/lang/Object;" ,
">;"
}
.end annotation
.end field
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
.field private final aPw : L java/util/List ;
2019-02-04 20:32:01 +00:00
.annotation system L dalvik/annotation/Signature ;
value = {
"Ljava/util/List<" ,
"Ljava/lang/Object;" ,
">;"
}
.end annotation
.end field
2019-05-03 18:53:54 +00:00
.field private final applicationContext : L android/content/Context ;
.field private final name : L java/lang/String ;
2019-02-04 20:32:01 +00:00
# direct methods
.method static constructor <clinit> ( ) V
2019-06-26 01:01:00 +00:00
.locals 2
2019-02-04 20:32:01 +00:00
new-instance v0 , L java/lang/Object ;
invoke-direct { v0 } , L java/lang/Object ;-> <init> ( ) V
2019-06-26 01:01:00 +00:00
sput-object v0 , L com/google/firebase/FirebaseApp ;-> aPn : L java/lang/Object ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-instance v0 , L com/google/firebase/FirebaseApp$b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const/4 v1 , 0x0
invoke-direct { v0 , v1 } , L com/google/firebase/FirebaseApp$b ;-> <init> ( B ) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
sput-object v0 , L com/google/firebase/FirebaseApp ;-> aPo : L java/util/concurrent/Executor ;
2019-02-04 20:32:01 +00:00
new-instance v0 , L androidx/collection/ArrayMap ;
invoke-direct { v0 } , L androidx/collection/ArrayMap ;-> <init> ( ) V
2019-06-26 01:01:00 +00:00
sput-object v0 , L com/google/firebase/FirebaseApp ;-> aPp : L java/util/Map ;
2019-02-04 20:32:01 +00:00
return-void
.end method
2019-06-26 01:01:00 +00:00
.method private constructor <init> ( L android/content/Context ;L java/lang/String ;L com/google/firebase/c ;) V
2019-02-04 20:32:01 +00:00
.locals 6
invoke-direct { p0 } , L java/lang/Object ;-> <init> ( ) V
new-instance v0 , L java/util/concurrent/atomic/AtomicBoolean ;
const/4 v1 , 0x0
invoke-direct { v0 , v1 } , L java/util/concurrent/atomic/AtomicBoolean ;-> <init> ( Z ) V
2019-06-26 01:01:00 +00:00
iput-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPs : L java/util/concurrent/atomic/AtomicBoolean ;
2019-02-04 20:32:01 +00:00
new-instance v0 , L java/util/concurrent/atomic/AtomicBoolean ;
invoke-direct { v0 } , L java/util/concurrent/atomic/AtomicBoolean ;-> <init> ( ) V
2019-06-26 01:01:00 +00:00
iput-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPt : L java/util/concurrent/atomic/AtomicBoolean ;
2019-02-04 20:32:01 +00:00
new-instance v0 , L java/util/concurrent/CopyOnWriteArrayList ;
invoke-direct { v0 } , L java/util/concurrent/CopyOnWriteArrayList ;-> <init> ( ) V
2019-06-26 01:01:00 +00:00
iput-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPv : L java/util/List ;
2019-02-04 20:32:01 +00:00
new-instance v0 , L java/util/concurrent/CopyOnWriteArrayList ;
invoke-direct { v0 } , L java/util/concurrent/CopyOnWriteArrayList ;-> <init> ( ) V
2019-06-26 01:01:00 +00:00
iput-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPw : L java/util/List ;
2019-02-04 20:32:01 +00:00
invoke-static { p1 } , L com/google/android/gms/common/internal/p ;-> checkNotNull ( L java/lang/Object ;) L java/lang/Object ;
move-result-object v0
check-cast v0 , L android/content/Context ;
2019-05-03 18:53:54 +00:00
iput-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> applicationContext : L android/content/Context ;
2019-02-04 20:32:01 +00:00
2019-06-25 01:04:50 +00:00
invoke-static { p2 } , L com/google/android/gms/common/internal/p ;-> aP ( L java/lang/String ;) L java/lang/String ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object p2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
iput-object p2 , p0 , L com/google/firebase/FirebaseApp ;-> name : L java/lang/String ;
2019-02-04 20:32:01 +00:00
invoke-static { p3 } , L com/google/android/gms/common/internal/p ;-> checkNotNull ( L java/lang/Object ;) L java/lang/Object ;
2019-06-26 01:01:00 +00:00
move-result-object p2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
check-cast p2 , L com/google/firebase/c ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
iput-object p2 , p0 , L com/google/firebase/FirebaseApp ;-> aPq : L com/google/firebase/c ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-instance p2 , L com/google/firebase/components/f ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-instance v0 , L com/google/firebase/components/f$a ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { v0 , v1 } , L com/google/firebase/components/f$a ;-> <init> ( B ) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { p2 , p1 , v0 } , L com/google/firebase/components/f ;-> <init> ( L java/lang/Object ;L com/google/firebase/components/f$b ;) V
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
iget-object v0 , p2 , L com/google/firebase/components/f ;-> aQe : L com/google/firebase/components/f$b ;
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
iget-object p2 , p2 , L com/google/firebase/components/f ;-> aQd : L java/lang/Object ;
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
invoke-interface { v0 , p2 } , L com/google/firebase/components/f$b ;-> aH ( L java/lang/Object ;) L java/util/List ;
2019-05-03 18:53:54 +00:00
move-result-object p2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p2 } , L com/google/firebase/components/f ;-> U ( L java/util/List ;) L java/util/List ;
2019-02-04 20:32:01 +00:00
move-result-object p2
2019-06-26 01:01:00 +00:00
new-instance v0 , L com/google/firebase/components/i ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
sget-object v2 , L com/google/firebase/FirebaseApp ;-> aPo : L java/util/concurrent/Executor ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const/4 v3 , 0x6
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-array v3 , v3 , [ L com/google/firebase/components/b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-class v4 , L android/content/Context ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-array v5 , v1 , [ L java/lang/Class ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p1 , v4 , v5 } , L com/google/firebase/components/b ;-> a ( L java/lang/Object ;L java/lang/Class ;[ L java/lang/Class ;) L com/google/firebase/components/b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v4
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
aput-object v4 , v3 , v1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-class v4 , L com/google/firebase/FirebaseApp ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-array v5 , v1 , [ L java/lang/Class ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p0 , v4 , v5 } , L com/google/firebase/components/b ;-> a ( L java/lang/Object ;L java/lang/Class ;[ L java/lang/Class ;) L com/google/firebase/components/b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v4
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const/4 v5 , 0x1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
aput-object v4 , v3 , v5
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-class v4 , L com/google/firebase/c ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-array v1 , v1 , [ L java/lang/Class ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p3 , v4 , v1 } , L com/google/firebase/components/b ;-> a ( L java/lang/Object ;L java/lang/Class ;[ L java/lang/Class ;) L com/google/firebase/components/b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object p3
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const/4 v1 , 0x2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
aput-object p3 , v3 , v1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-string p3 , "fire-android"
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-string v1 , ""
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p3 , v1 } , L com/google/firebase/d/f ;-> Z ( L java/lang/String ;L java/lang/String ;) L com/google/firebase/components/b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object p3
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const/4 v1 , 0x3
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
aput-object p3 , v3 , v1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-string p3 , "fire-core"
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-string v1 , "17.0.0"
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p3 , v1 } , L com/google/firebase/d/f ;-> Z ( L java/lang/String ;L java/lang/String ;) L com/google/firebase/components/b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object p3
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const/4 v1 , 0x4
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
aput-object p3 , v3 , v1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { } , L com/google/firebase/d/b ;-> Bv ( ) L com/google/firebase/components/b ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object p3
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const/4 v1 , 0x5
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
aput-object p3 , v3 , v1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { v0 , v2 , p2 , v3 } , L com/google/firebase/components/i ;-> <init> ( L java/util/concurrent/Executor ;L java/lang/Iterable ;[ L com/google/firebase/components/b ;) V
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
iput-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPr : L com/google/firebase/components/i ;
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
new-instance p2 , L com/google/firebase/components/s ;
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
new-instance p3 , L com/google/firebase/b ;
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { p3 , p0 , p1 } , L com/google/firebase/b ;-> <init> ( L com/google/firebase/FirebaseApp ;L android/content/Context ;) V
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { p2 , p3 } , L com/google/firebase/components/s ;-> <init> ( L com/google/firebase/b/a ;) V
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
iput-object p2 , p0 , L com/google/firebase/FirebaseApp ;-> aPu : L com/google/firebase/components/s ;
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
return-void
.end method
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
.method private At ( ) V
.locals 2
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPt : L java/util/concurrent/atomic/AtomicBoolean ;
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v0 } , L java/util/concurrent/atomic/AtomicBoolean ;-> get ( ) Z
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
move-result v0
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
xor-int/lit8 v0 , v0 , 0x1
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
const-string v1 , "FirebaseApp was deleted"
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { v0 , v1 } , L com/google/android/gms/common/internal/p ;-> a ( Z L java/lang/Object ;) V
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
return-void
.end method
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
.method private Av ( ) V
.locals 2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> applicationContext : L android/content/Context ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { v0 } , L androidx/core/os/UserManagerCompat ;-> isUserUnlocked ( L android/content/Context ;) Z
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result v0
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
xor-int/lit8 v0 , v0 , 0x1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
if-eqz v0 , :cond_0
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> applicationContext : L android/content/Context ;
invoke-static { v0 } , L com/google/firebase/FirebaseApp$c ;-> aB ( L android/content/Context ;) V
return-void
:cond_0
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPr : L com/google/firebase/components/i ;
invoke-virtual { p0 } , L com/google/firebase/FirebaseApp ;-> Au ( ) Z
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result v1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v0 , v1 } , L com/google/firebase/components/i ;-> V ( Z ) V
2019-02-04 20:32:01 +00:00
return-void
.end method
2019-06-26 01:01:00 +00:00
.method static synthetic Aw ( ) L java/lang/Object ;
.locals 1
sget-object v0 , L com/google/firebase/FirebaseApp ;-> aPn : L java/lang/Object ;
return-object v0
.end method
.method private static a ( L android/content/Context ;L com/google/firebase/c ;L java/lang/String ;) L com/google/firebase/FirebaseApp ;
2019-02-04 20:32:01 +00:00
.locals 4
2019-05-03 18:53:54 +00:00
. param p0 # Landroid/content/Context;
.annotation build L androidx/annotation/NonNull ;
.end annotation
. end param
2019-06-26 01:01:00 +00:00
. param p1 # Lcom/google/firebase/c;
2019-05-03 18:53:54 +00:00
.annotation build L androidx/annotation/NonNull ;
.end annotation
. end param
. param p2 # Ljava/lang/String;
.annotation build L androidx/annotation/NonNull ;
.end annotation
. end param
.annotation build L androidx/annotation/NonNull ;
.end annotation
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p0 } , L com/google/firebase/FirebaseApp$a ;-> aA ( L android/content/Context ;) V
2019-02-04 20:32:01 +00:00
invoke-virtual { p2 } , L java/lang/String ;-> trim ( ) L java/lang/String ;
move-result-object p2
invoke-virtual { p0 } , L android/content/Context ;-> getApplicationContext ( ) L android/content/Context ;
move-result-object v0
2019-05-03 18:53:54 +00:00
if-nez v0 , :cond_0
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
goto :goto_0
:cond_0
2019-02-04 20:32:01 +00:00
invoke-virtual { p0 } , L android/content/Context ;-> getApplicationContext ( ) L android/content/Context ;
move-result-object p0
2019-05-03 18:53:54 +00:00
:goto_0
2019-06-26 01:01:00 +00:00
sget-object v0 , L com/google/firebase/FirebaseApp ;-> aPn : L java/lang/Object ;
2019-02-04 20:32:01 +00:00
monitor-enter v0
:try_start_0
2019-06-26 01:01:00 +00:00
sget-object v1 , L com/google/firebase/FirebaseApp ;-> aPp : L java/util/Map ;
2019-02-04 20:32:01 +00:00
invoke-interface { v1 , p2 } , L java/util/Map ;-> containsKey ( L java/lang/Object ;) Z
move-result v1
if-nez v1 , :cond_1
const/4 v1 , 0x1
2019-05-03 18:53:54 +00:00
goto :goto_1
2019-02-04 20:32:01 +00:00
:cond_1
const/4 v1 , 0x0
2019-05-03 18:53:54 +00:00
:goto_1
2019-02-04 20:32:01 +00:00
new-instance v2 , L java/lang/StringBuilder ;
const-string v3 , "FirebaseApp name "
invoke-direct { v2 , v3 } , L java/lang/StringBuilder ;-> <init> ( L java/lang/String ;) V
invoke-virtual { v2 , p2 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
const-string v3 , " already exists!"
invoke-virtual { v2 , v3 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
invoke-virtual { v2 } , L java/lang/StringBuilder ;-> toString ( ) L java/lang/String ;
move-result-object v2
invoke-static { v1 , v2 } , L com/google/android/gms/common/internal/p ;-> a ( Z L java/lang/Object ;) V
const-string v1 , "Application context cannot be null."
invoke-static { p0 , v1 } , L com/google/android/gms/common/internal/p ;-> checkNotNull ( L java/lang/Object ;L java/lang/Object ;) L java/lang/Object ;
new-instance v1 , L com/google/firebase/FirebaseApp ;
2019-06-26 01:01:00 +00:00
invoke-direct { v1 , p0 , p2 , p1 } , L com/google/firebase/FirebaseApp ;-> <init> ( L android/content/Context ;L java/lang/String ;L com/google/firebase/c ;) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
sget-object p0 , L com/google/firebase/FirebaseApp ;-> aPp : L java/util/Map ;
2019-02-04 20:32:01 +00:00
invoke-interface { p0 , p2 , v1 } , L java/util/Map ;-> put ( L java/lang/Object ;L java/lang/Object ;) L java/lang/Object ;
monitor-exit v0
:try_end_0
.catchall { :try_start_0 . . :try_end_0 } :catchall_0
2019-06-26 01:01:00 +00:00
invoke-direct { v1 } , L com/google/firebase/FirebaseApp ;-> Av ( ) V
2019-02-04 20:32:01 +00:00
return-object v1
:catchall_0
move-exception p0
:try_start_1
monitor-exit v0
:try_end_1
.catchall { :try_start_1 . . :try_end_1 } :catchall_0
throw p0
.end method
2019-06-26 01:01:00 +00:00
.method static synthetic a ( L com/google/firebase/FirebaseApp ;L android/content/Context ;) L com/google/firebase/c/a ;
.locals 4
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-instance v0 , L com/google/firebase/c/a ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
new-instance v1 , L java/lang/StringBuilder ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { v1 } , L java/lang/StringBuilder ;-> <init> ( ) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> getName ( ) L java/lang/String ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { } , L java/nio/charset/Charset ;-> defaultCharset ( ) L java/nio/charset/Charset ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v3
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v2 , v3 } , L java/lang/String ;-> getBytes ( L java/nio/charset/Charset ;) [B
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v2
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { v2 } , L com/google/android/gms/common/util/c ;-> i ( [B ) L java/lang/String ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v1 , v2 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-string v2 , "+"
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v1 , v2 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { p0 } , L com/google/firebase/FirebaseApp ;-> As ( ) L com/google/firebase/c ;
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
move-result-object v2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
iget-object v2 , v2 , L com/google/firebase/c ;-> aPB : L java/lang/String ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { } , L java/nio/charset/Charset ;-> defaultCharset ( ) L java/nio/charset/Charset ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v3
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v2 , v3 } , L java/lang/String ;-> getBytes ( L java/nio/charset/Charset ;) [B
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { v2 } , L com/google/android/gms/common/util/c ;-> i ( [B ) L java/lang/String ;
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
move-result-object v2
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v1 , v2 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { v1 } , L java/lang/StringBuilder ;-> toString ( ) L java/lang/String ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object v1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
iget-object p0 , p0 , L com/google/firebase/FirebaseApp ;-> aPr : L com/google/firebase/components/i ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-class v2 , L com/google/firebase/a/c ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-virtual { p0 , v2 } , L com/google/firebase/components/i ;-> A ( L java/lang/Class ;) L java/lang/Object ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object p0
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
check-cast p0 , L com/google/firebase/a/c ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { v0 , p1 , v1 , p0 } , L com/google/firebase/c/a ;-> <init> ( L android/content/Context ;L java/lang/String ;L com/google/firebase/a/c ;) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
return-object v0
.end method
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
.method static synthetic a ( L com/google/firebase/FirebaseApp ;) V
.locals 0
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> Av ( ) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
return-void
.end method
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
.method static synthetic a ( L com/google/firebase/FirebaseApp ;Z ) V
.locals 1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-string p1 , "FirebaseApp"
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
const-string v0 , "Notifying background state change listeners."
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-static { p1 , v0 } , L android/util/Log ;-> d ( L java/lang/String ;L java/lang/String ;) I
2019-05-03 18:53:54 +00:00
2019-06-26 01:01:00 +00:00
iget-object p0 , p0 , L com/google/firebase/FirebaseApp ;-> aPv : L java/util/List ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-interface { p0 } , L java/util/List ;-> iterator ( ) L java/util/Iterator ;
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result-object p0
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
:goto_0
invoke-interface { p0 } , L java/util/Iterator ;-> hasNext ( ) Z
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
move-result p1
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
if-eqz p1 , :cond_0
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
invoke-interface { p0 } , L java/util/Iterator ;-> next ( ) L java/lang/Object ;
2019-02-04 20:32:01 +00:00
goto :goto_0
2019-06-26 01:01:00 +00:00
:cond_0
2019-02-04 20:32:01 +00:00
return-void
.end method
2019-06-26 01:01:00 +00:00
.method public static az ( L android/content/Context ;) L com/google/firebase/FirebaseApp ;
2019-02-04 20:32:01 +00:00
.locals 3
2019-05-03 18:53:54 +00:00
. param p0 # Landroid/content/Context;
.annotation build L androidx/annotation/NonNull ;
.end annotation
. end param
2019-02-04 20:32:01 +00:00
.annotation build L androidx/annotation/Nullable ;
.end annotation
2019-06-26 01:01:00 +00:00
sget-object v0 , L com/google/firebase/FirebaseApp ;-> aPn : L java/lang/Object ;
2019-02-04 20:32:01 +00:00
monitor-enter v0
:try_start_0
2019-06-26 01:01:00 +00:00
sget-object v1 , L com/google/firebase/FirebaseApp ;-> aPp : L java/util/Map ;
2019-02-04 20:32:01 +00:00
const-string v2 , "[DEFAULT]"
invoke-interface { v1 , v2 } , L java/util/Map ;-> containsKey ( L java/lang/Object ;) Z
move-result v1
if-eqz v1 , :cond_0
invoke-static { } , L com/google/firebase/FirebaseApp ;-> getInstance ( ) L com/google/firebase/FirebaseApp ;
move-result-object p0
monitor-exit v0
return-object p0
:cond_0
2019-06-26 01:01:00 +00:00
invoke-static { p0 } , L com/google/firebase/c ;-> aC ( L android/content/Context ;) L com/google/firebase/c ;
2019-02-04 20:32:01 +00:00
move-result-object v1
if-nez v1 , :cond_1
const-string p0 , "FirebaseApp"
const-string v1 , "Default FirebaseApp failed to initialize because no default options were found. This usually means that com.google.gms:google-services was not applied to your gradle project."
2019-06-26 01:01:00 +00:00
invoke-static { p0 , v1 } , L android/util/Log ;-> w ( L java/lang/String ;L java/lang/String ;) I
2019-02-04 20:32:01 +00:00
const/4 p0 , 0x0
monitor-exit v0
return-object p0
:cond_1
const-string v2 , "[DEFAULT]"
2019-06-26 01:01:00 +00:00
invoke-static { p0 , v1 , v2 } , L com/google/firebase/FirebaseApp ;-> a ( L android/content/Context ;L com/google/firebase/c ;L java/lang/String ;) L com/google/firebase/FirebaseApp ;
2019-02-04 20:32:01 +00:00
move-result-object p0
monitor-exit v0
return-object p0
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall { :try_start_0 . . :try_end_0 } :catchall_0
throw p0
.end method
.method static synthetic b ( L com/google/firebase/FirebaseApp ;) L java/util/concurrent/atomic/AtomicBoolean ;
.locals 0
2019-06-26 01:01:00 +00:00
iget-object p0 , p0 , L com/google/firebase/FirebaseApp ;-> aPs : L java/util/concurrent/atomic/AtomicBoolean ;
2019-02-04 20:32:01 +00:00
return-object p0
.end method
.method public static getInstance ( ) L com/google/firebase/FirebaseApp ;
.locals 4
2019-05-03 18:53:54 +00:00
.annotation build L androidx/annotation/NonNull ;
2019-02-04 20:32:01 +00:00
.end annotation
2019-06-26 01:01:00 +00:00
sget-object v0 , L com/google/firebase/FirebaseApp ;-> aPn : L java/lang/Object ;
2019-02-04 20:32:01 +00:00
monitor-enter v0
:try_start_0
2019-06-26 01:01:00 +00:00
sget-object v1 , L com/google/firebase/FirebaseApp ;-> aPp : L java/util/Map ;
2019-02-04 20:32:01 +00:00
const-string v2 , "[DEFAULT]"
invoke-interface { v1 , v2 } , L java/util/Map ;-> get ( L java/lang/Object ;) L java/lang/Object ;
move-result-object v1
check-cast v1 , L com/google/firebase/FirebaseApp ;
if-eqz v1 , :cond_0
monitor-exit v0
return-object v1
:cond_0
new-instance v1 , L java/lang/IllegalStateException ;
new-instance v2 , L java/lang/StringBuilder ;
const-string v3 , "Default FirebaseApp is not initialized in this process "
invoke-direct { v2 , v3 } , L java/lang/StringBuilder ;-> <init> ( L java/lang/String ;) V
2019-06-26 01:01:00 +00:00
invoke-static { } , L com/google/android/gms/common/util/m ;-> mf ( ) L java/lang/String ;
2019-02-04 20:32:01 +00:00
move-result-object v3
invoke-virtual { v2 , v3 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
const-string v3 , ". Make sure to call FirebaseApp.initializeApp(Context) first."
invoke-virtual { v2 , v3 } , L java/lang/StringBuilder ;-> append ( L java/lang/String ;) L java/lang/StringBuilder ;
invoke-virtual { v2 } , L java/lang/StringBuilder ;-> toString ( ) L java/lang/String ;
move-result-object v2
invoke-direct { v1 , v2 } , L java/lang/IllegalStateException ;-> <init> ( L java/lang/String ;) V
throw v1
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall { :try_start_0 . . :try_end_0 } :catchall_0
throw v1
.end method
.method private getName ( ) L java/lang/String ;
.locals 1
.annotation build L androidx/annotation/NonNull ;
.end annotation
2019-06-26 01:01:00 +00:00
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> At ( ) V
2019-02-06 20:30:57 +00:00
2019-05-03 18:53:54 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> name : L java/lang/String ;
2019-02-04 20:32:01 +00:00
return-object v0
.end method
# virtual methods
.method public final A ( L java/lang/Class ;) L java/lang/Object ;
.locals 1
.annotation system L dalvik/annotation/Signature ;
value = {
"<T:" ,
"Ljava/lang/Object;" ,
">(" ,
"Ljava/lang/Class<" ,
"TT;>;)TT;"
}
.end annotation
2019-06-26 01:01:00 +00:00
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> At ( ) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPr : L com/google/firebase/components/i ;
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
invoke-virtual { v0 , p1 } , L com/google/firebase/components/i ;-> A ( L java/lang/Class ;) L java/lang/Object ;
2019-02-04 20:32:01 +00:00
move-result-object p1
return-object p1
.end method
2019-06-26 01:01:00 +00:00
.method public final As ( ) L com/google/firebase/c ;
.locals 1
.annotation build L androidx/annotation/NonNull ;
.end annotation
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> At ( ) V
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPq : L com/google/firebase/c ;
return-object v0
.end method
.method public final Au ( ) Z
.locals 2
.annotation build L androidx/annotation/VisibleForTesting ;
.end annotation
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> getName ( ) L java/lang/String ;
move-result-object v0
const-string v1 , "[DEFAULT]"
invoke-virtual { v1 , v0 } , L java/lang/String ;-> equals ( L java/lang/Object ;) Z
move-result v0
return v0
.end method
2019-02-04 20:32:01 +00:00
.method public equals ( L java/lang/Object ;) Z
.locals 1
instance-of v0 , p1 , L com/google/firebase/FirebaseApp ;
if-nez v0 , :cond_0
const/4 p1 , 0x0
return p1
:cond_0
2019-05-03 18:53:54 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> name : L java/lang/String ;
2019-02-04 20:32:01 +00:00
check-cast p1 , L com/google/firebase/FirebaseApp ;
invoke-direct { p1 } , L com/google/firebase/FirebaseApp ;-> getName ( ) L java/lang/String ;
move-result-object p1
invoke-virtual { v0 , p1 } , L java/lang/String ;-> equals ( L java/lang/Object ;) Z
move-result p1
return p1
.end method
.method public final getApplicationContext ( ) L android/content/Context ;
.locals 1
.annotation build L androidx/annotation/NonNull ;
.end annotation
2019-06-26 01:01:00 +00:00
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> At ( ) V
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> applicationContext : L android/content/Context ;
2019-02-04 20:32:01 +00:00
return-object v0
.end method
.method public hashCode ( ) I
.locals 1
2019-05-03 18:53:54 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> name : L java/lang/String ;
2019-02-04 20:32:01 +00:00
invoke-virtual { v0 } , L java/lang/String ;-> hashCode ( ) I
move-result v0
return v0
.end method
.method public isDataCollectionDefaultEnabled ( ) Z
.locals 1
2019-06-26 01:01:00 +00:00
invoke-direct { p0 } , L com/google/firebase/FirebaseApp ;-> At ( ) V
2019-02-04 20:32:01 +00:00
2019-06-26 01:01:00 +00:00
iget-object v0 , p0 , L com/google/firebase/FirebaseApp ;-> aPu : L com/google/firebase/components/s ;
invoke-virtual { v0 } , L com/google/firebase/components/s ;-> get ( ) L java/lang/Object ;
move-result-object v0
check-cast v0 , L com/google/firebase/c/a ;
iget-object v0 , v0 , L com/google/firebase/c/a ;-> aSO : L java/util/concurrent/atomic/AtomicBoolean ;
2019-02-04 20:32:01 +00:00
invoke-virtual { v0 } , L java/util/concurrent/atomic/AtomicBoolean ;-> get ( ) Z
move-result v0
return v0
.end method
.method public toString ( ) L java/lang/String ;
.locals 3
2019-06-25 01:04:50 +00:00
invoke-static { p0 } , L com/google/android/gms/common/internal/n ;-> Z ( L java/lang/Object ;) L com/google/android/gms/common/internal/n$a ;
2019-02-04 20:32:01 +00:00
move-result-object v0
2019-05-03 18:53:54 +00:00
iget-object v1 , p0 , L com/google/firebase/FirebaseApp ;-> name : L java/lang/String ;
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
const-string v2 , "name"
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
invoke-virtual { v0 , v2 , v1 } , L com/google/android/gms/common/internal/n$a ;-> h ( L java/lang/String ;L java/lang/Object ;) L com/google/android/gms/common/internal/n$a ;
2019-02-04 20:32:01 +00:00
move-result-object v0
2019-06-26 01:01:00 +00:00
iget-object v1 , p0 , L com/google/firebase/FirebaseApp ;-> aPq : L com/google/firebase/c ;
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
const-string v2 , "options"
2019-02-04 20:32:01 +00:00
2019-05-03 18:53:54 +00:00
invoke-virtual { v0 , v2 , v1 } , L com/google/android/gms/common/internal/n$a ;-> h ( L java/lang/String ;L java/lang/Object ;) L com/google/android/gms/common/internal/n$a ;
2019-02-04 20:32:01 +00:00
move-result-object v0
invoke-virtual { v0 } , L com/google/android/gms/common/internal/n$a ;-> toString ( ) L java/lang/String ;
move-result-object v0
return-object v0
.end method