public final class com.android.internal.graphics.palette.Palette$Swatch
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.android.internal.graphics.palette.Palette$Swatch
  super_class: java.lang.Object
{
  private final int mRed;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mGreen;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mBlue;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mRgb;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mPopulation;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean mGeneratedTextColors;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mTitleTextColor;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mBodyTextColor;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private float[] mHsl;
    descriptor: [F
    flags: (0x0002) ACC_PRIVATE

  public void <init>(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
        start local 1 // int color
        start local 2 // int population
         0: .line 457
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 458
            aload 0 /* this */
            iload 1 /* color */
            invokestatic android.graphics.Color.red:(I)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mRed:I
         2: .line 459
            aload 0 /* this */
            iload 1 /* color */
            invokestatic android.graphics.Color.green:(I)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mGreen:I
         3: .line 460
            aload 0 /* this */
            iload 1 /* color */
            invokestatic android.graphics.Color.blue:(I)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mBlue:I
         4: .line 461
            aload 0 /* this */
            iload 1 /* color */
            putfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
         5: .line 462
            aload 0 /* this */
            iload 2 /* population */
            putfield com.android.internal.graphics.palette.Palette$Swatch.mPopulation:I
         6: .line 463
            return
        end local 2 // int population
        end local 1 // int color
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/android/internal/graphics/palette/Palette$Swatch;
            0    7     1       color  I
            0    7     2  population  I
    MethodParameters:
            Name  Flags
      color       
      population  

  void <init>(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
        start local 1 // int red
        start local 2 // int green
        start local 3 // int blue
        start local 4 // int population
         0: .line 465
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 466
            aload 0 /* this */
            iload 1 /* red */
            putfield com.android.internal.graphics.palette.Palette$Swatch.mRed:I
         2: .line 467
            aload 0 /* this */
            iload 2 /* green */
            putfield com.android.internal.graphics.palette.Palette$Swatch.mGreen:I
         3: .line 468
            aload 0 /* this */
            iload 3 /* blue */
            putfield com.android.internal.graphics.palette.Palette$Swatch.mBlue:I
         4: .line 469
            aload 0 /* this */
            iload 1 /* red */
            iload 2 /* green */
            iload 3 /* blue */
            invokestatic android.graphics.Color.rgb:(III)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
         5: .line 470
            aload 0 /* this */
            iload 4 /* population */
            putfield com.android.internal.graphics.palette.Palette$Swatch.mPopulation:I
         6: .line 471
            return
        end local 4 // int population
        end local 3 // int blue
        end local 2 // int green
        end local 1 // int red
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lcom/android/internal/graphics/palette/Palette$Swatch;
            0    7     1         red  I
            0    7     2       green  I
            0    7     3        blue  I
            0    7     4  population  I
    MethodParameters:
            Name  Flags
      red         
      green       
      blue        
      population  

  void <init>(float[], int);
    descriptor: ([FI)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
        start local 1 // float[] hsl
        start local 2 // int population
         0: .line 474
            aload 0 /* this */
            aload 1 /* hsl */
            invokestatic com.android.internal.graphics.ColorUtils.HSLToColor:([F)I
            iload 2 /* population */
            invokespecial com.android.internal.graphics.palette.Palette$Swatch.<init>:(II)V
         1: .line 475
            aload 0 /* this */
            aload 1 /* hsl */
            putfield com.android.internal.graphics.palette.Palette$Swatch.mHsl:[F
         2: .line 476
            return
        end local 2 // int population
        end local 1 // float[] hsl
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/android/internal/graphics/palette/Palette$Swatch;
            0    3     1         hsl  [F
            0    3     2  population  I
    MethodParameters:
            Name  Flags
      hsl         
      population  

  public int getRgb();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 483
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            ireturn
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette$Swatch;

  public float[] getHsl();
    descriptor: ()[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 493
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mHsl:[F
            ifnonnull 2
         1: .line 494
            aload 0 /* this */
            iconst_3
            newarray 6
            putfield com.android.internal.graphics.palette.Palette$Swatch.mHsl:[F
         2: .line 496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRed:I
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mGreen:I
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mBlue:I
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mHsl:[F
            invokestatic com.android.internal.graphics.ColorUtils.RGBToHSL:(III[F)V
         3: .line 497
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mHsl:[F
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/internal/graphics/palette/Palette$Swatch;

  public int getPopulation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 504
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mPopulation:I
            ireturn
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette$Swatch;

  public int getTitleTextColor();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 513
            aload 0 /* this */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.ensureTextColorsGenerated:()V
         1: .line 514
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mTitleTextColor:I
            ireturn
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/graphics/palette/Palette$Swatch;

  public int getBodyTextColor();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 523
            aload 0 /* this */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.ensureTextColorsGenerated:()V
         1: .line 524
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mBodyTextColor:I
            ireturn
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/graphics/palette/Palette$Swatch;

  private void ensureTextColorsGenerated();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 528
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mGeneratedTextColors:Z
            ifne 28
         1: .line 531
            iconst_m1
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            ldc 4.5
         2: .line 530
            invokestatic com.android.internal.graphics.ColorUtils.calculateMinimumAlpha:(IIF)I
            istore 1 /* lightBodyAlpha */
        start local 1 // int lightBodyAlpha
         3: .line 533
            iconst_m1
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            ldc 3.0
         4: .line 532
            invokestatic com.android.internal.graphics.ColorUtils.calculateMinimumAlpha:(IIF)I
            istore 2 /* lightTitleAlpha */
        start local 2 // int lightTitleAlpha
         5: .line 535
            iload 1 /* lightBodyAlpha */
            iconst_m1
            if_icmpeq 10
            iload 2 /* lightTitleAlpha */
            iconst_m1
            if_icmpeq 10
         6: .line 537
            aload 0 /* this */
            iconst_m1
            iload 1 /* lightBodyAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mBodyTextColor:I
         7: .line 538
            aload 0 /* this */
            iconst_m1
            iload 2 /* lightTitleAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mTitleTextColor:I
         8: .line 539
            aload 0 /* this */
            iconst_1
            putfield com.android.internal.graphics.palette.Palette$Swatch.mGeneratedTextColors:Z
         9: .line 540
            return
        10: .line 544
      StackMap locals: int int
      StackMap stack:
            ldc -16777216
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            ldc 4.5
        11: .line 543
            invokestatic com.android.internal.graphics.ColorUtils.calculateMinimumAlpha:(IIF)I
            istore 3 /* darkBodyAlpha */
        start local 3 // int darkBodyAlpha
        12: .line 546
            ldc -16777216
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            ldc 3.0
        13: .line 545
            invokestatic com.android.internal.graphics.ColorUtils.calculateMinimumAlpha:(IIF)I
            istore 4 /* darkTitleAlpha */
        start local 4 // int darkTitleAlpha
        14: .line 548
            iload 3 /* darkBodyAlpha */
            iconst_m1
            if_icmpeq 19
            iload 4 /* darkTitleAlpha */
            iconst_m1
            if_icmpeq 19
        15: .line 550
            aload 0 /* this */
            ldc -16777216
            iload 3 /* darkBodyAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mBodyTextColor:I
        16: .line 551
            aload 0 /* this */
            ldc -16777216
            iload 4 /* darkTitleAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
            putfield com.android.internal.graphics.palette.Palette$Swatch.mTitleTextColor:I
        17: .line 552
            aload 0 /* this */
            iconst_1
            putfield com.android.internal.graphics.palette.Palette$Swatch.mGeneratedTextColors:Z
        18: .line 553
            return
        19: .line 558
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* lightBodyAlpha */
            iconst_m1
            if_icmpeq 21
        20: .line 559
            iconst_m1
            iload 1 /* lightBodyAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
            goto 22
        21: .line 560
      StackMap locals:
      StackMap stack: com.android.internal.graphics.palette.Palette$Swatch
            ldc -16777216
            iload 3 /* darkBodyAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
        22: .line 558
      StackMap locals: com.android.internal.graphics.palette.Palette$Swatch int int int int
      StackMap stack: com.android.internal.graphics.palette.Palette$Swatch int
            putfield com.android.internal.graphics.palette.Palette$Swatch.mBodyTextColor:I
        23: .line 561
            aload 0 /* this */
            iload 2 /* lightTitleAlpha */
            iconst_m1
            if_icmpeq 25
        24: .line 562
            iconst_m1
            iload 2 /* lightTitleAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
            goto 26
        25: .line 563
      StackMap locals:
      StackMap stack: com.android.internal.graphics.palette.Palette$Swatch
            ldc -16777216
            iload 4 /* darkTitleAlpha */
            invokestatic com.android.internal.graphics.ColorUtils.setAlphaComponent:(II)I
        26: .line 561
      StackMap locals: com.android.internal.graphics.palette.Palette$Swatch int int int int
      StackMap stack: com.android.internal.graphics.palette.Palette$Swatch int
            putfield com.android.internal.graphics.palette.Palette$Swatch.mTitleTextColor:I
        27: .line 564
            aload 0 /* this */
            iconst_1
            putfield com.android.internal.graphics.palette.Palette$Swatch.mGeneratedTextColors:Z
        end local 4 // int darkTitleAlpha
        end local 3 // int darkBodyAlpha
        end local 2 // int lightTitleAlpha
        end local 1 // int lightBodyAlpha
        28: .line 566
      StackMap locals: com.android.internal.graphics.palette.Palette$Swatch
      StackMap stack:
            return
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0             this  Lcom/android/internal/graphics/palette/Palette$Swatch;
            3   28     1   lightBodyAlpha  I
            5   28     2  lightTitleAlpha  I
           12   28     3    darkBodyAlpha  I
           14   28     4   darkTitleAlpha  I

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 570
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 571
            ldc " [RGB: #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getRgb:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         2: .line 572
            ldc " [HSL: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getHsl:()[F
            invokestatic java.util.Arrays.toString:([F)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         3: .line 573
            ldc " [Population: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mPopulation:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         4: .line 574
            ldc " [Title Text: #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getTitleTextColor:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 575
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         6: .line 576
            ldc " [Body Text: #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.android.internal.graphics.palette.Palette$Swatch.getBodyTextColor:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 577
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 570
            areturn
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/android/internal/graphics/palette/Palette$Swatch;

  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 // com.android.internal.graphics.palette.Palette$Swatch this
        start local 1 // java.lang.Object o
         0: .line 582
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 583
            iconst_1
            ireturn
         2: .line 585
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            ifnull 3
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* o */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 586
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 590
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast com.android.internal.graphics.palette.Palette$Swatch
            astore 2 /* swatch */
        start local 2 // com.android.internal.graphics.palette.Palette$Swatch swatch
         5: .line 591
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mPopulation:I
            aload 2 /* swatch */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mPopulation:I
            if_icmpne 6
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            aload 2 /* swatch */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            if_icmpne 6
            iconst_1
            ireturn
      StackMap locals: com.android.internal.graphics.palette.Palette$Swatch
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // com.android.internal.graphics.palette.Palette$Swatch swatch
        end local 1 // java.lang.Object o
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/android/internal/graphics/palette/Palette$Swatch;
            0    7     1       o  Ljava/lang/Object;
            5    7     2  swatch  Lcom/android/internal/graphics/palette/Palette$Swatch;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.graphics.palette.Palette$Swatch this
         0: .line 596
            bipush 31
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mRgb:I
            imul
            aload 0 /* this */
            getfield com.android.internal.graphics.palette.Palette$Swatch.mPopulation:I
            iadd
            ireturn
        end local 0 // com.android.internal.graphics.palette.Palette$Swatch this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/graphics/palette/Palette$Swatch;
}
SourceFile: "Palette.java"
NestHost: com.android.internal.graphics.palette.Palette
InnerClasses:
  public final Swatch = com.android.internal.graphics.palette.Palette$Swatch of com.android.internal.graphics.palette.Palette