m.smali

.class public final Lsg/bigo/apm/hprof/b/m;
.super Ljava/lang/Object;
.source "SourceFile"


# instance fields
.field final a:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field final b:Ljava/util/Set;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Set<",
            "Lkotlin/k/b<",
            "+",
            "Lshark/c;",
            ">;>;"
        }
    .end annotation
.end field

.field final c:Lcom/carrotsearch/hppc/aq;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/carrotsearch/hppc/aq<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field d:[J

.field e:Lcom/carrotsearch/hppc/al;

.field final f:Lcom/carrotsearch/hppc/ac;

.field g:[[I

.field h:[I

.field final i:Lcom/carrotsearch/hppc/aq;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/carrotsearch/hppc/aq<",
            "Lshark/l$b$c$a;",
            ">;"
        }
    .end annotation
.end field

.field final j:Lcom/carrotsearch/hppc/aq;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lcom/carrotsearch/hppc/aq<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field final k:Lcom/carrotsearch/hppc/ar;

.field final l:Lcom/carrotsearch/hppc/ac;

.field final m:Lshark/i;

.field final n:Lsg/bigo/apm/hprof/b/e;


# direct methods
.method public constructor <init>(Lshark/i;Lsg/bigo/apm/hprof/b/e;)V
    .registers 10

    const-string v0, "hprof"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "filterBucket"

    invoke-static {p2, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 156
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->m:Lshark/i;

    iput-object p2, p0, Lsg/bigo/apm/hprof/b/m;->n:Lsg/bigo/apm/hprof/b/e;

    const-string v1, "image"

    const-string v2, "zygote"

    const-string v3, "android.app.Activity"

    const-string v4, "java.lang.ref.Reference"

    const-string v5, "leakcanary.KeyedWeakReference"

    const-string v6, "referent"

    .line 164
    filled-new-array/range {v1 .. v6}, [Ljava/lang/String;

    move-result-object p1

    .line 158
    invoke-static {p1}, Lkotlin/a/am;->b([Ljava/lang/Object;)Ljava/util/Set;

    move-result-object p1

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->a:Ljava/util/Set;

    const/16 p1, 0x9

    new-array p1, p1, [Lkotlin/k/b;

    .line 168
    const-class p2, Lshark/c$e;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x0

    aput-object p2, p1, v0

    .line 169
    const-class p2, Lshark/c$d;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x1

    aput-object p2, p1, v0

    .line 170
    const-class p2, Lshark/c$f;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x2

    aput-object p2, p1, v0

    .line 171
    const-class p2, Lshark/c$h;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x3

    aput-object p2, p1, v0

    .line 172
    const-class p2, Lshark/c$i;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x4

    aput-object p2, p1, v0

    .line 173
    const-class p2, Lshark/c$k;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x5

    aput-object p2, p1, v0

    .line 174
    const-class p2, Lshark/c$l;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x6

    aput-object p2, p1, v0

    .line 175
    const-class p2, Lshark/c$m;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/4 v0, 0x7

    aput-object p2, p1, v0

    .line 176
    const-class p2, Lshark/c$g;

    invoke-static {p2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object p2

    const/16 v0, 0x8

    aput-object p2, p1, v0

    .line 167
    invoke-static {p1}, Lkotlin/a/am;->a([Ljava/lang/Object;)Ljava/util/Set;

    move-result-object p1

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->b:Ljava/util/Set;

    .line 179
    new-instance p1, Lcom/carrotsearch/hppc/aq;

    invoke-direct {p1}, Lcom/carrotsearch/hppc/aq;-><init>()V

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->c:Lcom/carrotsearch/hppc/aq;

    .line 185
    new-instance p1, Lcom/carrotsearch/hppc/ac;

    invoke-direct {p1}, Lcom/carrotsearch/hppc/ac;-><init>()V

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->f:Lcom/carrotsearch/hppc/ac;

    .line 191
    new-instance p1, Lcom/carrotsearch/hppc/aq;

    invoke-direct {p1}, Lcom/carrotsearch/hppc/aq;-><init>()V

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->i:Lcom/carrotsearch/hppc/aq;

    .line 193
    new-instance p1, Lcom/carrotsearch/hppc/aq;

    invoke-direct {p1}, Lcom/carrotsearch/hppc/aq;-><init>()V

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->j:Lcom/carrotsearch/hppc/aq;

    .line 195
    new-instance p1, Lcom/carrotsearch/hppc/ar;

    invoke-direct {p1}, Lcom/carrotsearch/hppc/ar;-><init>()V

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->k:Lcom/carrotsearch/hppc/ar;

    .line 197
    new-instance p1, Lcom/carrotsearch/hppc/ac;

    invoke-direct {p1}, Lcom/carrotsearch/hppc/ac;-><init>()V

    iput-object p1, p0, Lsg/bigo/apm/hprof/b/m;->l:Lcom/carrotsearch/hppc/ac;

    return-void
.end method

.method public static final synthetic a(Lsg/bigo/apm/hprof/b/m;)Lcom/carrotsearch/hppc/al;
    .registers 2

    .line 156
    iget-object p0, p0, Lsg/bigo/apm/hprof/b/m;->e:Lcom/carrotsearch/hppc/al;

    if-nez p0, :cond_9

    const-string v0, "objectIdToSeq"

    invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V

    :cond_9
    return-object p0
.end method

.method public static final synthetic b(Lsg/bigo/apm/hprof/b/m;)[[I
    .registers 2

    .line 156
    iget-object p0, p0, Lsg/bigo/apm/hprof/b/m;->g:[[I

    if-nez p0, :cond_9

    const-string v0, "successors"

    invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V

    :cond_9
    return-object p0
.end method

.method public static final synthetic c(Lsg/bigo/apm/hprof/b/m;)[I
    .registers 2

    .line 156
    iget-object p0, p0, Lsg/bigo/apm/hprof/b/m;->h:[I

    if-nez p0, :cond_9

    const-string v0, "shallowSizes"

    invoke-static {v0}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V

    :cond_9
    return-object p0
.end method


# virtual methods
.method final a(J)Lkotlin/l/g;
    .registers 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(J)",
            "Lkotlin/l/g<",
            "Lshark/l$b$c$a;",
            ">;"
        }
    .end annotation

    .line 498
    iget-object v0, p0, Lsg/bigo/apm/hprof/b/m;->i:Lcom/carrotsearch/hppc/aq;

    invoke-virtual {v0, p1, p2}, Lcom/carrotsearch/hppc/aq;->a(J)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Lshark/l$b$c$a;

    if-nez p1, :cond_f

    .line 5040
    sget-object p1, Lkotlin/l/c;->a:Lkotlin/l/c;

    check-cast p1, Lkotlin/l/g;

    return-object p1

    .line 499
    :cond_f
    new-instance p2, Lsg/bigo/apm/hprof/b/m$a;

    invoke-direct {p2, p0}, Lsg/bigo/apm/hprof/b/m$a;-><init>(Lsg/bigo/apm/hprof/b/m;)V

    check-cast p2, Lkotlin/f/a/b;

    invoke-static {p1, p2}, Lkotlin/l/h;->a(Ljava/lang/Object;Lkotlin/f/a/b;)Lkotlin/l/g;

    move-result-object p1

    return-object p1
.end method

.method final a(Lshark/l$b$c$c;Lkotlin/l/g;)Lkotlin/l/g;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lshark/l$b$c$c;",
            "Lkotlin/l/g<",
            "Lshark/l$b$c$a;",
            ">;)",
            "Lkotlin/l/g<",
            "Lsg/bigo/apm/hprof/c/d;",
            ">;"
        }
    .end annotation

    .line 470
    new-instance v0, Lsg/bigo/apm/hprof/c/b;

    iget-object v1, p0, Lsg/bigo/apm/hprof/b/m;->m:Lshark/i;

    .line 1017
    iget-object v1, v1, Lshark/i;->a:Lshark/k;

    .line 1085
    iget v1, v1, Lshark/k;->b:I

    .line 470
    invoke-direct {v0, p1, v1}, Lsg/bigo/apm/hprof/c/b;-><init>(Lshark/l$b$c$c;I)V

    .line 472
    new-instance p1, Lsg/bigo/apm/hprof/b/m$l;

    invoke-direct {p1, v0}, Lsg/bigo/apm/hprof/b/m$l;-><init>(Lsg/bigo/apm/hprof/c/b;)V

    check-cast p1, Lkotlin/f/a/b;

    invoke-static {p2, p1}, Lkotlin/l/h;->c(Lkotlin/l/g;Lkotlin/f/a/b;)Lkotlin/l/g;

    move-result-object p1

    .line 483
    invoke-static {p1}, Lkotlin/l/h;->a(Lkotlin/l/g;)Lkotlin/l/g;

    move-result-object p1

    return-object p1
.end method

.method final a()V
    .registers 9

    .line 487
    iget-object v0, p0, Lsg/bigo/apm/hprof/b/m;->i:Lcom/carrotsearch/hppc/aq;

    check-cast v0, Ljava/lang/Iterable;

    .line 572
    invoke-interface {v0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :cond_8
    :goto_8
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_4e

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lcom/carrotsearch/hppc/a/f;

    .line 488
    iget-object v2, v1, Lcom/carrotsearch/hppc/a/f;->c:Ljava/lang/Object;

    check-cast v2, Lshark/l$b$c$a;

    .line 2054
    iget-wide v2, v2, Lshark/l$b$c$a;->a:J

    .line 488
    invoke-virtual {p0, v2, v3}, Lsg/bigo/apm/hprof/b/m;->a(J)Lkotlin/l/g;

    move-result-object v2

    const/4 v3, 0x0

    .line 574
    invoke-interface {v2}, Lkotlin/l/g;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_23
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v4

    if-eqz v4, :cond_8

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v4

    add-int/lit8 v5, v3, 0x1

    if-gez v3, :cond_34

    invoke-static {}, Lkotlin/a/k;->a()V

    :cond_34
    check-cast v4, Lshark/l$b$c$a;

    .line 489
    iget-object v3, p0, Lsg/bigo/apm/hprof/b/m;->k:Lcom/carrotsearch/hppc/ar;

    .line 3054
    iget-wide v6, v4, Lshark/l$b$c$a;->a:J

    .line 489
    invoke-virtual {v3, v6, v7}, Lcom/carrotsearch/hppc/ar;->b(J)Z

    move-result v3

    if-eqz v3, :cond_4c

    .line 490
    iget-object v2, p0, Lsg/bigo/apm/hprof/b/m;->k:Lcom/carrotsearch/hppc/ar;

    iget-object v1, v1, Lcom/carrotsearch/hppc/a/f;->c:Ljava/lang/Object;

    check-cast v1, Lshark/l$b$c$a;

    .line 4054
    iget-wide v3, v1, Lshark/l$b$c$a;->a:J

    .line 490
    invoke-virtual {v2, v3, v4}, Lcom/carrotsearch/hppc/ar;->a(J)Z

    goto :goto_8

    :cond_4c
    move v3, v5

    goto :goto_23

    :cond_4e
    return-void
.end method