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: .line 229
            iconst_4
            newarray 6
            dup
            iconst_0
         1: .line 230
            ldc 0.00390625
            fastore
            dup
            iconst_1
            ldc 3.0517578E-5
            fastore
            dup
            iconst_2
         2: .line 231
            ldc 1.1920929E-7
            fastore
            dup
            iconst_3
            ldc 4.656613E-10
            fastore
         3: .line 229
            putstatic android.util.TypedValue.RADIX_MULTS:[F
         4: .line 463
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
         5: .line 464
            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: .line 463
            putstatic android.util.TypedValue.DIMENSION_UNIT_STRS:[Ljava/lang/String;
         7: .line 466
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 467
            ldc "%"
            aastore
            dup
            iconst_1
            ldc "%p"
            aastore
         9: .line 466
            putstatic android.util.TypedValue.FRACTION_UNIT_STRS:[Ljava/lang/String;
        10: .line 468
            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 // android.util.TypedValue this
         0: .line 26
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 212
            aload 0 /* this */
            iconst_m1
            putfield android.util.TypedValue.changingConfigurations:I
         2: .line 26
            return
        end local 0 // android.util.TypedValue this
      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 // android.util.TypedValue this
         0: .line 224
            aload 0 /* this */
            getfield android.util.TypedValue.data:I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 0 // android.util.TypedValue this
      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 // int complex
         0: .line 246
            iload 0 /* complex */
            sipush -256
            iand
            i2f
         1: .line 248
            getstatic android.util.TypedValue.RADIX_MULTS:[F
            iload 0 /* complex */
            iconst_4
            ishr
         2: .line 249
            iconst_3
            iand
         3: .line 248
            faload
         4: .line 246
            fmul
            freturn
        end local 0 // int complex
      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 // int data
        start local 1 // android.util.DisplayMetrics metrics
         0: .line 268
            iload 0 /* data */
            iconst_0
            ishr
            bipush 15
            iand
         1: .line 269
            iload 0 /* data */
            invokestatic android.util.TypedValue.complexToFloat:(I)F
         2: .line 270
            aload 1 /* metrics */
         3: .line 267
            invokestatic android.util.TypedValue.applyDimension:(IFLandroid/util/DisplayMetrics;)F
            freturn
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // int data
      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 // int data
        start local 1 // android.util.DisplayMetrics metrics
         0: .line 293
            iload 0 /* data */
            iconst_0
            ishr
            bipush 15
            iand
         1: .line 294
            iload 0 /* data */
            invokestatic android.util.TypedValue.complexToFloat:(I)F
         2: .line 295
            aload 1 /* metrics */
         3: .line 292
            invokestatic android.util.TypedValue.applyDimension:(IFLandroid/util/DisplayMetrics;)F
            f2i
            ireturn
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // int data
      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 // int data
        start local 1 // android.util.DisplayMetrics metrics
         0: .line 319
            iload 0 /* data */
            invokestatic android.util.TypedValue.complexToFloat:(I)F
            fstore 2 /* value */
        start local 2 // float value
         1: .line 321
            iload 0 /* data */
            iconst_0
            ishr
            bipush 15
            iand
         2: .line 322
            fload 2 /* value */
         3: .line 323
            aload 1 /* metrics */
         4: .line 320
            invokestatic android.util.TypedValue.applyDimension:(IFLandroid/util/DisplayMetrics;)F
            fstore 3 /* f */
        start local 3 // float f
         5: .line 324
            fload 3 /* f */
            fconst_0
            fcmpl
            iflt 6
            fload 3 /* f */
            ldc 0.5
            fadd
            goto 7
      StackMap locals: float float
      StackMap stack:
         6: fload 3 /* f */
            ldc 0.5
            fsub
      StackMap locals:
      StackMap stack: float
         7: f2i
            istore 4 /* res */
        start local 4 // int res
         8: .line 325
            iload 4 /* res */
            ifeq 9
            iload 4 /* res */
            ireturn
         9: .line 326
      StackMap locals: int
      StackMap stack:
            fload 2 /* value */
            fconst_0
            fcmpl
            ifne 10
            iconst_0
            ireturn
        10: .line 327
      StackMap locals:
      StackMap stack:
            fload 2 /* value */
            fconst_0
            fcmpl
            ifle 11
            iconst_1
            ireturn
        11: .line 328
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 4 // int res
        end local 3 // float f
        end local 2 // float value
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // int data
      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 // int data
        start local 1 // android.util.DisplayMetrics metrics
         0: .line 338
            iload 0 /* data */
            aload 1 /* metrics */
            invokestatic android.util.TypedValue.complexToDimension:(ILandroid/util/DisplayMetrics;)F
            freturn
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // int data
      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 // android.util.TypedValue this
         0: .line 350
            bipush 15
            aload 0 /* this */
            getfield android.util.TypedValue.data:I
            iconst_0
            ishr
            iand
            ireturn
        end local 0 // android.util.TypedValue this
      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 // int unit
        start local 1 // float value
        start local 2 // android.util.DisplayMetrics metrics
         0: .line 369
            iload 0 /* unit */
            tableswitch { // 0 - 5
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
              default: 7
          }
         1: .line 371
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
            freturn
         2: .line 373
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
            aload 2 /* metrics */
            getfield android.util.DisplayMetrics.density:F
            fmul
            freturn
         3: .line 375
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
            aload 2 /* metrics */
            getfield android.util.DisplayMetrics.scaledDensity:F
            fmul
            freturn
         4: .line 377
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
            aload 2 /* metrics */
            getfield android.util.DisplayMetrics.xdpi:F
            fmul
            ldc 0.013888889
            fmul
            freturn
         5: .line 379
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
            aload 2 /* metrics */
            getfield android.util.DisplayMetrics.xdpi:F
            fmul
            freturn
         6: .line 381
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
            aload 2 /* metrics */
            getfield android.util.DisplayMetrics.xdpi:F
            fmul
            ldc 0.03937008
            fmul
            freturn
         7: .line 383
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 2 // android.util.DisplayMetrics metrics
        end local 1 // float value
        end local 0 // int unit
      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 // android.util.TypedValue this
        start local 1 // android.util.DisplayMetrics metrics
         0: .line 398
            aload 0 /* this */
            getfield android.util.TypedValue.data:I
            aload 1 /* metrics */
            invokestatic android.util.TypedValue.complexToDimension:(ILandroid/util/DisplayMetrics;)F
            freturn
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // android.util.TypedValue this
      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 // int data
        start local 1 // float base
        start local 2 // float pbase
         0: .line 419
            iload 0 /* data */
            iconst_0
            ishr
            bipush 15
            iand
            tableswitch { // 0 - 1
                    0: 1
                    1: 2
              default: 3
          }
         1: .line 421
      StackMap locals:
      StackMap stack:
            iload 0 /* data */
            invokestatic android.util.TypedValue.complexToFloat:(I)F
            fload 1 /* base */
            fmul
            freturn
         2: .line 423
      StackMap locals:
      StackMap stack:
            iload 0 /* data */
            invokestatic android.util.TypedValue.complexToFloat:(I)F
            fload 2 /* pbase */
            fmul
            freturn
         3: .line 425
      StackMap locals:
      StackMap stack:
            fconst_0
            freturn
        end local 2 // float pbase
        end local 1 // float base
        end local 0 // int data
      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 // android.util.TypedValue this
        start local 1 // float base
        start local 2 // float pbase
         0: .line 443
            aload 0 /* this */
            getfield android.util.TypedValue.data:I
            fload 1 /* base */
            fload 2 /* pbase */
            invokestatic android.util.TypedValue.complexToFraction:(IFF)F
            freturn
        end local 2 // float pbase
        end local 1 // float base
        end local 0 // android.util.TypedValue this
      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 // android.util.TypedValue this
         0: .line 456
            aload 0 /* this */
            getfield android.util.TypedValue.type:I
            istore 1 /* t */
        start local 1 // int t
         1: .line 457
            iload 1 /* t */
            iconst_3
            if_icmpne 3
         2: .line 458
            aload 0 /* this */
            getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
            areturn
         3: .line 460
      StackMap locals: int
      StackMap stack:
            iload 1 /* t */
            aload 0 /* this */
            getfield android.util.TypedValue.data:I
            invokestatic android.util.TypedValue.coerceToString:(II)Ljava/lang/String;
            areturn
        end local 1 // int t
        end local 0 // android.util.TypedValue this
      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 // int type
        start local 1 // int data
         0: .line 482
            iload 0 /* type */
            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: .line 484
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 486
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "@"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* data */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         3: .line 488
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "?"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* data */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         4: .line 490
      StackMap locals:
      StackMap stack:
            iload 1 /* data */
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
            areturn
         5: .line 492
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            iload 1 /* data */
            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: .line 493
            iload 1 /* data */
            iconst_0
            ishr
            bipush 15
            iand
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 492
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         8: .line 495
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            iload 1 /* data */
            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: .line 496
            iload 1 /* data */
            iconst_0
            ishr
            bipush 15
            iand
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 495
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        11: .line 498
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* data */
            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: .line 500
      StackMap locals:
      StackMap stack:
            iload 1 /* data */
            ifeq 13
            ldc "true"
            goto 14
      StackMap locals:
      StackMap stack:
        13: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        14: areturn
        15: .line 503
      StackMap locals:
      StackMap stack:
            iload 0 /* type */
            bipush 28
            if_icmplt 17
            iload 0 /* type */
            bipush 31
            if_icmpgt 17
        16: .line 504
            new java.lang.StringBuilder
            dup
            ldc "#"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* data */
            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: .line 505
      StackMap locals:
      StackMap stack:
            iload 0 /* type */
            bipush 16
            if_icmplt 19
            iload 0 /* type */
            bipush 31
            if_icmpgt 19
        18: .line 506
            iload 1 /* data */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        19: .line 509
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int data
        end local 0 // int type
      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 // android.util.TypedValue this
        start local 1 // android.util.TypedValue other
         0: .line 514
            aload 0 /* this */
            aload 1 /* other */
            getfield android.util.TypedValue.type:I
            putfield android.util.TypedValue.type:I
         1: .line 515
            aload 0 /* this */
            aload 1 /* other */
            getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
            putfield android.util.TypedValue.string:Ljava/lang/CharSequence;
         2: .line 516
            aload 0 /* this */
            aload 1 /* other */
            getfield android.util.TypedValue.data:I
            putfield android.util.TypedValue.data:I
         3: .line 517
            aload 0 /* this */
            aload 1 /* other */
            getfield android.util.TypedValue.assetCookie:I
            putfield android.util.TypedValue.assetCookie:I
         4: .line 518
            aload 0 /* this */
            aload 1 /* other */
            getfield android.util.TypedValue.resourceId:I
            putfield android.util.TypedValue.resourceId:I
         5: .line 519
            aload 0 /* this */
            aload 1 /* other */
            getfield android.util.TypedValue.density:I
            putfield android.util.TypedValue.density:I
         6: .line 520
            return
        end local 1 // android.util.TypedValue other
        end local 0 // android.util.TypedValue this
      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 // android.util.TypedValue this
         0: .line 524
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 525
            aload 1 /* sb */
            ldc "TypedValue{t=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            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: .line 526
            aload 1 /* sb */
            ldc "/d=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            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: .line 527
            aload 0 /* this */
            getfield android.util.TypedValue.type:I
            iconst_3
            if_icmpne 7
         4: .line 528
            aload 1 /* sb */
            ldc " \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
            ifnull 5
            aload 0 /* this */
            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: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.util.TypedValue.assetCookie:I
            ifeq 9
         8: .line 531
            aload 1 /* sb */
            ldc " a="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.util.TypedValue.assetCookie:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         9: .line 533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.util.TypedValue.resourceId:I
            ifeq 11
        10: .line 534
            aload 1 /* sb */
            ldc " r=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            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: .line 536
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 537
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.util.TypedValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Landroid/util/TypedValue;
            1   13     1    sb  Ljava/lang/StringBuilder;
}
SourceFile: "TypedValue.java"