b.smali
.class public final Lcom/google/firebase/database/collection/b;
.super Ljava/lang/Object;
# annotations
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
# static fields
.field private static final bce:Lcom/google/firebase/database/collection/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/firebase/database/collection/c",
"<**>;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Lcom/google/firebase/database/collection/b$1;
invoke-direct {v0}, Lcom/google/firebase/database/collection/b$1;-><init>()V
sput-object v0, Lcom/google/firebase/database/collection/b;->bce:Lcom/google/firebase/database/collection/c;
return-void
.end method
.method public static a(Ljava/util/List;Ljava/util/Map;Lcom/google/firebase/database/collection/c;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/a;
.registers 6
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
"C:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List",
"<TA;>;",
"Ljava/util/Map",
"<TB;TC;>;",
"Lcom/google/firebase/database/collection/c",
"<TA;TB;>;",
"Ljava/util/Comparator",
"<TA;>;)",
"Lcom/google/firebase/database/collection/a",
"<TA;TC;>;"
}
.end annotation
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/16 v1, 0x19
if-ge v0, v1, :cond_d
invoke-static {p0, p1, p2, p3}, Lcom/google/firebase/database/collection/m;->b(Ljava/util/List;Ljava/util/Map;Lcom/google/firebase/database/collection/c;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/m;
move-result-object v0
:goto_c
return-object v0
:cond_d
invoke-static {p0, p1, p2, p3}, Lcom/google/firebase/database/collection/p;->c(Ljava/util/List;Ljava/util/Map;Lcom/google/firebase/database/collection/c;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/o;
move-result-object v0
goto :goto_c
.end method
.method public static b(Ljava/util/Comparator;)Lcom/google/firebase/database/collection/a;
.registers 2
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Comparator",
"<TK;>;)",
"Lcom/google/firebase/database/collection/a",
"<TK;TV;>;"
}
.end annotation
new-instance v0, Lcom/google/firebase/database/collection/m;
invoke-direct {v0, p0}, Lcom/google/firebase/database/collection/m;-><init>(Ljava/util/Comparator;)V
return-object v0
.end method
.method public static b(Ljava/util/Map;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/a;
.registers 4
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"B:",
"Ljava/lang/Object;",
">(",
"Ljava/util/Map",
"<TA;TB;>;",
"Ljava/util/Comparator",
"<TA;>;)",
"Lcom/google/firebase/database/collection/a",
"<TA;TB;>;"
}
.end annotation
invoke-interface {p0}, Ljava/util/Map;->size()I
move-result v0
const/16 v1, 0x19
if-ge v0, v1, :cond_d
invoke-static {p0, p1}, Lcom/google/firebase/database/collection/m;->c(Ljava/util/Map;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/m;
move-result-object v0
:goto_c
return-object v0
:cond_d
invoke-static {p0, p1}, Lcom/google/firebase/database/collection/o;->d(Ljava/util/Map;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/o;
move-result-object v0
goto :goto_c
.end method
.method public static zg()Lcom/google/firebase/database/collection/c;
.registers 1
.annotation build Lcom/google/android/gms/common/annotation/KeepForSdk;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
">()",
"Lcom/google/firebase/database/collection/c",
"<TA;TA;>;"
}
.end annotation
sget-object v0, Lcom/google/firebase/database/collection/b;->bce:Lcom/google/firebase/database/collection/c;
return-object v0
.end method