public class android.util.DebugUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.util.DebugUtils
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/util/DebugUtils;
public static boolean isObjectSelected(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: ldc "ANDROID_OBJECT_FILTER"
invokestatic java.lang.System.getenv:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnull 37
aload 2
invokevirtual java.lang.String.length:()I
ifle 37
3: aload 2
ldc "@"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 4: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aload 3
iconst_0
aaload
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 37
5: iconst_1
istore 4
start local 4 6: goto 36
7: StackMap locals: java.lang.Object int java.lang.String java.lang.String[] int
StackMap stack:
aload 3
iload 4
aaload
ldc "="
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 5
start local 5 8: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 6
start local 6 9: aconst_null
astore 7
start local 7 10: aload 6
astore 8
start local 8 11: StackMap locals: java.lang.Object int java.lang.String java.lang.String[] int java.lang.String[] java.lang.Class java.lang.reflect.Method java.lang.Class
StackMap stack:
aload 8
new java.lang.StringBuilder
dup
ldc "get"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 5
iconst_0
aaload
iconst_0
iconst_1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 5
iconst_0
aaload
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: aconst_null
15: invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 7
16: aload 6
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
dup
astore 8
ifnull 18
17: aload 7
ifnull 11
18: StackMap locals:
StackMap stack:
aload 7
ifnull 35
19: aload 7
20: aload 0
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
21: astore 9
start local 9 22: iload 1
aload 9
ifnull 24
23: aload 9
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
goto 25
StackMap locals: java.lang.Object int java.lang.String java.lang.String[] int java.lang.String[] java.lang.Class java.lang.reflect.Method java.lang.Class java.lang.Object
StackMap stack: int
24: ldc "null"
StackMap locals: java.lang.Object int java.lang.String java.lang.String[] int java.lang.String[] java.lang.Class java.lang.reflect.Method java.lang.Class java.lang.Object
StackMap stack: int java.lang.String
25: aload 5
iconst_1
aaload
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ior
istore 1
end local 9 end local 8 end local 7 26: goto 35
StackMap locals: java.lang.Object int java.lang.String java.lang.String[] int java.lang.String[] java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
27: astore 7
start local 7 28: aload 7
invokevirtual java.lang.NoSuchMethodException.printStackTrace:()V
end local 7 29: goto 35
30: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 7
start local 7 31: aload 7
invokevirtual java.lang.IllegalAccessException.printStackTrace:()V
end local 7 32: goto 35
33: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 7
start local 7 34: aload 7
invokevirtual java.lang.reflect.InvocationTargetException.printStackTrace:()V
end local 7 end local 6 end local 5 35: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
36: iload 4
aload 3
arraylength
if_icmplt 7
end local 4 end local 3 37: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 object Ljava/lang/Object;
1 38 1 match Z
2 38 2 s Ljava/lang/String;
4 37 3 selectors [Ljava/lang/String;
6 37 4 i I
8 35 5 pair [Ljava/lang/String;
9 35 6 klass Ljava/lang/Class<*>;
10 26 7 declaredMethod Ljava/lang/reflect/Method;
11 26 8 parent Ljava/lang/Class<*>;
22 26 9 value Ljava/lang/Object;
28 29 7 e Ljava/lang/NoSuchMethodException;
31 32 7 e Ljava/lang/IllegalAccessException;
34 35 7 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
9 26 27 Class java.lang.NoSuchMethodException
9 26 30 Class java.lang.IllegalAccessException
9 26 33 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
object
public static void buildShortClassTag(java.lang.Object, java.lang.StringBuilder);
descriptor: (Ljava/lang/Object;Ljava/lang/StringBuilder;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 3
1: aload 1
ldc "null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: goto 12
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 9
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
6: aload 2
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 7: iload 3
ifle 9
8: aload 2
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
end local 3 9: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 1
bipush 123
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 1
aload 0
invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 cls Ljava/lang/Object;
0 13 1 out Ljava/lang/StringBuilder;
4 12 2 simpleName Ljava/lang/String;
7 9 3 end I
MethodParameters:
Name Flags
cls
out
public static void printSizeValue(java.io.PrintWriter, long);
descriptor: (Ljava/io/PrintWriter;J)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: lload 1
l2f
fstore 3
start local 3 1: ldc ""
astore 4
start local 4 2: fload 3
ldc 900.0
fcmpl
ifle 5
3: ldc "KB"
astore 4
4: fload 3
ldc 1024.0
fdiv
fstore 3
5: StackMap locals: float java.lang.String
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 8
6: ldc "MB"
astore 4
7: fload 3
ldc 1024.0
fdiv
fstore 3
8: StackMap locals:
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 11
9: ldc "GB"
astore 4
10: fload 3
ldc 1024.0
fdiv
fstore 3
11: StackMap locals:
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 14
12: ldc "TB"
astore 4
13: fload 3
ldc 1024.0
fdiv
fstore 3
14: StackMap locals:
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 17
15: ldc "PB"
astore 4
16: fload 3
ldc 1024.0
fdiv
fstore 3
17: StackMap locals:
StackMap stack:
fload 3
fconst_1
fcmpg
ifge 20
18: ldc "%.2f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 19: goto 27
end local 5 StackMap locals:
StackMap stack:
20: fload 3
ldc 10.0
fcmpg
ifge 23
21: ldc "%.1f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 22: goto 27
end local 5 StackMap locals:
StackMap stack:
23: fload 3
ldc 100.0
fcmpg
ifge 26
24: ldc "%.0f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 25: goto 27
end local 5 26: StackMap locals:
StackMap stack:
ldc "%.0f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 27: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 5
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
28: aload 0
aload 4
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
29: return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 pw Ljava/io/PrintWriter;
0 30 1 number J
1 30 3 result F
2 30 4 suffix Ljava/lang/String;
19 20 5 value Ljava/lang/String;
22 23 5 value Ljava/lang/String;
25 26 5 value Ljava/lang/String;
27 30 5 value Ljava/lang/String;
MethodParameters:
Name Flags
pw
number
public static java.lang.String sizeValueToString(long, java.lang.StringBuilder);
descriptor: (JLjava/lang/StringBuilder;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 2 0: aload 2
ifnonnull 2
1: new java.lang.StringBuilder
dup
bipush 32
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
2: StackMap locals:
StackMap stack:
lload 0
l2f
fstore 3
start local 3 3: ldc ""
astore 4
start local 4 4: fload 3
ldc 900.0
fcmpl
ifle 7
5: ldc "KB"
astore 4
6: fload 3
ldc 1024.0
fdiv
fstore 3
7: StackMap locals: float java.lang.String
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 10
8: ldc "MB"
astore 4
9: fload 3
ldc 1024.0
fdiv
fstore 3
10: StackMap locals:
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 13
11: ldc "GB"
astore 4
12: fload 3
ldc 1024.0
fdiv
fstore 3
13: StackMap locals:
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 16
14: ldc "TB"
astore 4
15: fload 3
ldc 1024.0
fdiv
fstore 3
16: StackMap locals:
StackMap stack:
fload 3
ldc 900.0
fcmpl
ifle 19
17: ldc "PB"
astore 4
18: fload 3
ldc 1024.0
fdiv
fstore 3
19: StackMap locals:
StackMap stack:
fload 3
fconst_1
fcmpg
ifge 22
20: ldc "%.2f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 21: goto 29
end local 5 StackMap locals:
StackMap stack:
22: fload 3
ldc 10.0
fcmpg
ifge 25
23: ldc "%.1f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 24: goto 29
end local 5 StackMap locals:
StackMap stack:
25: fload 3
ldc 100.0
fcmpg
ifge 28
26: ldc "%.0f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 27: goto 29
end local 5 28: StackMap locals:
StackMap stack:
ldc "%.0f"
iconst_1
anewarray java.lang.Object
dup
iconst_0
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 29: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
30: aload 2
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
31: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 number J
0 32 2 outBuilder Ljava/lang/StringBuilder;
3 32 3 result F
4 32 4 suffix Ljava/lang/String;
21 22 5 value Ljava/lang/String;
24 25 5 value Ljava/lang/String;
27 28 5 value Ljava/lang/String;
29 32 5 value Ljava/lang/String;
MethodParameters:
Name Flags
number
outBuilder
public static java.lang.String valueToString(java.lang.Class<?>, java.lang.String, int);
descriptor: (Ljava/lang/Class;Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 10
StackMap locals: java.lang.Class java.lang.String int top int int java.lang.reflect.Field[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 3
invokevirtual java.lang.reflect.Field.getModifiers:()I
istore 7
start local 7 3: iload 7
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifeq 9
iload 7
invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
ifeq 9
4: aload 3
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 9
aload 3
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
5: iload 2
aload 3
aconst_null
invokevirtual java.lang.reflect.Field.getInt:(Ljava/lang/Object;)I
if_icmpne 9
6: aload 1
aload 3
invokestatic android.util.DebugUtils.constNameWithoutPrefix:(Ljava/lang/String;Ljava/lang/reflect/Field;)Ljava/lang/String;
7: areturn
8: StackMap locals: java.lang.Class java.lang.String int java.lang.reflect.Field int int java.lang.reflect.Field[] int
StackMap stack: java.lang.IllegalAccessException
pop
end local 7 end local 3 9: StackMap locals: java.lang.Class java.lang.String int top int int java.lang.reflect.Field[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 1
11: iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 clazz Ljava/lang/Class<*>;
0 12 1 prefix Ljava/lang/String;
0 12 2 value I
2 9 3 field Ljava/lang/reflect/Field;
3 9 7 modifiers I
Exception table:
from to target type
5 7 8 Class java.lang.IllegalAccessException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;I)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
prefix
value
public static java.lang.String flagsToString(java.lang.Class<?>, java.lang.String, int);
descriptor: (Ljava/lang/Class;Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=11, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: iload 2
ifne 2
iconst_1
goto 3
StackMap locals: java.lang.StringBuilder
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 0
invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 19
StackMap locals: java.lang.Class java.lang.String int java.lang.StringBuilder int top int int java.lang.reflect.Field[]
StackMap stack:
5: aload 8
iload 6
aaload
astore 5
start local 5 6: aload 5
invokevirtual java.lang.reflect.Field.getModifiers:()I
istore 9
start local 9 7: iload 9
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifeq 18
iload 9
invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
ifeq 18
8: aload 5
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 5
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 18
9: aload 5
aconst_null
invokevirtual java.lang.reflect.Field.getInt:(Ljava/lang/Object;)I
istore 10
start local 10 10: iload 10
ifne 13
iload 4
ifeq 13
11: aload 1
aload 5
invokestatic android.util.DebugUtils.constNameWithoutPrefix:(Ljava/lang/String;Ljava/lang/reflect/Field;)Ljava/lang/String;
12: areturn
13: StackMap locals: java.lang.Class java.lang.String int java.lang.StringBuilder int java.lang.reflect.Field int int java.lang.reflect.Field[] int int
StackMap stack:
iload 2
iload 10
iand
ifeq 18
14: iload 2
iload 10
iconst_m1
ixor
iand
istore 2
15: aload 3
aload 1
aload 5
invokestatic android.util.DebugUtils.constNameWithoutPrefix:(Ljava/lang/String;Ljava/lang/reflect/Field;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 124
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 10 16: goto 18
StackMap locals: java.lang.Class java.lang.String int java.lang.StringBuilder int java.lang.reflect.Field int int java.lang.reflect.Field[] int
StackMap stack: java.lang.IllegalAccessException
17: pop
end local 9 end local 5 18: StackMap locals: java.lang.Class java.lang.String int java.lang.StringBuilder int top int int java.lang.reflect.Field[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 7
if_icmplt 5
20: iload 2
ifne 21
aload 3
invokevirtual java.lang.StringBuilder.length:()I
ifne 23
21: StackMap locals: java.lang.Class java.lang.String int java.lang.StringBuilder int
StackMap stack:
aload 3
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
22: goto 24
23: StackMap locals:
StackMap stack:
aload 3
aload 3
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.deleteCharAt:(I)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 clazz Ljava/lang/Class<*>;
0 25 1 prefix Ljava/lang/String;
0 25 2 flags I
1 25 3 res Ljava/lang/StringBuilder;
4 25 4 flagsWasZero Z
6 18 5 field Ljava/lang/reflect/Field;
7 18 9 modifiers I
10 16 10 value I
Exception table:
from to target type
9 12 17 Class java.lang.IllegalAccessException
13 16 17 Class java.lang.IllegalAccessException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;I)Ljava/lang/String;
MethodParameters:
Name Flags
clazz
prefix
flags
private static java.lang.String constNameWithoutPrefix(java.lang.String, java.lang.reflect.Field);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/Field;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefix Ljava/lang/String;
0 1 1 field Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
prefix
field
}
SourceFile: "DebugUtils.java"