a.smali
.class public final Lcom/google/firebase/components/a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final bbD:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Ljava/lang/Class",
"<-TT;>;>;"
}
.end annotation
.end field
.field final bbE:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Lcom/google/firebase/components/f;",
">;"
}
.end annotation
.end field
.field final bbF:Lcom/google/firebase/components/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/firebase/components/d",
"<TT;>;"
}
.end annotation
.end field
.field final bbG:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set",
"<",
"Ljava/lang/Class",
"<*>;>;"
}
.end annotation
.end field
.field public final zzc:I
# direct methods
.method private constructor <init>(Ljava/util/Set;Ljava/util/Set;ILcom/google/firebase/components/d;Ljava/util/Set;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set",
"<",
"Ljava/lang/Class",
"<-TT;>;>;",
"Ljava/util/Set",
"<",
"Lcom/google/firebase/components/f;",
">;I",
"Lcom/google/firebase/components/d",
"<TT;>;",
"Ljava/util/Set",
"<",
"Ljava/lang/Class",
"<*>;>;)V"
}
.end annotation
.prologue
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
invoke-static {p1}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
iput-object v0, p0, Lcom/google/firebase/components/a;->bbD:Ljava/util/Set;
.line 46
invoke-static {p2}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
iput-object v0, p0, Lcom/google/firebase/components/a;->bbE:Ljava/util/Set;
.line 47
iput p3, p0, Lcom/google/firebase/components/a;->zzc:I
.line 48
iput-object p4, p0, Lcom/google/firebase/components/a;->bbF:Lcom/google/firebase/components/d;
.line 49
invoke-static {p5}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
iput-object v0, p0, Lcom/google/firebase/components/a;->bbG:Ljava/util/Set;
.line 50
return-void
.end method
.method synthetic constructor <init>(Ljava/util/Set;Ljava/util/Set;ILcom/google/firebase/components/d;Ljava/util/Set;B)V
.registers 7
.prologue
.line 23
invoke-direct/range {p0 .. p5}, Lcom/google/firebase/components/a;-><init>(Ljava/util/Set;Ljava/util/Set;ILcom/google/firebase/components/d;Ljava/util/Set;)V
return-void
.end method
.method public static varargs a(Ljava/lang/Object;Ljava/lang/Class;[Ljava/lang/Class;)Lcom/google/firebase/components/a;
.registers 5
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Ljava/lang/Class",
"<TT;>;[",
"Ljava/lang/Class",
"<-TT;>;)",
"Lcom/google/firebase/components/a",
"<TT;>;"
}
.end annotation
.prologue
.line 144
invoke-static {p1, p2}, Lcom/google/firebase/components/a;->a(Ljava/lang/Class;[Ljava/lang/Class;)Lcom/google/firebase/components/b;
move-result-object v0
new-instance v1, Lcom/google/firebase/components/g;
invoke-direct {v1, p0}, Lcom/google/firebase/components/g;-><init>(Ljava/lang/Object;)V
invoke-virtual {v0, v1}, Lcom/google/firebase/components/b;->a(Lcom/google/firebase/components/d;)Lcom/google/firebase/components/b;
move-result-object v0
invoke-virtual {v0}, Lcom/google/firebase/components/b;->yV()Lcom/google/firebase/components/a;
move-result-object v0
return-object v0
.end method
.method public static varargs a(Ljava/lang/Class;[Ljava/lang/Class;)Lcom/google/firebase/components/b;
.registers 4
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class",
"<TT;>;[",
"Ljava/lang/Class",
"<-TT;>;)",
"Lcom/google/firebase/components/b",
"<TT;>;"
}
.end annotation
.prologue
.line 125
new-instance v0, Lcom/google/firebase/components/b;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lcom/google/firebase/components/b;-><init>(Ljava/lang/Class;[Ljava/lang/Class;B)V
return-object v0
.end method
.method public static m(Ljava/lang/Class;)Lcom/google/firebase/components/b;
.registers 4
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/lang/Class",
"<TT;>;)",
"Lcom/google/firebase/components/b",
"<TT;>;"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 118
new-instance v0, Lcom/google/firebase/components/b;
new-array v1, v2, [Ljava/lang/Class;
invoke-direct {v0, p0, v1, v2}, Lcom/google/firebase/components/b;-><init>(Ljava/lang/Class;[Ljava/lang/Class;B)V
return-object v0
.end method
# virtual methods
.method public final toString()Ljava/lang/String;
.registers 3
.prologue
.line 104
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Component<"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v1, p0, Lcom/google/firebase/components/a;->bbD:Ljava/util/Set;
.line 106
invoke-interface {v1}, Ljava/util/Set;->toArray()[Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ">{"
.line 107
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/google/firebase/components/a;->zzc:I
.line 108
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, ", deps="
.line 109
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/firebase/components/a;->bbE:Ljava/util/Set;
.line 110
invoke-interface {v1}, Ljava/util/Set;->toArray()[Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "}"
.line 111
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 112
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method