n.smali
.class public Lcom/google/firebase/components/n;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/firebase/c/b;
.implements Lcom/google/firebase/c/c;
# instance fields
.field private final aZz:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map",
"<",
"Ljava/lang/Class",
"<*>;",
"Ljava/util/concurrent/ConcurrentHashMap",
"<",
"Ljava/lang/Object",
"<",
"Ljava/lang/Object;",
">;",
"Ljava/util/concurrent/Executor;",
">;>;"
}
.end annotation
.end field
.field public bbP:Ljava/util/Queue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Queue",
"<",
"Lcom/google/firebase/c/a",
"<*>;>;"
}
.end annotation
.end field
# direct methods
.method constructor <init>()V
.registers 2
.prologue
.line 39
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 29
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/google/firebase/components/n;->aZz:Ljava/util/Map;
.line 40
new-instance v0, Ljava/util/ArrayDeque;
invoke-direct {v0}, Ljava/util/ArrayDeque;-><init>()V
iput-object v0, p0, Lcom/google/firebase/components/n;->bbP:Ljava/util/Queue;
.line 42
return-void
.end method
.method static final synthetic b(Ljava/util/Map$Entry;)V
.registers 1
.prologue
.line 59
invoke-interface {p0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final declared-synchronized a(Lcom/google/firebase/c/a;)Ljava/util/Set;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/firebase/c/a",
"<*>;)",
"Ljava/util/Set",
"<",
"Ljava/util/Map$Entry",
"<",
"Ljava/lang/Object",
"<",
"Ljava/lang/Object;",
">;",
"Ljava/util/concurrent/Executor;",
">;>;"
}
.end annotation
.prologue
.line 64
monitor-enter p0
:try_start_1
iget-object v0, p0, Lcom/google/firebase/components/n;->aZz:Ljava/util/Map;
.line 1028
iget-object v1, p1, Lcom/google/firebase/c/a;->bbH:Ljava/lang/Class;
.line 64
invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map;
.line 65
if-nez v0, :cond_13
invoke-static {}, Ljava/util/Collections;->emptySet()Ljava/util/Set;
:try_end_10
.catchall {:try_start_1 .. :try_end_10} :catchall_18
move-result-object v0
:goto_11
monitor-exit p0
return-object v0
:cond_13
:try_start_13
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
:try_end_16
.catchall {:try_start_13 .. :try_end_16} :catchall_18
move-result-object v0
goto :goto_11
.line 64
:catchall_18
move-exception v0
monitor-exit p0
throw v0
.end method