public class android.util.TypedValue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.util.TypedValue
super_class: java.lang.Object
{
public static final int TYPE_NULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TYPE_REFERENCE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TYPE_ATTRIBUTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int TYPE_STRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int TYPE_FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int TYPE_DIMENSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int TYPE_FRACTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int TYPE_FIRST_INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int TYPE_INT_DEC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int TYPE_INT_HEX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int TYPE_INT_BOOLEAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int TYPE_FIRST_COLOR_INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int TYPE_INT_COLOR_ARGB8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int TYPE_INT_COLOR_RGB8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int TYPE_INT_COLOR_ARGB4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int TYPE_INT_COLOR_RGB4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int TYPE_LAST_COLOR_INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int TYPE_LAST_INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int COMPLEX_UNIT_SHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int COMPLEX_UNIT_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int COMPLEX_UNIT_PX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int COMPLEX_UNIT_DIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int COMPLEX_UNIT_SP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int COMPLEX_UNIT_PT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int COMPLEX_UNIT_IN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int COMPLEX_UNIT_MM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int COMPLEX_UNIT_FRACTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int COMPLEX_UNIT_FRACTION_PARENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int COMPLEX_RADIX_SHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int COMPLEX_RADIX_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int COMPLEX_RADIX_23p0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int COMPLEX_RADIX_16p7;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int COMPLEX_RADIX_8p15;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int COMPLEX_RADIX_0p23;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int COMPLEX_MANTISSA_SHIFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int COMPLEX_MANTISSA_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16777215
public static final int DATA_NULL_UNDEFINED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DATA_NULL_EMPTY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DENSITY_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DENSITY_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65535
public int type;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.CharSequence string;
descriptor: Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
public int data;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int assetCookie;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int resourceId;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int changingConfigurations;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int density;
descriptor: I
flags: (0x0001) ACC_PUBLIC
private static final float MANTISSA_MULT;
descriptor: F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.00390625
private static final float[] RADIX_MULTS;
descriptor: [F
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] DIMENSION_UNIT_STRS;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] FRACTION_UNIT_STRS;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_4
newarray 6
dup
iconst_0
1: ldc 0.00390625
fastore
dup
iconst_1
ldc 3.0517578E-5
fastore
dup
iconst_2
2: ldc 1.1920929E-7
fastore
dup
iconst_3
ldc 4.656613E-10
fastore
3: putstatic android.util.TypedValue.RADIX_MULTS:[F
4: bipush 6
anewarray java.lang.String
dup
iconst_0
5: ldc "px"
aastore
dup
iconst_1
ldc "dip"
aastore
dup
iconst_2
ldc "sp"
aastore
dup
iconst_3
ldc "pt"
aastore
dup
iconst_4
ldc "in"
aastore
dup
iconst_5
ldc "mm"
aastore
6: putstatic android.util.TypedValue.DIMENSION_UNIT_STRS:[Ljava/lang/String;
7: iconst_2
anewarray java.lang.String
dup
iconst_0
8: ldc "%"
aastore
dup
iconst_1
ldc "%p"
aastore
9: putstatic android.util.TypedValue.FRACTION_UNIT_STRS:[Ljava/lang/String;
10: return
LocalVariableTable:
Start End Slot Name Signature
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
iconst_m1
putfield android.util.TypedValue.changingConfigurations:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/util/TypedValue;
public final float getFloat();
descriptor: ()F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.util.TypedValue.data:I
invokestatic java.lang.Float.intBitsToFloat:(I)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/util/TypedValue;
public static float complexToFloat(int);
descriptor: (I)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iload 0
sipush -256
iand
i2f
1: getstatic android.util.TypedValue.RADIX_MULTS:[F
iload 0
iconst_4
ishr
2: iconst_3
iand
3: faload
4: fmul
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 complex I
MethodParameters:
Name Flags
complex
public static float complexToDimension(int, android.util.DisplayMetrics);
descriptor: (ILandroid/util/DisplayMetrics;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_0
ishr
bipush 15
iand
1: iload 0
invokestatic android.util.TypedValue.complexToFloat:(I)F
2: aload 1
3: invokestatic android.util.TypedValue.applyDimension:(IFLandroid/util/DisplayMetrics;)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 data I
0 4 1 metrics Landroid/util/DisplayMetrics;
MethodParameters:
Name Flags
data
metrics
public static int complexToDimensionPixelOffset(int, android.util.DisplayMetrics);
descriptor: (ILandroid/util/DisplayMetrics;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iconst_0
ishr
bipush 15
iand
1: iload 0
invokestatic android.util.TypedValue.complexToFloat:(I)F
2: aload 1
3: invokestatic android.util.TypedValue.applyDimension:(IFLandroid/util/DisplayMetrics;)F
f2i
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 data I
0 4 1 metrics Landroid/util/DisplayMetrics;
MethodParameters:
Name Flags
data
metrics
public static int complexToDimensionPixelSize(int, android.util.DisplayMetrics);
descriptor: (ILandroid/util/DisplayMetrics;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 0
invokestatic android.util.TypedValue.complexToFloat:(I)F
fstore 2
start local 2 1: iload 0
iconst_0
ishr
bipush 15
iand
2: fload 2
3: aload 1
4: invokestatic android.util.TypedValue.applyDimension:(IFLandroid/util/DisplayMetrics;)F
fstore 3
start local 3 5: fload 3
fconst_0
fcmpl
iflt 6
fload 3
ldc 0.5
fadd
goto 7
StackMap locals: float float
StackMap stack:
6: fload 3
ldc 0.5
fsub
StackMap locals:
StackMap stack: float
7: f2i
istore 4
start local 4 8: iload 4
ifeq 9
iload 4
ireturn
9: StackMap locals: int
StackMap stack:
fload 2
fconst_0
fcmpl
ifne 10
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
fload 2
fconst_0
fcmpl
ifle 11
iconst_1
ireturn
11: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 data I
0 12 1 metrics Landroid/util/DisplayMetrics;
1 12 2 value F
5 12 3 f F
8 12 4 res I
MethodParameters:
Name Flags
data
metrics
public static float complexToDimensionNoisy(int, android.util.DisplayMetrics);
descriptor: (ILandroid/util/DisplayMetrics;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
aload 1
invokestatic android.util.TypedValue.complexToDimension:(ILandroid/util/DisplayMetrics;)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data I
0 1 1 metrics Landroid/util/DisplayMetrics;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
data
metrics
public int getComplexUnit();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: bipush 15
aload 0
getfield android.util.TypedValue.data:I
iconst_0
ishr
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/util/TypedValue;
public static float applyDimension(int, float, android.util.DisplayMetrics);
descriptor: (IFLandroid/util/DisplayMetrics;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 0
tableswitch { // 0 - 5
0: 1
1: 2
2: 3
3: 4
4: 5
5: 6
default: 7
}
1: StackMap locals:
StackMap stack:
fload 1
freturn
2: StackMap locals:
StackMap stack:
fload 1
aload 2
getfield android.util.DisplayMetrics.density:F
fmul
freturn
3: StackMap locals:
StackMap stack:
fload 1
aload 2
getfield android.util.DisplayMetrics.scaledDensity:F
fmul
freturn
4: StackMap locals:
StackMap stack:
fload 1
aload 2
getfield android.util.DisplayMetrics.xdpi:F
fmul
ldc 0.013888889
fmul
freturn
5: StackMap locals:
StackMap stack:
fload 1
aload 2
getfield android.util.DisplayMetrics.xdpi:F
fmul
freturn
6: StackMap locals:
StackMap stack:
fload 1
aload 2
getfield android.util.DisplayMetrics.xdpi:F
fmul
ldc 0.03937008
fmul
freturn
7: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 unit I
0 8 1 value F
0 8 2 metrics Landroid/util/DisplayMetrics;
MethodParameters:
Name Flags
unit
value
metrics
public float getDimension(android.util.DisplayMetrics);
descriptor: (Landroid/util/DisplayMetrics;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.util.TypedValue.data:I
aload 1
invokestatic android.util.TypedValue.complexToDimension:(ILandroid/util/DisplayMetrics;)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/util/TypedValue;
0 1 1 metrics Landroid/util/DisplayMetrics;
MethodParameters:
Name Flags
metrics
public static float complexToFraction(int, float, float);
descriptor: (IFF)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 0
iconst_0
ishr
bipush 15
iand
tableswitch { // 0 - 1
0: 1
1: 2
default: 3
}
1: StackMap locals:
StackMap stack:
iload 0
invokestatic android.util.TypedValue.complexToFloat:(I)F
fload 1
fmul
freturn
2: StackMap locals:
StackMap stack:
iload 0
invokestatic android.util.TypedValue.complexToFloat:(I)F
fload 2
fmul
freturn
3: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 data I
0 4 1 base F
0 4 2 pbase F
MethodParameters:
Name Flags
data
base
pbase
public float getFraction(float, float);
descriptor: (FF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.util.TypedValue.data:I
fload 1
fload 2
invokestatic android.util.TypedValue.complexToFraction:(IFF)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/util/TypedValue;
0 1 1 base F
0 1 2 pbase F
MethodParameters:
Name Flags
base
pbase
public final java.lang.CharSequence coerceToString();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.util.TypedValue.type:I
istore 1
start local 1 1: iload 1
iconst_3
if_icmpne 3
2: aload 0
getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
areturn
3: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield android.util.TypedValue.data:I
invokestatic android.util.TypedValue.coerceToString:(II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/util/TypedValue;
1 4 1 t I
public static final java.lang.String coerceToString(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 0
tableswitch { // 0 - 18
0: 1
1: 2
2: 3
3: 15
4: 4
5: 5
6: 8
7: 15
8: 15
9: 15
10: 15
11: 15
12: 15
13: 15
14: 15
15: 15
16: 15
17: 11
18: 12
default: 15
}
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "@"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "?"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
iload 1
invokestatic java.lang.Float.intBitsToFloat:(I)F
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
iload 1
invokestatic android.util.TypedValue.complexToFloat:(I)F
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic android.util.TypedValue.DIMENSION_UNIT_STRS:[Ljava/lang/String;
6: iload 1
iconst_0
ishr
bipush 15
iand
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
iload 1
invokestatic android.util.TypedValue.complexToFloat:(I)F
ldc 100.0
fmul
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic android.util.TypedValue.FRACTION_UNIT_STRS:[Ljava/lang/String;
9: iload 1
iconst_0
ishr
bipush 15
iand
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
iload 1
ifeq 13
ldc "true"
goto 14
StackMap locals:
StackMap stack:
13: ldc "false"
StackMap locals:
StackMap stack: java.lang.String
14: areturn
15: StackMap locals:
StackMap stack:
iload 0
bipush 28
if_icmplt 17
iload 0
bipush 31
if_icmpgt 17
16: new java.lang.StringBuilder
dup
ldc "#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
17: StackMap locals:
StackMap stack:
iload 0
bipush 16
if_icmplt 19
iload 0
bipush 31
if_icmpgt 19
18: iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
19: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 type I
0 20 1 data I
MethodParameters:
Name Flags
type
data
public void setTo(android.util.TypedValue);
descriptor: (Landroid/util/TypedValue;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.util.TypedValue.type:I
putfield android.util.TypedValue.type:I
1: aload 0
aload 1
getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
putfield android.util.TypedValue.string:Ljava/lang/CharSequence;
2: aload 0
aload 1
getfield android.util.TypedValue.data:I
putfield android.util.TypedValue.data:I
3: aload 0
aload 1
getfield android.util.TypedValue.assetCookie:I
putfield android.util.TypedValue.assetCookie:I
4: aload 0
aload 1
getfield android.util.TypedValue.resourceId:I
putfield android.util.TypedValue.resourceId:I
5: aload 0
aload 1
getfield android.util.TypedValue.density:I
putfield android.util.TypedValue.density:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/util/TypedValue;
0 7 1 other Landroid/util/TypedValue;
MethodParameters:
Name Flags
other
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
ldc "TypedValue{t=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.util.TypedValue.type:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc "/d=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.util.TypedValue.data:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 0
getfield android.util.TypedValue.type:I
iconst_3
if_icmpne 7
4: aload 1
ldc " \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
ifnull 5
aload 0
getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
goto 6
StackMap locals: android.util.TypedValue java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder
5: ldc "<null>"
StackMap locals: android.util.TypedValue java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.CharSequence
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield android.util.TypedValue.assetCookie:I
ifeq 9
8: aload 1
ldc " a="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.util.TypedValue.assetCookie:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield android.util.TypedValue.resourceId:I
ifeq 11
10: aload 1
ldc " r=0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.util.TypedValue.resourceId:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
11: StackMap locals:
StackMap stack:
aload 1
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/util/TypedValue;
1 13 1 sb Ljava/lang/StringBuilder;
}
SourceFile: "TypedValue.java"