public final class com.android.internal.util.MemInfoReader
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.android.internal.util.MemInfoReader
  super_class: java.lang.Object
{
  final long[] mInfos;
    descriptor: [J
    flags: (0x0010) ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 22
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 23
            aload 0 /* this */
            bipush 15
            newarray 11
            putfield com.android.internal.util.MemInfoReader.mInfos:[J
         2: .line 22
            return
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/internal/util/MemInfoReader;

  public void readMemInfo();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 29
            invokestatic android.os.StrictMode.allowThreadDiskReads:()Landroid/os/StrictMode$ThreadPolicy;
            astore 1 /* savedPolicy */
        start local 1 // android.os.StrictMode$ThreadPolicy savedPolicy
         1: .line 31
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            invokestatic android.os.Debug.getMemInfo:([J)V
         2: .line 32
            goto 6
      StackMap locals: com.android.internal.util.MemInfoReader android.os.StrictMode$ThreadPolicy
      StackMap stack: java.lang.Throwable
         3: astore 2
         4: .line 33
            aload 1 /* savedPolicy */
            invokestatic android.os.StrictMode.setThreadPolicy:(Landroid/os/StrictMode$ThreadPolicy;)V
         5: .line 34
            aload 2
            athrow
         6: .line 33
      StackMap locals:
      StackMap stack:
            aload 1 /* savedPolicy */
            invokestatic android.os.StrictMode.setThreadPolicy:(Landroid/os/StrictMode$ThreadPolicy;)V
         7: .line 35
            return
        end local 1 // android.os.StrictMode$ThreadPolicy savedPolicy
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/android/internal/util/MemInfoReader;
            1    8     1  savedPolicy  Landroid/os/StrictMode$ThreadPolicy;
      Exception table:
        from    to  target  type
           1     3       3  any

  public long getTotalSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 41
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            iconst_0
            laload
            ldc 1024
            lmul
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getFreeSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 48
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            iconst_1
            laload
            ldc 1024
            lmul
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getCachedSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 56
            aload 0 /* this */
            invokevirtual com.android.internal.util.MemInfoReader.getCachedSizeKb:()J
            ldc 1024
            lmul
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getKernelUsedSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 63
            aload 0 /* this */
            invokevirtual com.android.internal.util.MemInfoReader.getKernelUsedSizeKb:()J
            ldc 1024
            lmul
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getTotalSizeKb();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 70
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            iconst_0
            laload
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getFreeSizeKb();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 77
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            iconst_1
            laload
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getCachedSizeKb();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 85
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            iconst_2
            laload
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 6
            laload
            ladd
         1: .line 86
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            iconst_3
            laload
         2: .line 85
            ladd
         3: .line 86
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 11
            laload
         4: .line 85
            lsub
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getKernelUsedSizeKb();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 93
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            iconst_4
            laload
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 7
            laload
            ladd
         1: .line 94
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 12
            laload
         2: .line 93
            ladd
         3: .line 94
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 13
            laload
         4: .line 93
            ladd
         5: .line 95
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 14
            laload
         6: .line 93
            ladd
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getSwapTotalSizeKb();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 99
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 8
            laload
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getSwapFreeSizeKb();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 103
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 9
            laload
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long getZramTotalSizeKb();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 107
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            bipush 10
            laload
            lreturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;

  public long[] getRawInfo();
    descriptor: ()[J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.util.MemInfoReader this
         0: .line 111
            aload 0 /* this */
            getfield com.android.internal.util.MemInfoReader.mInfos:[J
            areturn
        end local 0 // com.android.internal.util.MemInfoReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/util/MemInfoReader;
}
SourceFile: "MemInfoReader.java"
InnerClasses:
  public final ThreadPolicy = android.os.StrictMode$ThreadPolicy of android.os.StrictMode