MemoryIssueStat.smali
.class public final Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;
.super Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/HprofStat;
.source "SourceFile"
# instance fields
.field private final id:J
.field private final isBg:Z
.field private final javaMemoryPercent:D
.field private final memoryInfo:Ljava/lang/String;
.field private final oomMsg:Ljava/lang/String;
.field private final page:Ljava/lang/String;
.field private final type:I
# direct methods
.method public constructor <init>(JLjava/lang/String;DLjava/lang/String;Ljava/lang/String;Z)V
.registers 10
const-string v0, "memoryInfo"
invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "page"
invoke-static {p7, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v0, 0x0
.line 44
invoke-direct {p0, v0}, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/HprofStat;-><init>(Lkotlin/f/b/j;)V
iput-wide p1, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->id:J
iput-object p3, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->memoryInfo:Ljava/lang/String;
iput-wide p4, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->javaMemoryPercent:D
iput-object p6, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->oomMsg:Ljava/lang/String;
iput-object p7, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->page:Ljava/lang/String;
iput-boolean p8, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->isBg:Z
const/4 p1, 0x1
.line 46
iput p1, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->type:I
return-void
.end method
.method public synthetic constructor <init>(JLjava/lang/String;DLjava/lang/String;Ljava/lang/String;ZILkotlin/f/b/j;)V
.registers 21
and-int/lit8 v0, p9, 0x8
if-eqz v0, :cond_7
const/4 v0, 0x0
move-object v7, v0
goto :goto_9
:cond_7
move-object/from16 v7, p6
:goto_9
and-int/lit8 v0, p9, 0x10
if-eqz v0, :cond_18
.line 42
invoke-static {}, Lsg/bigo/apm/b/b;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "AppUtils.getCurrentActivityName()"
invoke-static {v0, v1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
move-object v8, v0
goto :goto_1a
:cond_18
move-object/from16 v8, p7
:goto_1a
and-int/lit8 v0, p9, 0x20
if-eqz v0, :cond_24
.line 43
invoke-static {}, Lsg/bigo/apm/b/b;->g()Z
move-result v0
move v9, v0
goto :goto_26
:cond_24
move/from16 v9, p8
:goto_26
move-object v1, p0
move-wide v2, p1
move-object v4, p3
move-wide v5, p4
invoke-direct/range {v1 .. v9}, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;-><init>(JLjava/lang/String;DLjava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
# virtual methods
.method public final getId()J
.registers 3
.line 38
iget-wide v0, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->id:J
return-wide v0
.end method
.method public final getJavaMemoryPercent()D
.registers 3
.line 40
iget-wide v0, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->javaMemoryPercent:D
return-wide v0
.end method
.method public final getMemoryInfo()Ljava/lang/String;
.registers 2
.line 39
iget-object v0, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->memoryInfo:Ljava/lang/String;
return-object v0
.end method
.method public final getOomMsg()Ljava/lang/String;
.registers 2
.line 41
iget-object v0, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->oomMsg:Ljava/lang/String;
return-object v0
.end method
.method public final getPage()Ljava/lang/String;
.registers 2
.line 42
iget-object v0, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->page:Ljava/lang/String;
return-object v0
.end method
.method public final getType()I
.registers 2
.line 46
iget v0, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->type:I
return v0
.end method
.method public final isBg()Z
.registers 2
.line 43
iget-boolean v0, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->isBg:Z
return v0
.end method
.method public final toMap()Ljava/util/Map;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 49
invoke-virtual {p0}, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->createMap()Ljava/util/Map;
move-result-object v0
.line 50
iget-wide v1, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->javaMemoryPercent:D
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v1
const-string v2, "java_mem_percent"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 51
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->oomMsg:Ljava/lang/String;
if-eqz v1, :cond_18
const-string v2, "oom_msg"
.line 52
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 54
:cond_18
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->page:Ljava/lang/String;
const-string v2, "page"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 55
iget-boolean v1, p0, Lsg/bigo/apm/plugins/memoryinfo/hprof/stat/MemoryIssueStat;->isBg:Z
invoke-static {v1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v1
const-string v2, "is_bg"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method