public class com.android.photos.BitmapRegionTileSource implements com.android.photos.views.TiledImageRenderer$TileSource
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.photos.BitmapRegionTileSource
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "BitmapRegionTileSource"
private static final boolean REUSE_BITMAP;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int GL_SIZE_LIMIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int MAX_PREVIEW_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
com.android.photos.SimpleBitmapRegionDecoder mDecoder;
descriptor: Lcom/android/photos/SimpleBitmapRegionDecoder;
flags: (0x0000)
int mWidth;
descriptor: I
flags: (0x0000)
int mHeight;
descriptor: I
flags: (0x0000)
int mTileSize;
descriptor: I
flags: (0x0000)
private com.android.gallery3d.glrenderer.BasicTexture mPreview;
descriptor: Lcom/android/gallery3d/glrenderer/BasicTexture;
flags: (0x0002) ACC_PRIVATE
private final int mRotation;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.graphics.Rect mWantRegion;
descriptor: Landroid/graphics/Rect;
flags: (0x0002) ACC_PRIVATE
private android.graphics.Rect mOverlapRegion;
descriptor: Landroid/graphics/Rect;
flags: (0x0002) ACC_PRIVATE
private android.graphics.BitmapFactory$Options mOptions;
descriptor: Landroid/graphics/BitmapFactory$Options;
flags: (0x0002) ACC_PRIVATE
private android.graphics.Canvas mCanvas;
descriptor: Landroid/graphics/Canvas;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic android.os.Build$VERSION.SDK_INT:I
bipush 16
if_icmplt 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
2: StackMap locals:
StackMap stack: int
putstatic com.android.photos.BitmapRegionTileSource.REUSE_BITMAP:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(android.content.Context, com.android.photos.BitmapRegionTileSource$BitmapSource);
descriptor: (Landroid/content/Context;Lcom/android/photos/BitmapRegionTileSource$BitmapSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
putfield com.android.photos.BitmapRegionTileSource.mWantRegion:Landroid/graphics/Rect;
2: aload 0
new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
putfield com.android.photos.BitmapRegionTileSource.mOverlapRegion:Landroid/graphics/Rect;
3: aload 0
aload 1
invokestatic com.android.photos.views.TiledImageRenderer.suggestedTileSize:(Landroid/content/Context;)I
putfield com.android.photos.BitmapRegionTileSource.mTileSize:I
4: aload 0
aload 2
invokevirtual com.android.photos.BitmapRegionTileSource$BitmapSource.getRotation:()I
putfield com.android.photos.BitmapRegionTileSource.mRotation:I
5: aload 0
aload 2
invokevirtual com.android.photos.BitmapRegionTileSource$BitmapSource.getBitmapRegionDecoder:()Lcom/android/photos/SimpleBitmapRegionDecoder;
putfield com.android.photos.BitmapRegionTileSource.mDecoder:Lcom/android/photos/SimpleBitmapRegionDecoder;
6: aload 0
getfield com.android.photos.BitmapRegionTileSource.mDecoder:Lcom/android/photos/SimpleBitmapRegionDecoder;
ifnull 25
7: aload 0
aload 0
getfield com.android.photos.BitmapRegionTileSource.mDecoder:Lcom/android/photos/SimpleBitmapRegionDecoder;
invokeinterface com.android.photos.SimpleBitmapRegionDecoder.getWidth:()I
putfield com.android.photos.BitmapRegionTileSource.mWidth:I
8: aload 0
aload 0
getfield com.android.photos.BitmapRegionTileSource.mDecoder:Lcom/android/photos/SimpleBitmapRegionDecoder;
invokeinterface com.android.photos.SimpleBitmapRegionDecoder.getHeight:()I
putfield com.android.photos.BitmapRegionTileSource.mHeight:I
9: aload 0
new android.graphics.BitmapFactory$Options
dup
invokespecial android.graphics.BitmapFactory$Options.<init>:()V
putfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
10: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
getstatic android.graphics.Bitmap$Config.ARGB_8888:Landroid/graphics/Bitmap$Config;
putfield android.graphics.BitmapFactory$Options.inPreferredConfig:Landroid/graphics/Bitmap$Config;
11: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
iconst_1
putfield android.graphics.BitmapFactory$Options.inPreferQualityOverSpeed:Z
12: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
sipush 16384
newarray 8
putfield android.graphics.BitmapFactory$Options.inTempStorage:[B
13: aload 2
invokevirtual com.android.photos.BitmapRegionTileSource$BitmapSource.getPreviewSize:()I
istore 3
start local 3 14: iload 3
ifeq 25
15: iload 3
sipush 1024
invokestatic java.lang.Math.min:(II)I
istore 3
16: aload 0
aload 2
iload 3
invokevirtual com.android.photos.BitmapRegionTileSource.decodePreview:(Lcom/android/photos/BitmapRegionTileSource$BitmapSource;I)Landroid/graphics/Bitmap;
astore 4
start local 4 17: aload 4
invokevirtual android.graphics.Bitmap.getWidth:()I
sipush 2048
if_icmpgt 20
aload 4
invokevirtual android.graphics.Bitmap.getHeight:()I
sipush 2048
if_icmpgt 20
18: aload 0
new com.android.gallery3d.glrenderer.BitmapTexture
dup
aload 4
invokespecial com.android.gallery3d.glrenderer.BitmapTexture.<init>:(Landroid/graphics/Bitmap;)V
putfield com.android.photos.BitmapRegionTileSource.mPreview:Lcom/android/gallery3d/glrenderer/BasicTexture;
19: goto 25
20: StackMap locals: com.android.photos.BitmapRegionTileSource android.content.Context com.android.photos.BitmapRegionTileSource$BitmapSource int android.graphics.Bitmap
StackMap stack:
ldc "BitmapRegionTileSource"
21: ldc "Failed to create preview of apropriate size! in: %dx%d, out: %dx%d"
iconst_4
anewarray java.lang.Object
dup
iconst_0
22: aload 0
getfield com.android.photos.BitmapRegionTileSource.mWidth:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield com.android.photos.BitmapRegionTileSource.mHeight:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
23: aload 4
invokevirtual android.graphics.Bitmap.getWidth:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 4
invokevirtual android.graphics.Bitmap.getHeight:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
24: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 4 end local 3 25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/android/photos/BitmapRegionTileSource;
0 26 1 context Landroid/content/Context;
0 26 2 source Lcom/android/photos/BitmapRegionTileSource$BitmapSource;
14 25 3 previewSize I
17 25 4 preview Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
context
source
public int getTileSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.photos.BitmapRegionTileSource.mTileSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/photos/BitmapRegionTileSource;
public int getImageWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.photos.BitmapRegionTileSource.mWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/photos/BitmapRegionTileSource;
public int getImageHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.photos.BitmapRegionTileSource.mHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/photos/BitmapRegionTileSource;
public com.android.gallery3d.glrenderer.BasicTexture getPreview();
descriptor: ()Lcom/android/gallery3d/glrenderer/BasicTexture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.photos.BitmapRegionTileSource.mPreview:Lcom/android/gallery3d/glrenderer/BasicTexture;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/photos/BitmapRegionTileSource;
public int getRotation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.android.photos.BitmapRegionTileSource.mRotation:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/photos/BitmapRegionTileSource;
public android.graphics.Bitmap getTile(int, int, int, android.graphics.Bitmap);
descriptor: (IIILandroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.android.photos.BitmapRegionTileSource.getTileSize:()I
istore 5
start local 5 1: getstatic com.android.photos.BitmapRegionTileSource.REUSE_BITMAP:Z
ifne 3
2: aload 0
iload 1
iload 2
iload 3
iload 5
invokevirtual com.android.photos.BitmapRegionTileSource.getTileWithoutReusingBitmap:(IIII)Landroid/graphics/Bitmap;
areturn
3: StackMap locals: int
StackMap stack:
iload 5
iload 1
ishl
istore 6
start local 6 4: aload 0
getfield com.android.photos.BitmapRegionTileSource.mWantRegion:Landroid/graphics/Rect;
iload 2
iload 3
iload 2
iload 6
iadd
iload 3
iload 6
iadd
invokevirtual android.graphics.Rect.set:(IIII)V
5: aload 4
ifnonnull 7
6: iload 5
iload 5
getstatic android.graphics.Bitmap$Config.ARGB_8888:Landroid/graphics/Bitmap$Config;
invokestatic android.graphics.Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
astore 4
7: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
iconst_1
iload 1
ishl
putfield android.graphics.BitmapFactory$Options.inSampleSize:I
8: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
aload 4
putfield android.graphics.BitmapFactory$Options.inBitmap:Landroid/graphics/Bitmap;
9: aload 0
getfield com.android.photos.BitmapRegionTileSource.mDecoder:Lcom/android/photos/SimpleBitmapRegionDecoder;
aload 0
getfield com.android.photos.BitmapRegionTileSource.mWantRegion:Landroid/graphics/Rect;
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
invokeinterface com.android.photos.SimpleBitmapRegionDecoder.decodeRegion:(Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 4
10: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 7
12: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
getfield android.graphics.BitmapFactory$Options.inBitmap:Landroid/graphics/Bitmap;
aload 4
if_acmpeq 14
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
getfield android.graphics.BitmapFactory$Options.inBitmap:Landroid/graphics/Bitmap;
ifnull 14
13: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
aconst_null
putfield android.graphics.BitmapFactory$Options.inBitmap:Landroid/graphics/Bitmap;
14: StackMap locals: java.lang.Throwable
StackMap stack:
aload 7
athrow
15: StackMap locals:
StackMap stack:
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
getfield android.graphics.BitmapFactory$Options.inBitmap:Landroid/graphics/Bitmap;
aload 4
if_acmpeq 17
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
getfield android.graphics.BitmapFactory$Options.inBitmap:Landroid/graphics/Bitmap;
ifnull 17
16: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
aconst_null
putfield android.graphics.BitmapFactory$Options.inBitmap:Landroid/graphics/Bitmap;
17: StackMap locals:
StackMap stack:
aload 4
ifnonnull 19
18: ldc "BitmapRegionTileSource"
ldc "fail in decoding region"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
19: StackMap locals:
StackMap stack:
aload 4
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/android/photos/BitmapRegionTileSource;
0 20 1 level I
0 20 2 x I
0 20 3 y I
0 20 4 bitmap Landroid/graphics/Bitmap;
1 20 5 tileSize I
4 20 6 t I
Exception table:
from to target type
9 11 11 any
MethodParameters:
Name Flags
level
x
y
bitmap
private android.graphics.Bitmap getTileWithoutReusingBitmap(int, int, int, int);
descriptor: (IIII)Landroid/graphics/Bitmap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iload 1
ishl
istore 5
start local 5 1: aload 0
getfield com.android.photos.BitmapRegionTileSource.mWantRegion:Landroid/graphics/Rect;
iload 2
iload 3
iload 2
iload 5
iadd
iload 3
iload 5
iadd
invokevirtual android.graphics.Rect.set:(IIII)V
2: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOverlapRegion:Landroid/graphics/Rect;
iconst_0
iconst_0
aload 0
getfield com.android.photos.BitmapRegionTileSource.mWidth:I
aload 0
getfield com.android.photos.BitmapRegionTileSource.mHeight:I
invokevirtual android.graphics.Rect.set:(IIII)V
3: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
iconst_1
iload 1
ishl
putfield android.graphics.BitmapFactory$Options.inSampleSize:I
4: aload 0
getfield com.android.photos.BitmapRegionTileSource.mDecoder:Lcom/android/photos/SimpleBitmapRegionDecoder;
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOverlapRegion:Landroid/graphics/Rect;
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOptions:Landroid/graphics/BitmapFactory$Options;
invokeinterface com.android.photos.SimpleBitmapRegionDecoder.decodeRegion:(Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 6
start local 6 5: aload 6
ifnonnull 7
6: ldc "BitmapRegionTileSource"
ldc "fail in decoding region"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
7: StackMap locals: int android.graphics.Bitmap
StackMap stack:
aload 0
getfield com.android.photos.BitmapRegionTileSource.mWantRegion:Landroid/graphics/Rect;
aload 0
getfield com.android.photos.BitmapRegionTileSource.mOverlapRegion:Landroid/graphics/Rect;
invokevirtual android.graphics.Rect.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 6
areturn
9: StackMap locals:
StackMap stack:
iload 4
iload 4
getstatic android.graphics.Bitmap$Config.ARGB_8888:Landroid/graphics/Bitmap$Config;
invokestatic android.graphics.Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
astore 7
start local 7 10: aload 0
getfield com.android.photos.BitmapRegionTileSource.mCanvas:Landroid/graphics/Canvas;
ifnonnull 12
11: aload 0
new android.graphics.Canvas
dup
invokespecial android.graphics.Canvas.<init>:()V
putfield com.android.photos.BitmapRegionTileSource.mCanvas:Landroid/graphics/Canvas;
12: StackMap locals: android.graphics.Bitmap
StackMap stack:
aload 0
getfield com.android.photos.BitmapRegionTileSource.mCanvas:Landroid/graphics/Canvas;
aload 7
invokevirtual android.graphics.Canvas.setBitmap:(Landroid/graphics/Bitmap;)V
13: aload 0
getfield com.android.photos.BitmapRegionTileSource.mCanvas:Landroid/graphics/Canvas;
aload 6
14: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOverlapRegion:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
aload 0
getfield com.android.photos.BitmapRegionTileSource.mWantRegion:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
isub
iload 1
ishr
i2f
15: aload 0
getfield com.android.photos.BitmapRegionTileSource.mOverlapRegion:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
aload 0
getfield com.android.photos.BitmapRegionTileSource.mWantRegion:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
isub
iload 1
ishr
i2f
aconst_null
16: invokevirtual android.graphics.Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
17: aload 0
getfield com.android.photos.BitmapRegionTileSource.mCanvas:Landroid/graphics/Canvas;
aconst_null
invokevirtual android.graphics.Canvas.setBitmap:(Landroid/graphics/Bitmap;)V
18: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/android/photos/BitmapRegionTileSource;
0 19 1 level I
0 19 2 x I
0 19 3 y I
0 19 4 tileSize I
1 19 5 t I
5 19 6 bitmap Landroid/graphics/Bitmap;
10 19 7 result Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
level
x
y
tileSize
private android.graphics.Bitmap decodePreview(com.android.photos.BitmapRegionTileSource$BitmapSource, int);
descriptor: (Lcom/android/photos/BitmapRegionTileSource$BitmapSource;I)Landroid/graphics/Bitmap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.android.photos.BitmapRegionTileSource$BitmapSource.getPreviewBitmap:()Landroid/graphics/Bitmap;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: android.graphics.Bitmap
StackMap stack:
iload 2
i2f
aload 3
invokevirtual android.graphics.Bitmap.getWidth:()I
aload 3
invokevirtual android.graphics.Bitmap.getHeight:()I
invokestatic java.lang.Math.max:(II)I
i2f
fdiv
fstore 4
start local 4 4: fload 4
f2d
ldc 0.5
dcmpg
ifgt 6
5: aload 3
fload 4
iconst_1
invokestatic com.android.gallery3d.common.BitmapUtils.resizeBitmapByScale:(Landroid/graphics/Bitmap;FZ)Landroid/graphics/Bitmap;
astore 3
6: StackMap locals: float
StackMap stack:
aload 3
invokestatic com.android.photos.BitmapRegionTileSource.ensureGLCompatibleBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/android/photos/BitmapRegionTileSource;
0 7 1 source Lcom/android/photos/BitmapRegionTileSource$BitmapSource;
0 7 2 targetSize I
1 7 3 result Landroid/graphics/Bitmap;
4 7 4 scale F
MethodParameters:
Name Flags
source
targetSize
private static android.graphics.Bitmap ensureGLCompatibleBitmap(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual android.graphics.Bitmap.getConfig:()Landroid/graphics/Bitmap$Config;
ifnull 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic android.graphics.Bitmap$Config.ARGB_8888:Landroid/graphics/Bitmap$Config;
iconst_0
invokevirtual android.graphics.Bitmap.copy:(Landroid/graphics/Bitmap$Config;Z)Landroid/graphics/Bitmap;
astore 1
start local 1 3: aload 0
invokevirtual android.graphics.Bitmap.recycle:()V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 bitmap Landroid/graphics/Bitmap;
3 5 1 newBitmap Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
bitmap
}
SourceFile: "BitmapRegionTileSource.java"
NestMembers:
com.android.photos.BitmapRegionTileSource$BitmapSource com.android.photos.BitmapRegionTileSource$BitmapSource$State com.android.photos.BitmapRegionTileSource$FilePathBitmapSource com.android.photos.BitmapRegionTileSource$ResourceBitmapSource com.android.photos.BitmapRegionTileSource$UriBitmapSource
InnerClasses:
public final Config = android.graphics.Bitmap$Config of android.graphics.Bitmap
public Options = android.graphics.BitmapFactory$Options of android.graphics.BitmapFactory
public VERSION = android.os.Build$VERSION of android.os.Build
public abstract BitmapSource = com.android.photos.BitmapRegionTileSource$BitmapSource of com.android.photos.BitmapRegionTileSource
public FilePathBitmapSource = com.android.photos.BitmapRegionTileSource$FilePathBitmapSource of com.android.photos.BitmapRegionTileSource
public ResourceBitmapSource = com.android.photos.BitmapRegionTileSource$ResourceBitmapSource of com.android.photos.BitmapRegionTileSource
public UriBitmapSource = com.android.photos.BitmapRegionTileSource$UriBitmapSource of com.android.photos.BitmapRegionTileSource
public abstract TileSource = com.android.photos.views.TiledImageRenderer$TileSource of com.android.photos.views.TiledImageRenderer
RuntimeInvisibleAnnotations:
android.annotation.TargetApi(value = 15)