public class android.graphics.drawable.ColorDrawable extends android.graphics.drawable.Drawable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.graphics.drawable.ColorDrawable
  super_class: android.graphics.drawable.Drawable
{
  private final android.graphics.Paint mPaint;
    descriptor: Landroid/graphics/Paint;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.graphics.drawable.ColorDrawable$ColorState mColorState;
    descriptor: Landroid/graphics/drawable/ColorDrawable$ColorState;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(deepExport = true, prefix = "state_")

  private android.graphics.PorterDuffColorFilter mTintFilter;
    descriptor: Landroid/graphics/PorterDuffColorFilter;
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 60
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.<init>:()V
         1: .line 49
            aload 0 /* this */
            new android.graphics.Paint
            dup
            iconst_1
            invokespecial android.graphics.Paint.<init>:(I)V
            putfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
         2: .line 61
            aload 0 /* this */
            new android.graphics.drawable.ColorDrawable$ColorState
            dup
            invokespecial android.graphics.drawable.ColorDrawable$ColorState.<init>:()V
            putfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
         3: .line 62
            return
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // int color
         0: .line 69
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.<init>:()V
         1: .line 49
            aload 0 /* this */
            new android.graphics.Paint
            dup
            iconst_1
            invokespecial android.graphics.Paint.<init>:(I)V
            putfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
         2: .line 70
            aload 0 /* this */
            new android.graphics.drawable.ColorDrawable$ColorState
            dup
            invokespecial android.graphics.drawable.ColorDrawable$ColorState.<init>:()V
            putfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
         3: .line 72
            aload 0 /* this */
            iload 1 /* color */
            invokevirtual android.graphics.drawable.ColorDrawable.setColor:(I)V
         4: .line 73
            return
        end local 1 // int color
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/graphics/drawable/ColorDrawable;
            0    5     1  color  I
    MethodParameters:
       Name  Flags
      color  

  public int getChangingConfigurations();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 77
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.getChangingConfigurations:()I
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            invokevirtual android.graphics.drawable.ColorDrawable$ColorState.getChangingConfigurations:()I
            ior
            ireturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;

  public android.graphics.drawable.Drawable mutate();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 88
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mMutated:Z
            ifne 3
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.mutate:()Landroid/graphics/drawable/Drawable;
            aload 0 /* this */
            if_acmpne 3
         1: .line 89
            aload 0 /* this */
            new android.graphics.drawable.ColorDrawable$ColorState
            dup
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            invokespecial android.graphics.drawable.ColorDrawable$ColorState.<init>:(Landroid/graphics/drawable/ColorDrawable$ColorState;)V
            putfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
         2: .line 90
            aload 0 /* this */
            iconst_1
            putfield android.graphics.drawable.ColorDrawable.mMutated:Z
         3: .line 92
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void clearMutated();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 99
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.clearMutated:()V
         1: .line 100
            aload 0 /* this */
            iconst_0
            putfield android.graphics.drawable.ColorDrawable.mMutated:Z
         2: .line 101
            return
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void draw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.graphics.Canvas canvas
         0: .line 105
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            invokevirtual android.graphics.Paint.getColorFilter:()Landroid/graphics/ColorFilter;
            astore 2 /* colorFilter */
        start local 2 // android.graphics.ColorFilter colorFilter
         1: .line 106
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            bipush 24
            iushr
            ifne 2
            aload 2 /* colorFilter */
            ifnonnull 2
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
            ifnull 7
         2: .line 107
      StackMap locals: android.graphics.ColorFilter
      StackMap stack:
            aload 2 /* colorFilter */
            ifnonnull 4
         3: .line 108
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
            invokevirtual android.graphics.Paint.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
            pop
         4: .line 111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            invokevirtual android.graphics.Paint.setColor:(I)V
         5: .line 112
            aload 1 /* canvas */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.getBounds:()Landroid/graphics/Rect;
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            invokevirtual android.graphics.Canvas.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
         6: .line 115
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            aload 2 /* colorFilter */
            invokevirtual android.graphics.Paint.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
            pop
         7: .line 117
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.graphics.ColorFilter colorFilter
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Landroid/graphics/drawable/ColorDrawable;
            0    8     1       canvas  Landroid/graphics/Canvas;
            1    8     2  colorFilter  Landroid/graphics/ColorFilter;
    MethodParameters:
        Name  Flags
      canvas  

  public int getColor();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 126
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            ireturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void setColor(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // int color
         0: .line 137
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mBaseColor:I
            iload 1 /* color */
            if_icmpne 1
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            iload 1 /* color */
            if_icmpeq 3
         1: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            iload 1 /* color */
            dup_x1
            putfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            putfield android.graphics.drawable.ColorDrawable$ColorState.mBaseColor:I
         2: .line 139
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.invalidateSelf:()V
         3: .line 141
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int color
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/graphics/drawable/ColorDrawable;
            0    4     1  color  I
    MethodParameters:
       Name  Flags
      color  

  public int getAlpha();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 150
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            bipush 24
            iushr
            ireturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void setAlpha(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // int alpha
         0: .line 160
            iload 1 /* alpha */
            iload 1 /* alpha */
            bipush 7
            ishr
            iadd
            istore 1 /* alpha */
         1: .line 161
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mBaseColor:I
            bipush 24
            iushr
            istore 2 /* baseAlpha */
        start local 2 // int baseAlpha
         2: .line 162
            iload 2 /* baseAlpha */
            iload 1 /* alpha */
            imul
            bipush 8
            ishr
            istore 3 /* useAlpha */
        start local 3 // int useAlpha
         3: .line 163
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mBaseColor:I
            bipush 8
            ishl
            bipush 8
            iushr
            iload 3 /* useAlpha */
            bipush 24
            ishl
            ior
            istore 4 /* useColor */
        start local 4 // int useColor
         4: .line 164
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            iload 4 /* useColor */
            if_icmpeq 7
         5: .line 165
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            iload 4 /* useColor */
            putfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
         6: .line 166
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.invalidateSelf:()V
         7: .line 168
      StackMap locals: int int int
      StackMap stack:
            return
        end local 4 // int useColor
        end local 3 // int useAlpha
        end local 2 // int baseAlpha
        end local 1 // int alpha
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Landroid/graphics/drawable/ColorDrawable;
            0    8     1      alpha  I
            2    8     2  baseAlpha  I
            3    8     3   useAlpha  I
            4    8     4   useColor  I
    MethodParameters:
       Name  Flags
      alpha  

  public void setColorFilter(android.graphics.ColorFilter);
    descriptor: (Landroid/graphics/ColorFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.graphics.ColorFilter colorFilter
         0: .line 180
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            aload 1 /* colorFilter */
            invokevirtual android.graphics.Paint.setColorFilter:(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
            pop
         1: .line 181
            return
        end local 1 // android.graphics.ColorFilter colorFilter
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/graphics/drawable/ColorDrawable;
            0    2     1  colorFilter  Landroid/graphics/ColorFilter;
    MethodParameters:
             Name  Flags
      colorFilter  

  public void setTintList(android.content.res.ColorStateList);
    descriptor: (Landroid/content/res/ColorStateList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.content.res.ColorStateList tint
         0: .line 185
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            aload 1 /* tint */
            putfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
         1: .line 186
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
            aload 1 /* tint */
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTintMode:Landroid/graphics/PorterDuff$Mode;
            invokevirtual android.graphics.drawable.ColorDrawable.updateTintFilter:(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
            putfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
         2: .line 187
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.invalidateSelf:()V
         3: .line 188
            return
        end local 1 // android.content.res.ColorStateList tint
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/graphics/drawable/ColorDrawable;
            0    4     1  tint  Landroid/content/res/ColorStateList;
    MethodParameters:
      Name  Flags
      tint  

  public void setTintMode(android.graphics.PorterDuff$Mode);
    descriptor: (Landroid/graphics/PorterDuff$Mode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.graphics.PorterDuff$Mode tintMode
         0: .line 192
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            aload 1 /* tintMode */
            putfield android.graphics.drawable.ColorDrawable$ColorState.mTintMode:Landroid/graphics/PorterDuff$Mode;
         1: .line 193
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            aload 1 /* tintMode */
            invokevirtual android.graphics.drawable.ColorDrawable.updateTintFilter:(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
            putfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
         2: .line 194
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.invalidateSelf:()V
         3: .line 195
            return
        end local 1 // android.graphics.PorterDuff$Mode tintMode
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/graphics/drawable/ColorDrawable;
            0    4     1  tintMode  Landroid/graphics/PorterDuff$Mode;
    MethodParameters:
          Name  Flags
      tintMode  

  protected boolean onStateChange(int[]);
    descriptor: ([I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // int[] stateSet
         0: .line 199
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            astore 2 /* state */
        start local 2 // android.graphics.drawable.ColorDrawable$ColorState state
         1: .line 200
            aload 2 /* state */
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            ifnull 4
            aload 2 /* state */
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTintMode:Landroid/graphics/PorterDuff$Mode;
            ifnull 4
         2: .line 201
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
            aload 2 /* state */
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            aload 2 /* state */
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTintMode:Landroid/graphics/PorterDuff$Mode;
            invokevirtual android.graphics.drawable.ColorDrawable.updateTintFilter:(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
            putfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
         3: .line 202
            iconst_1
            ireturn
         4: .line 204
      StackMap locals: android.graphics.drawable.ColorDrawable$ColorState
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // android.graphics.drawable.ColorDrawable$ColorState state
        end local 1 // int[] stateSet
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/graphics/drawable/ColorDrawable;
            0    5     1  stateSet  [I
            1    5     2     state  Landroid/graphics/drawable/ColorDrawable$ColorState;
    MethodParameters:
          Name  Flags
      stateSet  

  public boolean isStateful();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 209
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            ifnull 1
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            invokevirtual android.content.res.ColorStateList.isStateful:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/ColorDrawable;

  public boolean hasFocusStateSpecified();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 215
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            ifnull 1
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            invokevirtual android.content.res.ColorStateList.hasFocusStateSpecified:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void setXfermode(android.graphics.Xfermode);
    descriptor: (Landroid/graphics/Xfermode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.graphics.Xfermode mode
         0: .line 224
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            aload 1 /* mode */
            invokevirtual android.graphics.Paint.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
            pop
         1: .line 225
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.invalidateSelf:()V
         2: .line 226
            return
        end local 1 // android.graphics.Xfermode mode
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/ColorDrawable;
            0    3     1  mode  Landroid/graphics/Xfermode;
    MethodParameters:
      Name  Flags
      mode  

  public android.graphics.Xfermode getXfermode();
    descriptor: ()Landroid/graphics/Xfermode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 234
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            invokevirtual android.graphics.Paint.getXfermode:()Landroid/graphics/Xfermode;
            areturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;

  public int getOpacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 239
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
            ifnonnull 1
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
            invokevirtual android.graphics.Paint.getColorFilter:()Landroid/graphics/ColorFilter;
            ifnull 2
         1: .line 240
      StackMap locals:
      StackMap stack:
            bipush -3
            ireturn
         2: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mUseColor:I
            bipush 24
            iushr
            lookupswitch { // 2
                    0: 4
                  255: 3
              default: 5
          }
         3: .line 245
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
         4: .line 247
      StackMap locals:
      StackMap stack:
            bipush -2
            ireturn
         5: .line 249
      StackMap locals:
      StackMap stack:
            bipush -3
            ireturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void getOutline(android.graphics.Outline);
    descriptor: (Landroid/graphics/Outline;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.graphics.Outline outline
         0: .line 254
            aload 1 /* outline */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.getBounds:()Landroid/graphics/Rect;
            invokevirtual android.graphics.Outline.setRect:(Landroid/graphics/Rect;)V
         1: .line 255
            aload 1 /* outline */
            aload 0 /* this */
            invokevirtual android.graphics.drawable.ColorDrawable.getAlpha:()I
            i2f
            ldc 255.0
            fdiv
            invokevirtual android.graphics.Outline.setAlpha:(F)V
         2: .line 256
            return
        end local 1 // android.graphics.Outline outline
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/graphics/drawable/ColorDrawable;
            0    3     1  outline  Landroid/graphics/Outline;
    MethodParameters:
         Name  Flags
      outline  

  public void inflate(android.content.res.Resources, XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources;LXmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 259
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      r       
      parser  
      attrs   
      theme   

  private void updateStateFromTypedArray(android.content.res.TypedArray);
    descriptor: (Landroid/content/res/TypedArray;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 282
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;
    MethodParameters:
      Name  Flags
      a     

  public boolean canApplyTheme();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 288
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            invokevirtual android.graphics.drawable.ColorDrawable$ColorState.canApplyTheme:()Z
            ifne 1
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.canApplyTheme:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/ColorDrawable;

  public void applyTheme(android.content.res.Resources$Theme);
    descriptor: (Landroid/content/res/Resources$Theme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 301
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;
    MethodParameters:
      Name  Flags
      t     

  public android.graphics.drawable.Drawable$ConstantState getConstantState();
    descriptor: ()Landroid/graphics/drawable/Drawable$ConstantState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.ColorDrawable this
         0: .line 315
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            areturn
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/ColorDrawable;

  private void <init>(android.graphics.drawable.ColorDrawable$ColorState, android.content.res.Resources);
    descriptor: (Landroid/graphics/drawable/ColorDrawable$ColorState;Landroid/content/res/Resources;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.graphics.drawable.ColorDrawable$ColorState state
        start local 2 // android.content.res.Resources res
         0: .line 363
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.<init>:()V
         1: .line 49
            aload 0 /* this */
            new android.graphics.Paint
            dup
            iconst_1
            invokespecial android.graphics.Paint.<init>:(I)V
            putfield android.graphics.drawable.ColorDrawable.mPaint:Landroid/graphics/Paint;
         2: .line 364
            aload 0 /* this */
            aload 1 /* state */
            putfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
         3: .line 366
            aload 0 /* this */
            aload 2 /* res */
            invokevirtual android.graphics.drawable.ColorDrawable.updateLocalState:(Landroid/content/res/Resources;)V
         4: .line 367
            return
        end local 2 // android.content.res.Resources res
        end local 1 // android.graphics.drawable.ColorDrawable$ColorState state
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/graphics/drawable/ColorDrawable;
            0    5     1  state  Landroid/graphics/drawable/ColorDrawable$ColorState;
            0    5     2    res  Landroid/content/res/Resources;
    MethodParameters:
       Name  Flags
      state  
      res    

  private void updateLocalState(android.content.res.Resources);
    descriptor: (Landroid/content/res/Resources;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.graphics.drawable.ColorDrawable this
        start local 1 // android.content.res.Resources r
         0: .line 375
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTint:Landroid/content/res/ColorStateList;
            aload 0 /* this */
            getfield android.graphics.drawable.ColorDrawable.mColorState:Landroid/graphics/drawable/ColorDrawable$ColorState;
            getfield android.graphics.drawable.ColorDrawable$ColorState.mTintMode:Landroid/graphics/PorterDuff$Mode;
            invokevirtual android.graphics.drawable.ColorDrawable.updateTintFilter:(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter;
            putfield android.graphics.drawable.ColorDrawable.mTintFilter:Landroid/graphics/PorterDuffColorFilter;
         1: .line 376
            return
        end local 1 // android.content.res.Resources r
        end local 0 // android.graphics.drawable.ColorDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/drawable/ColorDrawable;
            0    2     1     r  Landroid/content/res/Resources;
    MethodParameters:
      Name  Flags
      r     
}
SourceFile: "ColorDrawable.java"
NestMembers:
  android.graphics.drawable.ColorDrawable$ColorState
InnerClasses:
  public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
  public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff
  final ColorState = android.graphics.drawable.ColorDrawable$ColorState of android.graphics.drawable.ColorDrawable
  public abstract ConstantState = android.graphics.drawable.Drawable$ConstantState of android.graphics.drawable.Drawable
  public abstract ExportedProperty = android.view.ViewDebug$ExportedProperty of android.view.ViewDebug