.class public final Lcom/google/firebase/components/b$a; .super Ljava/lang/Object; .source "com.google.firebase:firebase-common@@17.1.0" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/firebase/components/b; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "a" .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;" } .end annotation # instance fields .field private final aTo:Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Ljava/lang/Class<", "-TT;>;>;" } .end annotation .end field .field private final aTp:Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Lcom/google/firebase/components/n;", ">;" } .end annotation .end field .field private aTq:I .field private aTr:Lcom/google/firebase/components/g; .annotation system Ldalvik/annotation/Signature; value = { "Lcom/google/firebase/components/g<", "TT;>;" } .end annotation .end field .field private aTs:Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Ljava/lang/Class<", "*>;>;" } .end annotation .end field .field type:I # direct methods .method private varargs constructor (Ljava/lang/Class;[Ljava/lang/Class;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "TT;>;[", "Ljava/lang/Class<", "-TT;>;)V" } .end annotation .annotation runtime Ljava/lang/SafeVarargs; .end annotation invoke-direct {p0}, Ljava/lang/Object;->()V new-instance v0, Ljava/util/HashSet; invoke-direct {v0}, Ljava/util/HashSet;->()V iput-object v0, p0, Lcom/google/firebase/components/b$a;->aTo:Ljava/util/Set; new-instance v0, Ljava/util/HashSet; invoke-direct {v0}, Ljava/util/HashSet;->()V iput-object v0, p0, Lcom/google/firebase/components/b$a;->aTp:Ljava/util/Set; const/4 v0, 0x0 iput v0, p0, Lcom/google/firebase/components/b$a;->aTq:I iput v0, p0, Lcom/google/firebase/components/b$a;->type:I new-instance v1, Ljava/util/HashSet; invoke-direct {v1}, Ljava/util/HashSet;->()V iput-object v1, p0, Lcom/google/firebase/components/b$a;->aTs:Ljava/util/Set; const-string v1, "Null interface" invoke-static {p1, v1}, Lcom/google/android/gms/common/internal/r;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iget-object v2, p0, Lcom/google/firebase/components/b$a;->aTo:Ljava/util/Set; invoke-interface {v2, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z array-length p1, p2 :goto_0 if-ge v0, p1, :cond_0 aget-object v2, p2, v0 invoke-static {v2, v1}, Lcom/google/android/gms/common/internal/r;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_0 iget-object p1, p0, Lcom/google/firebase/components/b$a;->aTo:Ljava/util/Set; invoke-static {p1, p2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z return-void .end method .method synthetic constructor (Ljava/lang/Class;[Ljava/lang/Class;B)V .locals 0 invoke-direct {p0, p1, p2}, Lcom/google/firebase/components/b$a;->(Ljava/lang/Class;[Ljava/lang/Class;)V return-void .end method .method private D(Ljava/lang/Class;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/Class<", "*>;)V" } .end annotation iget-object v0, p0, Lcom/google/firebase/components/b$a;->aTo:Ljava/util/Set; invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p1 xor-int/lit8 p1, p1, 0x1 const-string v0, "Components are not allowed to depend on interfaces they themselves provide." invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/r;->checkArgument(ZLjava/lang/Object;)V return-void .end method # virtual methods .method public final AK()Lcom/google/firebase/components/b; .locals 10 .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/firebase/components/b<", "TT;>;" } .end annotation iget-object v0, p0, Lcom/google/firebase/components/b$a;->aTr:Lcom/google/firebase/components/g; if-eqz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 const-string v1, "Missing required property: factory." invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/r;->a(ZLjava/lang/Object;)V new-instance v0, Lcom/google/firebase/components/b; new-instance v3, Ljava/util/HashSet; iget-object v1, p0, Lcom/google/firebase/components/b$a;->aTo:Ljava/util/Set; invoke-direct {v3, v1}, Ljava/util/HashSet;->(Ljava/util/Collection;)V new-instance v4, Ljava/util/HashSet; iget-object v1, p0, Lcom/google/firebase/components/b$a;->aTp:Ljava/util/Set; invoke-direct {v4, v1}, Ljava/util/HashSet;->(Ljava/util/Collection;)V iget v5, p0, Lcom/google/firebase/components/b$a;->aTq:I iget v6, p0, Lcom/google/firebase/components/b$a;->type:I iget-object v7, p0, Lcom/google/firebase/components/b$a;->aTr:Lcom/google/firebase/components/g; iget-object v8, p0, Lcom/google/firebase/components/b$a;->aTs:Ljava/util/Set; const/4 v9, 0x0 move-object v2, v0 invoke-direct/range {v2 .. v9}, Lcom/google/firebase/components/b;->(Ljava/util/Set;Ljava/util/Set;IILcom/google/firebase/components/g;Ljava/util/Set;B)V return-object v0 .end method .method public final a(Lcom/google/firebase/components/g;)Lcom/google/firebase/components/b$a; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/firebase/components/g<", "TT;>;)", "Lcom/google/firebase/components/b$a<", "TT;>;" } .end annotation const-string v0, "Null factory" invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/r;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lcom/google/firebase/components/g; iput-object p1, p0, Lcom/google/firebase/components/b$a;->aTr:Lcom/google/firebase/components/g; return-object p0 .end method .method public final a(Lcom/google/firebase/components/n;)Lcom/google/firebase/components/b$a; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/firebase/components/n;", ")", "Lcom/google/firebase/components/b$a<", "TT;>;" } .end annotation const-string v0, "Null dependency" invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/r;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p1, Lcom/google/firebase/components/n;->aTH:Ljava/lang/Class; invoke-direct {p0, v0}, Lcom/google/firebase/components/b$a;->D(Ljava/lang/Class;)V iget-object v0, p0, Lcom/google/firebase/components/b$a;->aTp:Ljava/util/Set; invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z return-object p0 .end method .method public final cT(I)Lcom/google/firebase/components/b$a; .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(I)", "Lcom/google/firebase/components/b$a<", "TT;>;" } .end annotation iget v0, p0, Lcom/google/firebase/components/b$a;->aTq:I if-nez v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 const-string v1, "Instantiation type has already been set." invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/r;->a(ZLjava/lang/Object;)V iput p1, p0, Lcom/google/firebase/components/b$a;->aTq:I return-object p0 .end method