public class android.graphics.Color
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.graphics.Color
  super_class: java.lang.Object
{
  public static final int BLACK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -16777216

  public static final int DKGRAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -12303292

  public static final int GRAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -7829368

  public static final int LTGRAY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3355444

  public static final int WHITE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int RED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -65536

  public static final int GREEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -16711936

  public static final int BLUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -16776961

  public static final int YELLOW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -256

  public static final int CYAN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -16711681

  public static final int MAGENTA;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -65281

  public static final int TRANSPARENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private final float[] mComponents;
    descriptor: [F
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.graphics.ColorSpace mColorSpace;
    descriptor: Landroid/graphics/ColorSpace;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.util.HashMap<java.lang.String, java.lang.Integer> sColorNameMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 1504
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
         1: .line 1505
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "black"
            ldc -16777216
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 1506
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "darkgray"
            ldc -12303292
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 1507
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "gray"
            ldc -7829368
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 1508
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "lightgray"
            ldc -3355444
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 1509
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "white"
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 1510
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "red"
            ldc -65536
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1511
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "green"
            ldc -16711936
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 1512
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "blue"
            ldc -16776961
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 1513
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "yellow"
            sipush -256
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 1514
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "cyan"
            ldc -16711681
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 1515
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "magenta"
            ldc -65281
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 1516
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "aqua"
            ldc -16711681
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 1517
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "fuchsia"
            ldc -65281
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 1518
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "darkgrey"
            ldc -12303292
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 1519
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "grey"
            ldc -7829368
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 1520
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "lightgrey"
            ldc -3355444
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 1521
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "lime"
            ldc -16711936
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 1522
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "maroon"
            ldc -8388608
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 1523
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "navy"
            ldc -16777088
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 1524
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "olive"
            ldc -8355840
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 1525
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "purple"
            ldc -8388480
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 1526
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "silver"
            ldc -4144960
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        23: .line 1527
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            ldc "teal"
            ldc -16744320
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 1529
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 325
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 327
            aload 0 /* this */
            iconst_4
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            fconst_0
            fastore
            dup
            iconst_2
            fconst_0
            fastore
            dup
            iconst_3
            fconst_1
            fastore
            putfield android.graphics.Color.mComponents:[F
         2: .line 328
            aload 0 /* this */
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            putfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
         3: .line 329
            return
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/Color;

  private void <init>(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.graphics.Color this
        start local 1 // float r
        start local 2 // float g
        start local 3 // float b
        start local 4 // float a
         0: .line 341
            aload 0 /* this */
            fload 1 /* r */
            fload 2 /* g */
            fload 3 /* b */
            fload 4 /* a */
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            invokespecial android.graphics.Color.<init>:(FFFFLandroid/graphics/ColorSpace;)V
         1: .line 342
            return
        end local 4 // float a
        end local 3 // float b
        end local 2 // float g
        end local 1 // float r
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/Color;
            0    2     1     r  F
            0    2     2     g  F
            0    2     3     b  F
            0    2     4     a  F
    MethodParameters:
      Name  Flags
      r     
      g     
      b     
      a     

  private void <init>(float, float, float, float, android.graphics.ColorSpace);
    descriptor: (FFFFLandroid/graphics/ColorSpace;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // android.graphics.Color this
        start local 1 // float r
        start local 2 // float g
        start local 3 // float b
        start local 4 // float a
        start local 5 // android.graphics.ColorSpace colorSpace
         0: .line 354
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 355
            aload 0 /* this */
            iconst_4
            newarray 6
            dup
            iconst_0
            fload 1 /* r */
            fastore
            dup
            iconst_1
            fload 2 /* g */
            fastore
            dup
            iconst_2
            fload 3 /* b */
            fastore
            dup
            iconst_3
            fload 4 /* a */
            fastore
            putfield android.graphics.Color.mComponents:[F
         2: .line 356
            aload 0 /* this */
            aload 5 /* colorSpace */
            putfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
         3: .line 357
            return
        end local 5 // android.graphics.ColorSpace colorSpace
        end local 4 // float a
        end local 3 // float b
        end local 2 // float g
        end local 1 // float r
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/graphics/Color;
            0    4     1           r  F
            0    4     2           g  F
            0    4     3           b  F
            0    4     4           a  F
            0    4     5  colorSpace  Landroid/graphics/ColorSpace;
    MethodParameters:
            Name  Flags
      r           
      g           
      b           
      a           
      colorSpace  

  private void <init>(float[], android.graphics.ColorSpace);
    descriptor: ([FLandroid/graphics/ColorSpace;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.graphics.Color this
        start local 1 // float[] components
        start local 2 // android.graphics.ColorSpace colorSpace
         0: .line 365
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 366
            aload 0 /* this */
            aload 1 /* components */
            putfield android.graphics.Color.mComponents:[F
         2: .line 367
            aload 0 /* this */
            aload 2 /* colorSpace */
            putfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
         3: .line 368
            return
        end local 2 // android.graphics.ColorSpace colorSpace
        end local 1 // float[] components
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/graphics/Color;
            0    4     1  components  [F
            0    4     2  colorSpace  Landroid/graphics/ColorSpace;
    MethodParameters:
            Name  Flags
      components  
      colorSpace  

  public android.graphics.ColorSpace getColorSpace();
    descriptor: ()Landroid/graphics/ColorSpace;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 377
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            areturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public android.graphics.ColorSpace$Model getModel();
    descriptor: ()Landroid/graphics/ColorSpace$Model;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 386
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            areturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public boolean isWideGamut();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 400
            aload 0 /* this */
            invokevirtual android.graphics.Color.getColorSpace:()Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.isWideGamut:()Z
            ireturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public boolean isSrgb();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 412
            aload 0 /* this */
            invokevirtual android.graphics.Color.getColorSpace:()Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.isSrgb:()Z
            ireturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public int getComponentCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 424
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.getComponentCount:()I
            iconst_1
            iadd
            ireturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public long pack();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 438
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_0
            faload
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_1
            faload
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_2
            faload
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_3
            faload
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokestatic android.graphics.Color.pack:(FFFFLandroid/graphics/ColorSpace;)J
            lreturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public android.graphics.Color convert(android.graphics.ColorSpace);
    descriptor: (Landroid/graphics/ColorSpace;)Landroid/graphics/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // android.graphics.Color this
        start local 1 // android.graphics.ColorSpace colorSpace
         0: .line 452
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            aload 1 /* colorSpace */
            invokestatic android.graphics.ColorSpace.connect:(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;
            astore 2 /* connector */
        start local 2 // android.graphics.ColorSpace$Connector connector
         1: .line 453
            iconst_4
            newarray 6
            dup
            iconst_0
         2: .line 454
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_0
            faload
            fastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_1
            faload
            fastore
            dup
            iconst_2
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_2
            faload
            fastore
            dup
            iconst_3
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_3
            faload
            fastore
         3: .line 453
            astore 3 /* color */
        start local 3 // float[] color
         4: .line 456
            aload 2 /* connector */
            aload 3 /* color */
            invokevirtual android.graphics.ColorSpace$Connector.transform:([F)[F
            pop
         5: .line 457
            new android.graphics.Color
            dup
            aload 3 /* color */
            aload 1 /* colorSpace */
            invokespecial android.graphics.Color.<init>:([FLandroid/graphics/ColorSpace;)V
            areturn
        end local 3 // float[] color
        end local 2 // android.graphics.ColorSpace$Connector connector
        end local 1 // android.graphics.ColorSpace colorSpace
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/graphics/Color;
            0    6     1  colorSpace  Landroid/graphics/ColorSpace;
            1    6     2   connector  Landroid/graphics/ColorSpace$Connector;
            4    6     3       color  [F
    MethodParameters:
            Name  Flags
      colorSpace  

  public int toArgb();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 469
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.isSrgb:()Z
            ifeq 8
         1: .line 470
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_3
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 24
            ishl
         2: .line 471
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_0
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
         3: .line 470
            ior
         4: .line 472
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_1
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
         5: .line 470
            ior
         6: .line 473
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_2
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
         7: .line 470
            ior
            ireturn
         8: .line 476
      StackMap locals:
      StackMap stack:
            iconst_4
            newarray 6
            dup
            iconst_0
         9: .line 477
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_0
            faload
            fastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_1
            faload
            fastore
            dup
            iconst_2
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_2
            faload
            fastore
            dup
            iconst_3
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_3
            faload
            fastore
        10: .line 476
            astore 1 /* color */
        start local 1 // float[] color
        11: .line 480
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokestatic android.graphics.ColorSpace.connect:(Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;
            aload 1 /* color */
            invokevirtual android.graphics.ColorSpace$Connector.transform:([F)[F
            pop
        12: .line 482
            aload 1 /* color */
            iconst_3
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 24
            ishl
        13: .line 483
            aload 1 /* color */
            iconst_0
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
        14: .line 482
            ior
        15: .line 484
            aload 1 /* color */
            iconst_1
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
        16: .line 482
            ior
        17: .line 485
            aload 1 /* color */
            iconst_2
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
        18: .line 482
            ior
            ireturn
        end local 1 // float[] color
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Landroid/graphics/Color;
           11   19     1  color  [F

  public float red();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 502
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_0
            faload
            freturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public float green();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 519
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_1
            faload
            freturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public float blue();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 536
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_2
            faload
            freturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public float alpha();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 551
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            arraylength
            iconst_1
            isub
            faload
            freturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public float[] getComponents();
    descriptor: ()[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 565
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            arraylength
            invokestatic java.util.Arrays.copyOf:([FI)[F
            areturn
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/Color;

  public float[] getComponents(float[]);
    descriptor: ([F)[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.Color this
        start local 1 // float[] components
         0: .line 585
            aload 1 /* components */
            ifnonnull 2
         1: .line 586
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            arraylength
            invokestatic java.util.Arrays.copyOf:([FI)[F
            areturn
         2: .line 589
      StackMap locals:
      StackMap stack:
            aload 1 /* components */
            arraylength
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            arraylength
            if_icmpge 6
         3: .line 590
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The specified array's length must be at least "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 591
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 590
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_0
            aload 1 /* components */
            iconst_0
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         7: .line 595
            aload 1 /* components */
            areturn
        end local 1 // float[] components
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/graphics/Color;
            0    8     1  components  [F
    MethodParameters:
            Name  Flags
      components  

  public float getComponent(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.Color this
        start local 1 // int component
         0: .line 613
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iload 1 /* component */
            faload
            freturn
        end local 1 // int component
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/graphics/Color;
            0    1     1  component  I
    MethodParameters:
           Name  Flags
      component  

  public float luminance();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 628
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
            if_acmpeq 4
         1: .line 629
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The specified color must be encoded in an RGB color space. The supplied color space is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 630
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 629
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            checkcast android.graphics.ColorSpace$Rgb
            invokevirtual android.graphics.ColorSpace$Rgb.getEotf:()Ljava/util/function/DoubleUnaryOperator;
            astore 1 /* eotf */
        start local 1 // java.util.function.DoubleUnaryOperator eotf
         5: .line 634
            aload 1 /* eotf */
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_0
            faload
            f2d
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 2 /* r */
        start local 2 // double r
         6: .line 635
            aload 1 /* eotf */
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_1
            faload
            f2d
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 4 /* g */
        start local 4 // double g
         7: .line 636
            aload 1 /* eotf */
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            iconst_2
            faload
            f2d
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 6 /* b */
        start local 6 // double b
         8: .line 638
            ldc 0.2126
            dload 2 /* r */
            dmul
            ldc 0.7152
            dload 4 /* g */
            dmul
            dadd
            ldc 0.0722
            dload 6 /* b */
            dmul
            dadd
            d2f
            invokestatic android.graphics.Color.saturate:(F)F
            freturn
        end local 6 // double b
        end local 4 // double g
        end local 2 // double r
        end local 1 // java.util.function.DoubleUnaryOperator eotf
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/graphics/Color;
            5    9     1  eotf  Ljava/util/function/DoubleUnaryOperator;
            6    9     2     r  D
            7    9     4     g  D
            8    9     6     b  D

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.graphics.Color this
        start local 1 // java.lang.Object o
         0: .line 643
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 644
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
         3: .line 646
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast android.graphics.Color
            astore 2 /* color */
        start local 2 // android.graphics.Color color
         4: .line 649
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            aload 2 /* color */
            getfield android.graphics.Color.mComponents:[F
            invokestatic java.util.Arrays.equals:([F[F)Z
            ifne 5
            iconst_0
            ireturn
         5: .line 650
      StackMap locals: android.graphics.Color
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            aload 2 /* color */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 2 // android.graphics.Color color
        end local 1 // java.lang.Object o
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/graphics/Color;
            0    6     1      o  Ljava/lang/Object;
            4    6     2  color  Landroid/graphics/Color;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 655
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            invokestatic java.util.Arrays.hashCode:([F)I
            istore 1 /* result */
        start local 1 // int result
         1: .line 656
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.hashCode:()I
            iadd
            istore 1 /* result */
         2: .line 657
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/graphics/Color;
            1    3     1  result  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // android.graphics.Color this
         0: .line 681
            new java.lang.StringBuilder
            dup
            ldc "Color("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 682
            aload 0 /* this */
            getfield android.graphics.Color.mComponents:[F
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: android.graphics.Color java.lang.StringBuilder top int int float[]
      StackMap stack:
         2: aload 5
            iload 3
            faload
            fstore 2 /* c */
        start local 2 // float c
         3: .line 683
            aload 1 /* b */
            fload 2 /* c */
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // float c
         4: .line 682
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 2
         6: .line 685
            aload 1 /* b */
            aload 0 /* this */
            getfield android.graphics.Color.mColorSpace:Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 686
            aload 1 /* b */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 687
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // android.graphics.Color this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/graphics/Color;
            1    9     1     b  Ljava/lang/StringBuilder;
            3    4     2     c  F

  public static android.graphics.ColorSpace colorSpace(long);
    descriptor: (J)Landroid/graphics/ColorSpace;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long color
         0: .line 704
            lload 0 /* color */
            ldc 63
            land
            l2i
            invokestatic android.graphics.ColorSpace.get:(I)Landroid/graphics/ColorSpace;
            areturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static float red(long);
    descriptor: (J)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long color
         0: .line 723
            lload 0 /* color */
            ldc 63
            land
            lconst_0
            lcmp
            ifne 1
            lload 0 /* color */
            bipush 48
            lshr
            ldc 255
            land
            l2f
            ldc 255.0
            fdiv
            freturn
         1: .line 724
      StackMap locals:
      StackMap stack:
            lload 0 /* color */
            bipush 48
            lshr
            ldc 65535
            land
            l2i
            i2s
            invokestatic android.util.Half.toFloat:(S)F
            freturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static float green(long);
    descriptor: (J)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long color
         0: .line 743
            lload 0 /* color */
            ldc 63
            land
            lconst_0
            lcmp
            ifne 1
            lload 0 /* color */
            bipush 40
            lshr
            ldc 255
            land
            l2f
            ldc 255.0
            fdiv
            freturn
         1: .line 744
      StackMap locals:
      StackMap stack:
            lload 0 /* color */
            bipush 32
            lshr
            ldc 65535
            land
            l2i
            i2s
            invokestatic android.util.Half.toFloat:(S)F
            freturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static float blue(long);
    descriptor: (J)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long color
         0: .line 763
            lload 0 /* color */
            ldc 63
            land
            lconst_0
            lcmp
            ifne 1
            lload 0 /* color */
            bipush 32
            lshr
            ldc 255
            land
            l2f
            ldc 255.0
            fdiv
            freturn
         1: .line 764
      StackMap locals:
      StackMap stack:
            lload 0 /* color */
            bipush 16
            lshr
            ldc 65535
            land
            l2i
            i2s
            invokestatic android.util.Half.toFloat:(S)F
            freturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static float alpha(long);
    descriptor: (J)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long color
         0: .line 780
            lload 0 /* color */
            ldc 63
            land
            lconst_0
            lcmp
            ifne 1
            lload 0 /* color */
            bipush 56
            lshr
            ldc 255
            land
            l2f
            ldc 255.0
            fdiv
            freturn
         1: .line 781
      StackMap locals:
      StackMap stack:
            lload 0 /* color */
            bipush 6
            lshr
            ldc 1023
            land
            l2f
            ldc 1023.0
            fdiv
            freturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static boolean isSrgb(long);
    descriptor: (J)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long color
         0: .line 796
            lload 0 /* color */
            invokestatic android.graphics.Color.colorSpace:(J)Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.isSrgb:()Z
            ireturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static boolean isWideGamut(long);
    descriptor: (J)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long color
         0: .line 813
            lload 0 /* color */
            invokestatic android.graphics.Color.colorSpace:(J)Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace.isWideGamut:()Z
            ireturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static boolean isInColorSpace(long, android.graphics.ColorSpace);
    descriptor: (JLandroid/graphics/ColorSpace;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // long color
        start local 2 // android.graphics.ColorSpace colorSpace
         0: .line 827
            lload 0 /* color */
            ldc 63
            land
            l2i
            aload 2 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getId:()I
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // android.graphics.ColorSpace colorSpace
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0       color  J
            0    2     2  colorSpace  Landroid/graphics/ColorSpace;
    MethodParameters:
            Name  Flags
      color       
      colorSpace  

  public static int toArgb(long);
    descriptor: (J)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // long color
         0: .line 840
            lload 0 /* color */
            ldc 63
            land
            lconst_0
            lcmp
            ifne 1
            lload 0 /* color */
            bipush 32
            lshr
            l2i
            ireturn
         1: .line 842
      StackMap locals:
      StackMap stack:
            lload 0 /* color */
            invokestatic android.graphics.Color.red:(J)F
            fstore 2 /* r */
        start local 2 // float r
         2: .line 843
            lload 0 /* color */
            invokestatic android.graphics.Color.green:(J)F
            fstore 3 /* g */
        start local 3 // float g
         3: .line 844
            lload 0 /* color */
            invokestatic android.graphics.Color.blue:(J)F
            fstore 4 /* b */
        start local 4 // float b
         4: .line 845
            lload 0 /* color */
            invokestatic android.graphics.Color.alpha:(J)F
            fstore 5 /* a */
        start local 5 // float a
         5: .line 848
            lload 0 /* color */
            invokestatic android.graphics.Color.colorSpace:(J)Landroid/graphics/ColorSpace;
            invokestatic android.graphics.ColorSpace.connect:(Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;
            fload 2 /* r */
            fload 3 /* g */
            fload 4 /* b */
            invokevirtual android.graphics.ColorSpace$Connector.transform:(FFF)[F
            astore 6 /* c */
        start local 6 // float[] c
         6: .line 850
            fload 5 /* a */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 24
            ishl
         7: .line 851
            aload 6 /* c */
            iconst_0
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
         8: .line 850
            ior
         9: .line 852
            aload 6 /* c */
            iconst_1
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
        10: .line 850
            ior
        11: .line 853
            aload 6 /* c */
            iconst_2
            faload
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
        12: .line 850
            ior
            ireturn
        end local 6 // float[] c
        end local 5 // float a
        end local 4 // float b
        end local 3 // float g
        end local 2 // float r
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0  color  J
            2   13     2      r  F
            3   13     3      g  F
            4   13     4      b  F
            5   13     5      a  F
            6   13     6      c  [F
    MethodParameters:
       Name  Flags
      color  

  public static android.graphics.Color valueOf(int);
    descriptor: (I)Landroid/graphics/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // int color
         0: .line 866
            iload 0 /* color */
            bipush 16
            ishr
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 1 /* r */
        start local 1 // float r
         1: .line 867
            iload 0 /* color */
            bipush 8
            ishr
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 2 /* g */
        start local 2 // float g
         2: .line 868
            iload 0 /* color */
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 3 /* b */
        start local 3 // float b
         3: .line 869
            iload 0 /* color */
            bipush 24
            ishr
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 4 /* a */
        start local 4 // float a
         4: .line 870
            new android.graphics.Color
            dup
            fload 1 /* r */
            fload 2 /* g */
            fload 3 /* b */
            fload 4 /* a */
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            invokespecial android.graphics.Color.<init>:(FFFFLandroid/graphics/ColorSpace;)V
            areturn
        end local 4 // float a
        end local 3 // float b
        end local 2 // float g
        end local 1 // float r
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  color  I
            1    5     1      r  F
            2    5     2      g  F
            3    5     3      b  F
            4    5     4      a  F
    MethodParameters:
       Name  Flags
      color  

  public static android.graphics.Color valueOf(long);
    descriptor: (J)Landroid/graphics/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // long color
         0: .line 883
            new android.graphics.Color
            dup
            lload 0 /* color */
            invokestatic android.graphics.Color.red:(J)F
            lload 0 /* color */
            invokestatic android.graphics.Color.green:(J)F
            lload 0 /* color */
            invokestatic android.graphics.Color.blue:(J)F
            lload 0 /* color */
            invokestatic android.graphics.Color.alpha:(J)F
            lload 0 /* color */
            invokestatic android.graphics.Color.colorSpace:(J)Landroid/graphics/ColorSpace;
            invokespecial android.graphics.Color.<init>:(FFFFLandroid/graphics/ColorSpace;)V
            areturn
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  J
    MethodParameters:
       Name  Flags
      color  

  public static android.graphics.Color valueOf(float, float, float);
    descriptor: (FFF)Landroid/graphics/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // float r
        start local 1 // float g
        start local 2 // float b
         0: .line 898
            new android.graphics.Color
            dup
            fload 0 /* r */
            fload 1 /* g */
            fload 2 /* b */
            fconst_1
            invokespecial android.graphics.Color.<init>:(FFFF)V
            areturn
        end local 2 // float b
        end local 1 // float g
        end local 0 // float r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     r  F
            0    1     1     g  F
            0    1     2     b  F
    MethodParameters:
      Name  Flags
      r     
      g     
      b     

  public static android.graphics.Color valueOf(float, float, float, float);
    descriptor: (FFFF)Landroid/graphics/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // float r
        start local 1 // float g
        start local 2 // float b
        start local 3 // float a
         0: .line 914
            new android.graphics.Color
            dup
            fload 0 /* r */
            invokestatic android.graphics.Color.saturate:(F)F
            fload 1 /* g */
            invokestatic android.graphics.Color.saturate:(F)F
            fload 2 /* b */
            invokestatic android.graphics.Color.saturate:(F)F
            fload 3 /* a */
            invokestatic android.graphics.Color.saturate:(F)F
            invokespecial android.graphics.Color.<init>:(FFFF)V
            areturn
        end local 3 // float a
        end local 2 // float b
        end local 1 // float g
        end local 0 // float r
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     r  F
            0    1     1     g  F
            0    1     2     b  F
            0    1     3     a  F
    MethodParameters:
      Name  Flags
      r     
      g     
      b     
      a     

  public static android.graphics.Color valueOf(float, float, float, float, android.graphics.ColorSpace);
    descriptor: (FFFFLandroid/graphics/ColorSpace;)Landroid/graphics/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // float r
        start local 1 // float g
        start local 2 // float b
        start local 3 // float a
        start local 4 // android.graphics.ColorSpace colorSpace
         0: .line 936
            aload 4 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getComponentCount:()I
            iconst_3
            if_icmple 2
         1: .line 937
            new java.lang.IllegalArgumentException
            dup
            ldc "The specified color space must use a color model with at most 3 color components"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 940
      StackMap locals:
      StackMap stack:
            new android.graphics.Color
            dup
            fload 0 /* r */
            fload 1 /* g */
            fload 2 /* b */
            fload 3 /* a */
            aload 4 /* colorSpace */
            invokespecial android.graphics.Color.<init>:(FFFFLandroid/graphics/ColorSpace;)V
            areturn
        end local 4 // android.graphics.ColorSpace colorSpace
        end local 3 // float a
        end local 2 // float b
        end local 1 // float g
        end local 0 // float r
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0           r  F
            0    3     1           g  F
            0    3     2           b  F
            0    3     3           a  F
            0    3     4  colorSpace  Landroid/graphics/ColorSpace;
    MethodParameters:
            Name  Flags
      r           
      g           
      b           
      a           
      colorSpace  

  public static android.graphics.Color valueOf(float[], android.graphics.ColorSpace);
    descriptor: ([FLandroid/graphics/ColorSpace;)Landroid/graphics/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // float[] components
        start local 1 // android.graphics.ColorSpace colorSpace
         0: .line 964
            aload 0 /* components */
            arraylength
            aload 1 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getComponentCount:()I
            iconst_1
            iadd
            if_icmpge 5
         1: .line 965
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Received a component array of length "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 966
            aload 0 /* components */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " but the color model requires "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 967
            aload 1 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getComponentCount:()I
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " (including alpha)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 965
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 969
      StackMap locals:
      StackMap stack:
            new android.graphics.Color
            dup
            aload 0 /* components */
            aload 1 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getComponentCount:()I
            iconst_1
            iadd
            invokestatic java.util.Arrays.copyOf:([FI)[F
            aload 1 /* colorSpace */
            invokespecial android.graphics.Color.<init>:([FLandroid/graphics/ColorSpace;)V
            areturn
        end local 1 // android.graphics.ColorSpace colorSpace
        end local 0 // float[] components
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0  components  [F
            0    6     1  colorSpace  Landroid/graphics/ColorSpace;
    MethodParameters:
            Name  Flags
      components  
      colorSpace  

  public static long pack(int);
    descriptor: (I)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // int color
         0: .line 983
            iload 0 /* color */
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            lreturn
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  I
    MethodParameters:
       Name  Flags
      color  

  public static long pack(float, float, float);
    descriptor: (FFF)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // float red
        start local 1 // float green
        start local 2 // float blue
         0: .line 1000
            fload 0 /* red */
            fload 1 /* green */
            fload 2 /* blue */
            fconst_1
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            invokestatic android.graphics.Color.pack:(FFFFLandroid/graphics/ColorSpace;)J
            lreturn
        end local 2 // float blue
        end local 1 // float green
        end local 0 // float red
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    red  F
            0    1     1  green  F
            0    1     2   blue  F
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   

  public static long pack(float, float, float, float);
    descriptor: (FFFF)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // float red
        start local 1 // float green
        start local 2 // float blue
        start local 3 // float alpha
         0: .line 1017
            fload 0 /* red */
            fload 1 /* green */
            fload 2 /* blue */
            fload 3 /* alpha */
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            invokestatic android.graphics.Color.pack:(FFFFLandroid/graphics/ColorSpace;)J
            lreturn
        end local 3 // float alpha
        end local 2 // float blue
        end local 1 // float green
        end local 0 // float red
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    red  F
            0    1     1  green  F
            0    1     2   blue  F
            0    1     3  alpha  F
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   
      alpha  

  public static long pack(float, float, float, float, android.graphics.ColorSpace);
    descriptor: (FFFFLandroid/graphics/ColorSpace;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // float red
        start local 1 // float green
        start local 2 // float blue
        start local 3 // float alpha
        start local 4 // android.graphics.ColorSpace colorSpace
         0: .line 1042
            aload 4 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.isSrgb:()Z
            ifeq 10
         1: .line 1044
            fload 3 /* alpha */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 24
            ishl
         2: .line 1045
            fload 0 /* red */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
         3: .line 1044
            ior
         4: .line 1046
            fload 1 /* green */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
         5: .line 1044
            ior
         6: .line 1047
            fload 2 /* blue */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
         7: .line 1044
            ior
         8: .line 1043
            istore 5 /* argb */
        start local 5 // int argb
         9: .line 1048
            iload 5 /* argb */
            i2l
            ldc 4294967295
            land
            bipush 32
            lshl
            lreturn
        end local 5 // int argb
        10: .line 1051
      StackMap locals:
      StackMap stack:
            aload 4 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getId:()I
            istore 5 /* id */
        start local 5 // int id
        11: .line 1052
            iload 5 /* id */
            iconst_m1
            if_icmpne 15
        12: .line 1053
            new java.lang.IllegalArgumentException
            dup
        13: .line 1054
            ldc "Unknown color space, please use a color space returned by ColorSpace.get()"
        14: .line 1053
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        15: .line 1056
      StackMap locals: int
      StackMap stack:
            aload 4 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getComponentCount:()I
            iconst_3
            if_icmple 19
        16: .line 1057
            new java.lang.IllegalArgumentException
            dup
        17: .line 1058
            ldc "The color space must use a color model with at most 3 components"
        18: .line 1057
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 1061
      StackMap locals:
      StackMap stack:
            fload 0 /* red */
            invokestatic android.util.Half.toHalf:(F)S
            istore 6 /* r */
        start local 6 // short r
        20: .line 1062
            fload 1 /* green */
            invokestatic android.util.Half.toHalf:(F)S
            istore 7 /* g */
        start local 7 // short g
        21: .line 1063
            fload 2 /* blue */
            invokestatic android.util.Half.toHalf:(F)S
            istore 8 /* b */
        start local 8 // short b
        22: .line 1065
            fconst_0
            fload 3 /* alpha */
            fconst_1
            invokestatic java.lang.Math.min:(FF)F
            invokestatic java.lang.Math.max:(FF)F
            ldc 1023.0
            fmul
            ldc 0.5
            fadd
            f2i
            istore 9 /* a */
        start local 9 // int a
        23: .line 1068
            iload 6 /* r */
            i2l
            ldc 65535
            land
            bipush 48
            lshl
        24: .line 1069
            iload 7 /* g */
            i2l
            ldc 65535
            land
            bipush 32
            lshl
        25: .line 1068
            lor
        26: .line 1070
            iload 8 /* b */
            i2l
            ldc 65535
            land
            bipush 16
            lshl
        27: .line 1068
            lor
        28: .line 1071
            iload 9 /* a */
            i2l
            ldc 1023
            land
            bipush 6
            lshl
        29: .line 1068
            lor
        30: .line 1072
            iload 5 /* id */
            i2l
            ldc 63
            land
        31: .line 1068
            lor
            lreturn
        end local 9 // int a
        end local 8 // short b
        end local 7 // short g
        end local 6 // short r
        end local 5 // int id
        end local 4 // android.graphics.ColorSpace colorSpace
        end local 3 // float alpha
        end local 2 // float blue
        end local 1 // float green
        end local 0 // float red
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0         red  F
            0   32     1       green  F
            0   32     2        blue  F
            0   32     3       alpha  F
            0   32     4  colorSpace  Landroid/graphics/ColorSpace;
            9   10     5        argb  I
           11   32     5          id  I
           20   32     6           r  S
           21   32     7           g  S
           22   32     8           b  S
           23   32     9           a  I
    MethodParameters:
            Name  Flags
      red         
      green       
      blue        
      alpha       
      colorSpace  

  public static long convert(int, android.graphics.ColorSpace);
    descriptor: (ILandroid/graphics/ColorSpace;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // int color
        start local 1 // android.graphics.ColorSpace colorSpace
         0: .line 1087
            iload 0 /* color */
            bipush 16
            ishr
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 2 /* r */
        start local 2 // float r
         1: .line 1088
            iload 0 /* color */
            bipush 8
            ishr
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 3 /* g */
        start local 3 // float g
         2: .line 1089
            iload 0 /* color */
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 4 /* b */
        start local 4 // float b
         3: .line 1090
            iload 0 /* color */
            bipush 24
            ishr
            sipush 255
            iand
            i2f
            ldc 255.0
            fdiv
            fstore 5 /* a */
        start local 5 // float a
         4: .line 1091
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            astore 6 /* source */
        start local 6 // android.graphics.ColorSpace source
         5: .line 1092
            fload 2 /* r */
            fload 3 /* g */
            fload 4 /* b */
            fload 5 /* a */
            aload 6 /* source */
            aload 1 /* colorSpace */
            invokestatic android.graphics.Color.convert:(FFFFLandroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)J
            lreturn
        end local 6 // android.graphics.ColorSpace source
        end local 5 // float a
        end local 4 // float b
        end local 3 // float g
        end local 2 // float r
        end local 1 // android.graphics.ColorSpace colorSpace
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0       color  I
            0    6     1  colorSpace  Landroid/graphics/ColorSpace;
            1    6     2           r  F
            2    6     3           g  F
            3    6     4           b  F
            4    6     5           a  F
            5    6     6      source  Landroid/graphics/ColorSpace;
    MethodParameters:
            Name  Flags
      color       
      colorSpace  

  public static long convert(long, android.graphics.ColorSpace);
    descriptor: (JLandroid/graphics/ColorSpace;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // long color
        start local 2 // android.graphics.ColorSpace colorSpace
         0: .line 1111
            lload 0 /* color */
            invokestatic android.graphics.Color.red:(J)F
            fstore 3 /* r */
        start local 3 // float r
         1: .line 1112
            lload 0 /* color */
            invokestatic android.graphics.Color.green:(J)F
            fstore 4 /* g */
        start local 4 // float g
         2: .line 1113
            lload 0 /* color */
            invokestatic android.graphics.Color.blue:(J)F
            fstore 5 /* b */
        start local 5 // float b
         3: .line 1114
            lload 0 /* color */
            invokestatic android.graphics.Color.alpha:(J)F
            fstore 6 /* a */
        start local 6 // float a
         4: .line 1115
            lload 0 /* color */
            invokestatic android.graphics.Color.colorSpace:(J)Landroid/graphics/ColorSpace;
            astore 7 /* source */
        start local 7 // android.graphics.ColorSpace source
         5: .line 1116
            fload 3 /* r */
            fload 4 /* g */
            fload 5 /* b */
            fload 6 /* a */
            aload 7 /* source */
            aload 2 /* colorSpace */
            invokestatic android.graphics.Color.convert:(FFFFLandroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)J
            lreturn
        end local 7 // android.graphics.ColorSpace source
        end local 6 // float a
        end local 5 // float b
        end local 4 // float g
        end local 3 // float r
        end local 2 // android.graphics.ColorSpace colorSpace
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0       color  J
            0    6     2  colorSpace  Landroid/graphics/ColorSpace;
            1    6     3           r  F
            2    6     4           g  F
            3    6     5           b  F
            4    6     6           a  F
            5    6     7      source  Landroid/graphics/ColorSpace;
    MethodParameters:
            Name  Flags
      color       
      colorSpace  

  public static long convert(float, float, float, float, android.graphics.ColorSpace, android.graphics.ColorSpace);
    descriptor: (FFFFLandroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // float r
        start local 1 // float g
        start local 2 // float b
        start local 3 // float a
        start local 4 // android.graphics.ColorSpace source
        start local 5 // android.graphics.ColorSpace destination
         0: .line 1145
            aload 4 /* source */
            aload 5 /* destination */
            invokestatic android.graphics.ColorSpace.connect:(Landroid/graphics/ColorSpace;Landroid/graphics/ColorSpace;)Landroid/graphics/ColorSpace$Connector;
            fload 0 /* r */
            fload 1 /* g */
            fload 2 /* b */
            invokevirtual android.graphics.ColorSpace$Connector.transform:(FFF)[F
            astore 6 /* c */
        start local 6 // float[] c
         1: .line 1146
            aload 6 /* c */
            iconst_0
            faload
            aload 6 /* c */
            iconst_1
            faload
            aload 6 /* c */
            iconst_2
            faload
            fload 3 /* a */
            aload 5 /* destination */
            invokestatic android.graphics.Color.pack:(FFFFLandroid/graphics/ColorSpace;)J
            lreturn
        end local 6 // float[] c
        end local 5 // android.graphics.ColorSpace destination
        end local 4 // android.graphics.ColorSpace source
        end local 3 // float a
        end local 2 // float b
        end local 1 // float g
        end local 0 // float r
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0            r  F
            0    2     1            g  F
            0    2     2            b  F
            0    2     3            a  F
            0    2     4       source  Landroid/graphics/ColorSpace;
            0    2     5  destination  Landroid/graphics/ColorSpace;
            1    2     6            c  [F
    MethodParameters:
             Name  Flags
      r            
      g            
      b            
      a            
      source       
      destination  

  public static long convert(long, android.graphics.ColorSpace$Connector);
    descriptor: (JLandroid/graphics/ColorSpace$Connector;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // long color
        start local 2 // android.graphics.ColorSpace$Connector connector
         0: .line 1168
            lload 0 /* color */
            invokestatic android.graphics.Color.red:(J)F
            fstore 3 /* r */
        start local 3 // float r
         1: .line 1169
            lload 0 /* color */
            invokestatic android.graphics.Color.green:(J)F
            fstore 4 /* g */
        start local 4 // float g
         2: .line 1170
            lload 0 /* color */
            invokestatic android.graphics.Color.blue:(J)F
            fstore 5 /* b */
        start local 5 // float b
         3: .line 1171
            lload 0 /* color */
            invokestatic android.graphics.Color.alpha:(J)F
            fstore 6 /* a */
        start local 6 // float a
         4: .line 1172
            fload 3 /* r */
            fload 4 /* g */
            fload 5 /* b */
            fload 6 /* a */
            aload 2 /* connector */
            invokestatic android.graphics.Color.convert:(FFFFLandroid/graphics/ColorSpace$Connector;)J
            lreturn
        end local 6 // float a
        end local 5 // float b
        end local 4 // float g
        end local 3 // float r
        end local 2 // android.graphics.ColorSpace$Connector connector
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0      color  J
            0    5     2  connector  Landroid/graphics/ColorSpace$Connector;
            1    5     3          r  F
            2    5     4          g  F
            3    5     5          b  F
            4    5     6          a  F
    MethodParameters:
           Name  Flags
      color      
      connector  

  public static long convert(float, float, float, float, android.graphics.ColorSpace$Connector);
    descriptor: (FFFFLandroid/graphics/ColorSpace$Connector;)J
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // float r
        start local 1 // float g
        start local 2 // float b
        start local 3 // float a
        start local 4 // android.graphics.ColorSpace$Connector connector
         0: .line 1201
            aload 4 /* connector */
            fload 0 /* r */
            fload 1 /* g */
            fload 2 /* b */
            invokevirtual android.graphics.ColorSpace$Connector.transform:(FFF)[F
            astore 5 /* c */
        start local 5 // float[] c
         1: .line 1202
            aload 5 /* c */
            iconst_0
            faload
            aload 5 /* c */
            iconst_1
            faload
            aload 5 /* c */
            iconst_2
            faload
            fload 3 /* a */
            aload 4 /* connector */
            invokevirtual android.graphics.ColorSpace$Connector.getDestination:()Landroid/graphics/ColorSpace;
            invokestatic android.graphics.Color.pack:(FFFFLandroid/graphics/ColorSpace;)J
            lreturn
        end local 5 // float[] c
        end local 4 // android.graphics.ColorSpace$Connector connector
        end local 3 // float a
        end local 2 // float b
        end local 1 // float g
        end local 0 // float r
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0          r  F
            0    2     1          g  F
            0    2     2          b  F
            0    2     3          a  F
            0    2     4  connector  Landroid/graphics/ColorSpace$Connector;
            1    2     5          c  [F
    MethodParameters:
           Name  Flags
      r          
      g          
      b          
      a          
      connector  

  public static float luminance(long);
    descriptor: (J)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=1
        start local 0 // long color
         0: .line 1217
            lload 0 /* color */
            invokestatic android.graphics.Color.colorSpace:(J)Landroid/graphics/ColorSpace;
            astore 2 /* colorSpace */
        start local 2 // android.graphics.ColorSpace colorSpace
         1: .line 1218
            aload 2 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
            if_acmpeq 5
         2: .line 1219
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "The specified color must be encoded in an RGB color space. The supplied color space is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1220
            aload 2 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1219
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1223
      StackMap locals: android.graphics.ColorSpace
      StackMap stack:
            aload 2 /* colorSpace */
            checkcast android.graphics.ColorSpace$Rgb
            invokevirtual android.graphics.ColorSpace$Rgb.getEotf:()Ljava/util/function/DoubleUnaryOperator;
            astore 3 /* eotf */
        start local 3 // java.util.function.DoubleUnaryOperator eotf
         6: .line 1224
            aload 3 /* eotf */
            lload 0 /* color */
            invokestatic android.graphics.Color.red:(J)F
            f2d
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 4 /* r */
        start local 4 // double r
         7: .line 1225
            aload 3 /* eotf */
            lload 0 /* color */
            invokestatic android.graphics.Color.green:(J)F
            f2d
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 6 /* g */
        start local 6 // double g
         8: .line 1226
            aload 3 /* eotf */
            lload 0 /* color */
            invokestatic android.graphics.Color.blue:(J)F
            f2d
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 8 /* b */
        start local 8 // double b
         9: .line 1228
            ldc 0.2126
            dload 4 /* r */
            dmul
            ldc 0.7152
            dload 6 /* g */
            dmul
            dadd
            ldc 0.0722
            dload 8 /* b */
            dmul
            dadd
            d2f
            invokestatic android.graphics.Color.saturate:(F)F
            freturn
        end local 8 // double b
        end local 6 // double g
        end local 4 // double r
        end local 3 // java.util.function.DoubleUnaryOperator eotf
        end local 2 // android.graphics.ColorSpace colorSpace
        end local 0 // long color
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0       color  J
            1   10     2  colorSpace  Landroid/graphics/ColorSpace;
            6   10     3        eotf  Ljava/util/function/DoubleUnaryOperator;
            7   10     4           r  D
            8   10     6           g  D
            9   10     8           b  D
    MethodParameters:
       Name  Flags
      color  

  private static float saturate(float);
    descriptor: (F)F
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // float v
         0: .line 1232
            fload 0 /* v */
            fconst_0
            fcmpg
            ifgt 1
            fconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         1: fload 0 /* v */
            fconst_1
            fcmpl
            iflt 2
            fconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: fload 0 /* v */
      StackMap locals:
      StackMap stack: float
         3: freturn
        end local 0 // float v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     v  F
    MethodParameters:
      Name  Flags
      v     

  public static int alpha(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int color
         0: .line 1241
            iload 0 /* color */
            bipush 24
            iushr
            ireturn
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  I
    MethodParameters:
       Name  Flags
      color  

  public static int red(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int color
         0: .line 1250
            iload 0 /* color */
            bipush 16
            ishr
            sipush 255
            iand
            ireturn
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  I
    MethodParameters:
       Name  Flags
      color  

  public static int green(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int color
         0: .line 1259
            iload 0 /* color */
            bipush 8
            ishr
            sipush 255
            iand
            ireturn
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  I
    MethodParameters:
       Name  Flags
      color  

  public static int blue(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int color
         0: .line 1268
            iload 0 /* color */
            sipush 255
            iand
            ireturn
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  color  I
    MethodParameters:
       Name  Flags
      color  

  public static int rgb(int, int, int);
    descriptor: (III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int red
        start local 1 // int green
        start local 2 // int blue
         0: .line 1287
            ldc -16777216
            iload 0 /* red */
            bipush 16
            ishl
            ior
            iload 1 /* green */
            bipush 8
            ishl
            ior
            iload 2 /* blue */
            ior
            ireturn
        end local 2 // int blue
        end local 1 // int green
        end local 0 // int red
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0    red  I
            0    1     1  green  I
            0    1     2   blue  I
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   

  public static int rgb(float, float, float);
    descriptor: (FFF)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // float red
        start local 1 // float green
        start local 2 // float blue
         0: .line 1302
            ldc -16777216
         1: .line 1303
            fload 0 /* red */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
         2: .line 1302
            ior
         3: .line 1304
            fload 1 /* green */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
         4: .line 1302
            ior
         5: .line 1305
            fload 2 /* blue */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
         6: .line 1302
            ior
            ireturn
        end local 2 // float blue
        end local 1 // float green
        end local 0 // float red
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0    red  F
            0    7     1  green  F
            0    7     2   blue  F
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   

  public static int argb(int, int, int, int);
    descriptor: (IIII)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // int alpha
        start local 1 // int red
        start local 2 // int green
        start local 3 // int blue
         0: .line 1324
            iload 0 /* alpha */
            bipush 24
            ishl
            iload 1 /* red */
            bipush 16
            ishl
            ior
            iload 2 /* green */
            bipush 8
            ishl
            ior
            iload 3 /* blue */
            ior
            ireturn
        end local 3 // int blue
        end local 2 // int green
        end local 1 // int red
        end local 0 // int alpha
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  alpha  I
            0    1     1    red  I
            0    1     2  green  I
            0    1     3   blue  I
    MethodParameters:
       Name  Flags
      alpha  
      red    
      green  
      blue   

  public static int argb(float, float, float, float);
    descriptor: (FFFF)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // float alpha
        start local 1 // float red
        start local 2 // float green
        start local 3 // float blue
         0: .line 1339
            fload 0 /* alpha */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 24
            ishl
         1: .line 1340
            fload 1 /* red */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 16
            ishl
         2: .line 1339
            ior
         3: .line 1341
            fload 2 /* green */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
            bipush 8
            ishl
         4: .line 1339
            ior
         5: .line 1342
            fload 3 /* blue */
            ldc 255.0
            fmul
            ldc 0.5
            fadd
            f2i
         6: .line 1339
            ior
            ireturn
        end local 3 // float blue
        end local 2 // float green
        end local 1 // float red
        end local 0 // float alpha
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0  alpha  F
            0    7     1    red  F
            0    7     2  green  F
            0    7     3   blue  F
    MethodParameters:
       Name  Flags
      alpha  
      red    
      green  
      blue   

  public static float luminance(int);
    descriptor: (I)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=9, args_size=1
        start local 0 // int color
         0: .line 1354
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            checkcast android.graphics.ColorSpace$Rgb
            astore 1 /* cs */
        start local 1 // android.graphics.ColorSpace$Rgb cs
         1: .line 1355
            aload 1 /* cs */
            invokevirtual android.graphics.ColorSpace$Rgb.getEotf:()Ljava/util/function/DoubleUnaryOperator;
            astore 2 /* eotf */
        start local 2 // java.util.function.DoubleUnaryOperator eotf
         2: .line 1357
            aload 2 /* eotf */
            iload 0 /* color */
            invokestatic android.graphics.Color.red:(I)I
            i2d
            ldc 255.0
            ddiv
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 3 /* r */
        start local 3 // double r
         3: .line 1358
            aload 2 /* eotf */
            iload 0 /* color */
            invokestatic android.graphics.Color.green:(I)I
            i2d
            ldc 255.0
            ddiv
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 5 /* g */
        start local 5 // double g
         4: .line 1359
            aload 2 /* eotf */
            iload 0 /* color */
            invokestatic android.graphics.Color.blue:(I)I
            i2d
            ldc 255.0
            ddiv
            invokeinterface java.util.function.DoubleUnaryOperator.applyAsDouble:(D)D
            dstore 7 /* b */
        start local 7 // double b
         5: .line 1361
            ldc 0.2126
            dload 3 /* r */
            dmul
            ldc 0.7152
            dload 5 /* g */
            dmul
            dadd
            ldc 0.0722
            dload 7 /* b */
            dmul
            dadd
            d2f
            freturn
        end local 7 // double b
        end local 5 // double g
        end local 3 // double r
        end local 2 // java.util.function.DoubleUnaryOperator eotf
        end local 1 // android.graphics.ColorSpace$Rgb cs
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0  color  I
            1    6     1     cs  Landroid/graphics/ColorSpace$Rgb;
            2    6     2   eotf  Ljava/util/function/DoubleUnaryOperator;
            3    6     3      r  D
            4    6     5      g  D
            5    6     7      b  D
    MethodParameters:
       Name  Flags
      color  

  public static int parseColor(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.lang.String colorString
         0: .line 1384
            aload 0 /* colorString */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 35
            if_icmpne 8
         1: .line 1386
            aload 0 /* colorString */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 16
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;I)J
            lstore 1 /* color */
        start local 1 // long color
         2: .line 1387
            aload 0 /* colorString */
            invokevirtual java.lang.String.length:()I
            bipush 7
            if_icmpne 5
         3: .line 1389
            lload 1 /* color */
            ldc -16777216
            lor
            lstore 1 /* color */
         4: .line 1390
            goto 7
      StackMap locals: long
      StackMap stack:
         5: aload 0 /* colorString */
            invokevirtual java.lang.String.length:()I
            bipush 9
            if_icmpeq 7
         6: .line 1391
            new java.lang.IllegalArgumentException
            dup
            ldc "Unknown color"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 1393
      StackMap locals:
      StackMap stack:
            lload 1 /* color */
            l2i
            ireturn
        end local 1 // long color
         8: .line 1395
      StackMap locals:
      StackMap stack:
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            aload 0 /* colorString */
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 1 /* color */
        start local 1 // java.lang.Integer color
         9: .line 1396
            aload 1 /* color */
            ifnull 11
        10: .line 1397
            aload 1 /* color */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 1 // java.lang.Integer color
        11: .line 1400
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Unknown color"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.lang.String colorString
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0  colorString  Ljava/lang/String;
            2    8     1        color  J
            9   11     1        color  Ljava/lang/Integer;
    MethodParameters:
             Name  Flags
      colorString  

  public static void RGBToHSV(int, int, int, float[]);
    descriptor: (III[F)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // int red
        start local 1 // int green
        start local 2 // int blue
        start local 3 // float[] hsv
         0: .line 1419
            aload 3 /* hsv */
            arraylength
            iconst_3
            if_icmpge 2
         1: .line 1420
            new java.lang.RuntimeException
            dup
            ldc "3 components required for hsv"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1422
      StackMap locals:
      StackMap stack:
            iload 0 /* red */
            iload 1 /* green */
            iload 2 /* blue */
            aload 3 /* hsv */
            invokestatic android.graphics.Color.nativeRGBToHSV:(III[F)V
         3: .line 1423
            return
        end local 3 // float[] hsv
        end local 2 // int blue
        end local 1 // int green
        end local 0 // int red
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0    red  I
            0    4     1  green  I
            0    4     2   blue  I
            0    4     3    hsv  [F
    MethodParameters:
       Name  Flags
      red    
      green  
      blue   
      hsv    

  public static void colorToHSV(int, float[]);
    descriptor: (I[F)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // int color
        start local 1 // float[] hsv
         0: .line 1436
            iload 0 /* color */
            bipush 16
            ishr
            sipush 255
            iand
            iload 0 /* color */
            bipush 8
            ishr
            sipush 255
            iand
            iload 0 /* color */
            sipush 255
            iand
            aload 1 /* hsv */
            invokestatic android.graphics.Color.RGBToHSV:(III[F)V
         1: .line 1437
            return
        end local 1 // float[] hsv
        end local 0 // int color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  color  I
            0    2     1    hsv  [F
    MethodParameters:
       Name  Flags
      color  
      hsv    

  public static int HSVToColor(float[]);
    descriptor: ([F)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // float[] hsv
         0: .line 1452
            sipush 255
            aload 0 /* hsv */
            invokestatic android.graphics.Color.HSVToColor:(I[F)I
            ireturn
        end local 0 // float[] hsv
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   hsv  [F
    MethodParameters:
      Name  Flags
      hsv   

  public static int HSVToColor(int, float[]);
    descriptor: (I[F)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int alpha
        start local 1 // float[] hsv
         0: .line 1470
            aload 1 /* hsv */
            arraylength
            iconst_3
            if_icmpge 2
         1: .line 1471
            new java.lang.RuntimeException
            dup
            ldc "3 components required for hsv"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1473
      StackMap locals:
      StackMap stack:
            iload 0 /* alpha */
            aload 1 /* hsv */
            invokestatic android.graphics.Color.nativeHSVToColor:(I[F)I
            ireturn
        end local 1 // float[] hsv
        end local 0 // int alpha
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  alpha  I
            0    3     1    hsv  [F
    MethodParameters:
       Name  Flags
      alpha  
      hsv    

  private static native void nativeRGBToHSV(int, int, int, float[]);
    descriptor: (III[F)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      red    
      greed  
      blue   
      hsv    

  private static native int nativeHSVToColor(int, float[]);
    descriptor: (I[F)I
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
       Name  Flags
      alpha  
      hsv    

  public static int getHtmlColor(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String color
         0: .line 1490
            getstatic android.graphics.Color.sColorNameMap:Ljava/util/HashMap;
            aload 0 /* color */
            getstatic java.util.Locale.ROOT:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 1 /* i */
        start local 1 // java.lang.Integer i
         1: .line 1491
            aload 1 /* i */
            ifnull 3
         2: .line 1492
            aload 1 /* i */
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
         3: .line 1495
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 0 /* color */
            iconst_m1
            invokestatic com.android.internal.util.XmlUtils.convertValueToInt:(Ljava/lang/CharSequence;I)I
         4: ireturn
         5: .line 1496
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         6: .line 1497
            iconst_m1
            ireturn
        end local 1 // java.lang.Integer i
        end local 0 // java.lang.String color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0  color  Ljava/lang/String;
            1    7     1      i  Ljava/lang/Integer;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.NumberFormatException
    MethodParameters:
       Name  Flags
      color  
}
SourceFile: "Color.java"
InnerClasses:
  public Connector = android.graphics.ColorSpace$Connector of android.graphics.ColorSpace
  public final Model = android.graphics.ColorSpace$Model of android.graphics.ColorSpace
  public final Named = android.graphics.ColorSpace$Named of android.graphics.ColorSpace
  public Rgb = android.graphics.ColorSpace$Rgb of android.graphics.ColorSpace