d.smali

.class public final Lsg/bigo/apm/plugins/memoryinfo/b/d;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lsg/bigo/apm/a/c;


# instance fields
.field public final a:I

.field public final b:I

.field public final c:I

.field public final d:I

.field public final e:Lsg/bigo/apm/plugins/memoryinfo/b/k;

.field private final f:I

.field private final g:I

.field private final h:I

.field private final i:I

.field private final j:I

.field private final k:Lsg/bigo/apm/plugins/memoryinfo/b/b;

.field private final l:Lsg/bigo/apm/plugins/memoryinfo/b/c;


# direct methods
.method public constructor <init>(IIIIIIIIILsg/bigo/apm/plugins/memoryinfo/b/k;Lsg/bigo/apm/plugins/memoryinfo/b/b;Lsg/bigo/apm/plugins/memoryinfo/b/c;)V
    .registers 13

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

    iput p1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->a:I

    iput p2, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->f:I

    iput p3, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->b:I

    iput p4, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->g:I

    iput p5, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->h:I

    iput p6, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->i:I

    iput p7, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->c:I

    iput p8, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->d:I

    iput p9, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->j:I

    iput-object p10, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->e:Lsg/bigo/apm/plugins/memoryinfo/b/k;

    iput-object p11, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->k:Lsg/bigo/apm/plugins/memoryinfo/b/b;

    iput-object p12, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->l:Lsg/bigo/apm/plugins/memoryinfo/b/c;

    return-void
.end method

.method public synthetic constructor <init>(IIIIIIIIILsg/bigo/apm/plugins/memoryinfo/b/k;Lsg/bigo/apm/plugins/memoryinfo/b/b;Lsg/bigo/apm/plugins/memoryinfo/b/c;ILkotlin/f/b/j;)V
    .registers 31

    move/from16 v0, p13

    and-int/lit16 v1, v0, 0x200

    const/4 v2, 0x0

    if-eqz v1, :cond_9

    move-object v13, v2

    goto :goto_b

    :cond_9
    move-object/from16 v13, p10

    :goto_b
    and-int/lit16 v1, v0, 0x400

    if-eqz v1, :cond_11

    move-object v14, v2

    goto :goto_13

    :cond_11
    move-object/from16 v14, p11

    :goto_13
    and-int/lit16 v0, v0, 0x800

    if-eqz v0, :cond_19

    move-object v15, v2

    goto :goto_1b

    :cond_19
    move-object/from16 v15, p12

    :goto_1b
    move-object/from16 v3, p0

    move/from16 v4, p1

    move/from16 v5, p2

    move/from16 v6, p3

    move/from16 v7, p4

    move/from16 v8, p5

    move/from16 v9, p6

    move/from16 v10, p7

    move/from16 v11, p8

    move/from16 v12, p9

    .line 24
    invoke-direct/range {v3 .. v15}, Lsg/bigo/apm/plugins/memoryinfo/b/d;-><init>(IIIIIIIIILsg/bigo/apm/plugins/memoryinfo/b/k;Lsg/bigo/apm/plugins/memoryinfo/b/b;Lsg/bigo/apm/plugins/memoryinfo/b/c;)V

    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 28
    new-instance v0, Ljava/util/LinkedHashMap;

    invoke-direct {v0}, Ljava/util/LinkedHashMap;-><init>()V

    check-cast v0, Ljava/util/Map;

    .line 29
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->a:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "java_heap_used"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 30
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->f:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "java_heap_free"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 31
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->b:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "java_heap_max"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 32
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->g:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "native_heap"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 33
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->h:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "native_heap_allocated"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 34
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->i:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "native_heap_free"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 35
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->c:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "fd_num"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 36
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->d:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "java_thread_num"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 37
    iget v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->j:I

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "thread_num"

    invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 38
    iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->e:Lsg/bigo/apm/plugins/memoryinfo/b/k;

    if-eqz v1, :cond_75

    .line 39
    invoke-virtual {v1}, Lsg/bigo/apm/plugins/memoryinfo/b/k;->toMap()Ljava/util/Map;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V

    .line 41
    :cond_75
    iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->k:Lsg/bigo/apm/plugins/memoryinfo/b/b;

    if-eqz v1, :cond_80

    .line 42
    invoke-virtual {v1}, Lsg/bigo/apm/plugins/memoryinfo/b/b;->toMap()Ljava/util/Map;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V

    .line 44
    :cond_80
    iget-object v1, p0, Lsg/bigo/apm/plugins/memoryinfo/b/d;->l:Lsg/bigo/apm/plugins/memoryinfo/b/c;

    if-eqz v1, :cond_8b

    .line 45
    invoke-virtual {v1}, Lsg/bigo/apm/plugins/memoryinfo/b/c;->toMap()Ljava/util/Map;

    move-result-object v1

    invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V

    :cond_8b
    return-object v0
.end method