g.smali
.class public final Lsg/bigo/apm/plugins/memoryinfo/b/g;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lsg/bigo/apm/a/c;
# instance fields
.field public a:J
.field public b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public d:Lsg/bigo/apm/plugins/memoryinfo/b/d;
.field public e:Lsg/bigo/apm/plugins/memoryinfo/b/d;
.field public f:J
.field public g:Lsg/bigo/apm/plugins/memoryinfo/b/d;
.field private final h:Ljava/lang/String;
.field private i:J
# direct methods
.method public constructor <init>(Ljava/lang/String;JJLjava/util/List;Ljava/util/List;Lsg/bigo/apm/plugins/memoryinfo/b/d;Lsg/bigo/apm/plugins/memoryinfo/b/d;JLsg/bigo/apm/plugins/memoryinfo/b/d;)V
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"JJ",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;",
"Lsg/bigo/apm/plugins/memoryinfo/b/d;",
"Lsg/bigo/apm/plugins/memoryinfo/b/d;",
"J",
"Lsg/bigo/apm/plugins/memoryinfo/b/d;",
")V"
}
.end annotation
const-string v0, "page"
invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->h:Ljava/lang/String;
iput-wide p2, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->i:J
iput-wide p4, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->a:J
iput-object p6, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->b:Ljava/util/List;
iput-object p7, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->c:Ljava/util/List;
iput-object p8, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->d:Lsg/bigo/apm/plugins/memoryinfo/b/d;
iput-object p9, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->e:Lsg/bigo/apm/plugins/memoryinfo/b/d;
iput-wide p10, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->f:J
iput-object p12, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->g:Lsg/bigo/apm/plugins/memoryinfo/b/d;
return-void
.end method
.method public synthetic constructor <init>(Ljava/lang/String;JJLjava/util/List;Ljava/util/List;Lsg/bigo/apm/plugins/memoryinfo/b/d;Lsg/bigo/apm/plugins/memoryinfo/b/d;JLsg/bigo/apm/plugins/memoryinfo/b/d;ILkotlin/f/b/j;)V
.registers 32
move/from16 v0, p13
and-int/lit8 v1, v0, 0x4
const-wide/16 v2, 0x0
if-eqz v1, :cond_a
move-wide v8, v2
goto :goto_c
:cond_a
move-wide/from16 v8, p4
:goto_c
and-int/lit8 v1, v0, 0x8
const/4 v4, 0x0
if-eqz v1, :cond_13
move-object v10, v4
goto :goto_15
:cond_13
move-object/from16 v10, p6
:goto_15
and-int/lit8 v1, v0, 0x10
if-eqz v1, :cond_1b
move-object v11, v4
goto :goto_1d
:cond_1b
move-object/from16 v11, p7
:goto_1d
and-int/lit8 v1, v0, 0x20
if-eqz v1, :cond_23
move-object v12, v4
goto :goto_25
:cond_23
move-object/from16 v12, p8
:goto_25
and-int/lit8 v1, v0, 0x40
if-eqz v1, :cond_2b
move-object v13, v4
goto :goto_2d
:cond_2b
move-object/from16 v13, p9
:goto_2d
and-int/lit16 v1, v0, 0x80
if-eqz v1, :cond_33
move-wide v14, v2
goto :goto_35
:cond_33
move-wide/from16 v14, p10
:goto_35
and-int/lit16 v0, v0, 0x100
if-eqz v0, :cond_3c
move-object/from16 v16, v4
goto :goto_3e
:cond_3c
move-object/from16 v16, p12
:goto_3e
move-object/from16 v4, p0
move-object/from16 v5, p1
move-wide/from16 v6, p2
.line 21
invoke-direct/range {v4 .. v16}, Lsg/bigo/apm/plugins/memoryinfo/b/g;-><init>(Ljava/lang/String;JJLjava/util/List;Ljava/util/List;Lsg/bigo/apm/plugins/memoryinfo/b/d;Lsg/bigo/apm/plugins/memoryinfo/b/d;JLsg/bigo/apm/plugins/memoryinfo/b/d;)V
return-void
.end method
.method private static a(Ljava/util/Map;Ljava/lang/String;Lsg/bigo/apm/plugins/memoryinfo/b/d;)V
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
"Lsg/bigo/apm/plugins/memoryinfo/b/d;",
")V"
}
.end annotation
if-nez p2, :cond_3
return-void
.line 58
:cond_3
invoke-virtual {p2}, Lsg/bigo/apm/plugins/memoryinfo/b/d;->toMap()Ljava/util/Map;
move-result-object p2
.line 65
invoke-interface {p2}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object p2
invoke-interface {p2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object p2
:goto_f
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3f
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 60
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v3, 0x5f
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-interface {p0, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_f
:cond_3f
return-void
.end method
# virtual methods
.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 35
new-instance v0, Ljava/util/LinkedHashMap;
invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v0, Ljava/util/Map;
.line 36
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->h: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 37
iget-wide v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->i:J
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
const-string v2, "start_time"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 38
iget-wide v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->a:J
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
const-string v2, "end_time"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 39
iget-wide v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->f:J
invoke-static {v1, v2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v1
const-string v2, "mid_time"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->b:Ljava/util/List;
if-eqz v1, :cond_3c
.line 42
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "before_pages"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 45
:cond_3c
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->c:Ljava/util/List;
if-eqz v1, :cond_49
.line 46
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "after_pages"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 49
:cond_49
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->d:Lsg/bigo/apm/plugins/memoryinfo/b/d;
const-string v2, "start"
invoke-static {v0, v2, v1}, Lsg/bigo/apm/plugins/memoryinfo/b/g;->a(Ljava/util/Map;Ljava/lang/String;Lsg/bigo/apm/plugins/memoryinfo/b/d;)V
.line 50
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->e:Lsg/bigo/apm/plugins/memoryinfo/b/d;
const-string v2, "mid"
invoke-static {v0, v2, v1}, Lsg/bigo/apm/plugins/memoryinfo/b/g;->a(Ljava/util/Map;Ljava/lang/String;Lsg/bigo/apm/plugins/memoryinfo/b/d;)V
.line 51
iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/g;->g:Lsg/bigo/apm/plugins/memoryinfo/b/d;
const-string v2, "end"
invoke-static {v0, v2, v1}, Lsg/bigo/apm/plugins/memoryinfo/b/g;->a(Ljava/util/Map;Ljava/lang/String;Lsg/bigo/apm/plugins/memoryinfo/b/d;)V
return-object v0
.end method