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