class android.app.WallpaperManager$FastBitmapDrawable extends android.graphics.drawable.Drawable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.app.WallpaperManager$FastBitmapDrawable
  super_class: android.graphics.drawable.Drawable
{
  private final android.graphics.Bitmap mBitmap;
    descriptor: Landroid/graphics/Bitmap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

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

  private void <init>(android.graphics.Bitmap);
    descriptor: (Landroid/graphics/Bitmap;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
        start local 1 // android.graphics.Bitmap bitmap
         0: .line 209
            aload 0 /* this */
            invokespecial android.graphics.drawable.Drawable.<init>:()V
         1: .line 210
            aload 0 /* this */
            aload 1 /* bitmap */
            putfield android.app.WallpaperManager$FastBitmapDrawable.mBitmap:Landroid/graphics/Bitmap;
         2: .line 211
            aload 0 /* this */
            aload 1 /* bitmap */
            invokevirtual android.graphics.Bitmap.getWidth:()I
            putfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
         3: .line 212
            aload 0 /* this */
            aload 1 /* bitmap */
            invokevirtual android.graphics.Bitmap.getHeight:()I
            putfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
         4: .line 214
            aload 0 /* this */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
            invokevirtual android.app.WallpaperManager$FastBitmapDrawable.setBounds:(IIII)V
         5: .line 216
            aload 0 /* this */
            new android.graphics.Paint
            dup
            invokespecial android.graphics.Paint.<init>:()V
            putfield android.app.WallpaperManager$FastBitmapDrawable.mPaint:Landroid/graphics/Paint;
         6: .line 217
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mPaint:Landroid/graphics/Paint;
            new android.graphics.PorterDuffXfermode
            dup
            getstatic android.graphics.PorterDuff$Mode.SRC:Landroid/graphics/PorterDuff$Mode;
            invokespecial android.graphics.PorterDuffXfermode.<init>:(Landroid/graphics/PorterDuff$Mode;)V
            invokevirtual android.graphics.Paint.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
            pop
         7: .line 218
            return
        end local 1 // android.graphics.Bitmap bitmap
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Landroid/app/WallpaperManager$FastBitmapDrawable;
            0    8     1  bitmap  Landroid/graphics/Bitmap;
    MethodParameters:
        Name  Flags
      bitmap  

  public void draw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
        start local 1 // android.graphics.Canvas canvas
         0: .line 222
            aload 1 /* canvas */
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mBitmap:Landroid/graphics/Bitmap;
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mDrawLeft:I
            i2f
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mDrawTop:I
            i2f
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mPaint:Landroid/graphics/Paint;
            invokevirtual android.graphics.Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
         1: .line 223
            return
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/app/WallpaperManager$FastBitmapDrawable;
            0    2     1  canvas  Landroid/graphics/Canvas;
    MethodParameters:
        Name  Flags
      canvas  

  public int getOpacity();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
         0: .line 227
            iconst_m1
            ireturn
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/WallpaperManager$FastBitmapDrawable;

  public void setBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
        start local 1 // int left
        start local 2 // int top
        start local 3 // int right
        start local 4 // int bottom
         0: .line 232
            aload 0 /* this */
            iload 1 /* left */
            iload 3 /* right */
            iload 1 /* left */
            isub
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
            isub
            iconst_2
            idiv
            iadd
            putfield android.app.WallpaperManager$FastBitmapDrawable.mDrawLeft:I
         1: .line 233
            aload 0 /* this */
            iload 2 /* top */
            iload 4 /* bottom */
            iload 2 /* top */
            isub
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
            isub
            iconst_2
            idiv
            iadd
            putfield android.app.WallpaperManager$FastBitmapDrawable.mDrawTop:I
         2: .line 234
            return
        end local 4 // int bottom
        end local 3 // int right
        end local 2 // int top
        end local 1 // int left
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/app/WallpaperManager$FastBitmapDrawable;
            0    3     1    left  I
            0    3     2     top  I
            0    3     3   right  I
            0    3     4  bottom  I
    MethodParameters:
        Name  Flags
      left    
      top     
      right   
      bottom  

  public void setAlpha(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
        start local 1 // int alpha
         0: .line 238
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported with this drawable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int alpha
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/app/WallpaperManager$FastBitmapDrawable;
            0    1     1  alpha  I
    MethodParameters:
       Name  Flags
      alpha  

  public void setColorFilter(android.graphics.ColorFilter);
    descriptor: (Landroid/graphics/ColorFilter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
        start local 1 // android.graphics.ColorFilter colorFilter
         0: .line 243
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported with this drawable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // android.graphics.ColorFilter colorFilter
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/app/WallpaperManager$FastBitmapDrawable;
            0    1     1  colorFilter  Landroid/graphics/ColorFilter;
    MethodParameters:
             Name  Flags
      colorFilter  

  public void setDither(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
        start local 1 // boolean dither
         0: .line 248
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported with this drawable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // boolean dither
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/app/WallpaperManager$FastBitmapDrawable;
            0    1     1  dither  Z
    MethodParameters:
        Name  Flags
      dither  

  public void setFilterBitmap(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
        start local 1 // boolean filter
         0: .line 253
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported with this drawable"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // boolean filter
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/app/WallpaperManager$FastBitmapDrawable;
            0    1     1  filter  Z
    MethodParameters:
        Name  Flags
      filter  

  public int getIntrinsicWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
         0: .line 258
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
            ireturn
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/WallpaperManager$FastBitmapDrawable;

  public int getIntrinsicHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
         0: .line 263
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
            ireturn
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/WallpaperManager$FastBitmapDrawable;

  public int getMinimumWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
         0: .line 268
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
            ireturn
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/WallpaperManager$FastBitmapDrawable;

  public int getMinimumHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.app.WallpaperManager$FastBitmapDrawable this
         0: .line 273
            aload 0 /* this */
            getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
            ireturn
        end local 0 // android.app.WallpaperManager$FastBitmapDrawable this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/app/WallpaperManager$FastBitmapDrawable;
}
SourceFile: "WallpaperManager.java"
NestHost: android.app.WallpaperManager
InnerClasses:
  FastBitmapDrawable = android.app.WallpaperManager$FastBitmapDrawable of android.app.WallpaperManager
  public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff