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 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 15
newarray 11
putfield com.android.internal.util.MemInfoReader.mInfos:[J
2: return
end local 0 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 0: invokestatic android.os.StrictMode.allowThreadDiskReads:()Landroid/os/StrictMode$ThreadPolicy;
astore 1
start local 1 1: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
invokestatic android.os.Debug.getMemInfo:([J)V
2: goto 6
StackMap locals: com.android.internal.util.MemInfoReader android.os.StrictMode$ThreadPolicy
StackMap stack: java.lang.Throwable
3: astore 2
4: aload 1
invokestatic android.os.StrictMode.setThreadPolicy:(Landroid/os/StrictMode$ThreadPolicy;)V
5: aload 2
athrow
6: StackMap locals:
StackMap stack:
aload 1
invokestatic android.os.StrictMode.setThreadPolicy:(Landroid/os/StrictMode$ThreadPolicy;)V
7: return
end local 1 end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
iconst_0
laload
ldc 1024
lmul
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
iconst_1
laload
ldc 1024
lmul
lreturn
end local 0 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 0: aload 0
invokevirtual com.android.internal.util.MemInfoReader.getCachedSizeKb:()J
ldc 1024
lmul
lreturn
end local 0 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 0: aload 0
invokevirtual com.android.internal.util.MemInfoReader.getKernelUsedSizeKb:()J
ldc 1024
lmul
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
iconst_0
laload
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
iconst_1
laload
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
iconst_2
laload
aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 6
laload
ladd
1: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
iconst_3
laload
2: ladd
3: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 11
laload
4: lsub
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
iconst_4
laload
aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 7
laload
ladd
1: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 12
laload
2: ladd
3: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 13
laload
4: ladd
5: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 14
laload
6: ladd
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 8
laload
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 9
laload
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
bipush 10
laload
lreturn
end local 0 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 0: aload 0
getfield com.android.internal.util.MemInfoReader.mInfos:[J
areturn
end local 0 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