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 start local 1 0: aload 0
invokespecial android.graphics.drawable.Drawable.<init>:()V
1: aload 0
aload 1
putfield android.app.WallpaperManager$FastBitmapDrawable.mBitmap:Landroid/graphics/Bitmap;
2: aload 0
aload 1
invokevirtual android.graphics.Bitmap.getWidth:()I
putfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
3: aload 0
aload 1
invokevirtual android.graphics.Bitmap.getHeight:()I
putfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
4: aload 0
iconst_0
iconst_0
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
invokevirtual android.app.WallpaperManager$FastBitmapDrawable.setBounds:(IIII)V
5: aload 0
new android.graphics.Paint
dup
invokespecial android.graphics.Paint.<init>:()V
putfield android.app.WallpaperManager$FastBitmapDrawable.mPaint:Landroid/graphics/Paint;
6: aload 0
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: return
end local 1 end local 0 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 start local 1 0: aload 1
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mBitmap:Landroid/graphics/Bitmap;
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mDrawLeft:I
i2f
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mDrawTop:I
i2f
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mPaint:Landroid/graphics/Paint;
invokevirtual android.graphics.Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
1: return
end local 1 end local 0 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 0: iconst_m1
ireturn
end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 3
iload 1
isub
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
isub
iconst_2
idiv
iadd
putfield android.app.WallpaperManager$FastBitmapDrawable.mDrawLeft:I
1: aload 0
iload 2
iload 4
iload 2
isub
aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
isub
iconst_2
idiv
iadd
putfield android.app.WallpaperManager$FastBitmapDrawable.mDrawTop:I
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported with this drawable"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported with this drawable"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported with this drawable"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 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 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported with this drawable"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 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 0: aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
ireturn
end local 0 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 0: aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
ireturn
end local 0 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 0: aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mWidth:I
ireturn
end local 0 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 0: aload 0
getfield android.app.WallpaperManager$FastBitmapDrawable.mHeight:I
ireturn
end local 0 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