.class public Lcom/bumptech/glide/load/resource/bitmap/ByteBufferBitmapDecoder; .super Ljava/lang/Object; .source "ByteBufferBitmapDecoder.java" # interfaces .implements Lcom/bumptech/glide/load/ResourceDecoder; # annotations .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Object;", "Lcom/bumptech/glide/load/ResourceDecoder<", "Ljava/nio/ByteBuffer;", "Landroid/graphics/Bitmap;", ">;" } .end annotation # instance fields .field private final downsampler:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; # direct methods .method public constructor (Lcom/bumptech/glide/load/resource/bitmap/Downsampler;)V .registers 2 .line 19 invoke-direct {p0}, Ljava/lang/Object;->()V .line 20 iput-object p1, p0, Lcom/bumptech/glide/load/resource/bitmap/ByteBufferBitmapDecoder;->downsampler:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; return-void .end method # virtual methods .method public bridge synthetic decode(Ljava/lang/Object;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/engine/Resource; .registers 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 16 check-cast p1, Ljava/nio/ByteBuffer; invoke-virtual {p0, p1, p2, p3, p4}, Lcom/bumptech/glide/load/resource/bitmap/ByteBufferBitmapDecoder;->decode(Ljava/nio/ByteBuffer;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/engine/Resource; move-result-object p1 return-object p1 .end method .method public decode(Ljava/nio/ByteBuffer;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/engine/Resource; .registers 6 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/nio/ByteBuffer;", "II", "Lcom/bumptech/glide/load/Options;", ")", "Lcom/bumptech/glide/load/engine/Resource<", "Landroid/graphics/Bitmap;", ">;" } .end annotation .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 32 invoke-static {p1}, Lcom/bumptech/glide/util/ByteBufferUtil;->toStream(Ljava/nio/ByteBuffer;)Ljava/io/InputStream; move-result-object p1 .line 33 iget-object v0, p0, Lcom/bumptech/glide/load/resource/bitmap/ByteBufferBitmapDecoder;->downsampler:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; invoke-virtual {v0, p1, p2, p3, p4}, Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->decode(Ljava/io/InputStream;IILcom/bumptech/glide/load/Options;)Lcom/bumptech/glide/load/engine/Resource; move-result-object p1 return-object p1 .end method .method public bridge synthetic handles(Ljava/lang/Object;Lcom/bumptech/glide/load/Options;)Z .registers 3 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 16 check-cast p1, Ljava/nio/ByteBuffer; invoke-virtual {p0, p1, p2}, Lcom/bumptech/glide/load/resource/bitmap/ByteBufferBitmapDecoder;->handles(Ljava/nio/ByteBuffer;Lcom/bumptech/glide/load/Options;)Z move-result p1 return p1 .end method .method public handles(Ljava/nio/ByteBuffer;Lcom/bumptech/glide/load/Options;)Z .registers 3 .line 25 iget-object p2, p0, Lcom/bumptech/glide/load/resource/bitmap/ByteBufferBitmapDecoder;->downsampler:Lcom/bumptech/glide/load/resource/bitmap/Downsampler; invoke-virtual {p2, p1}, Lcom/bumptech/glide/load/resource/bitmap/Downsampler;->handles(Ljava/nio/ByteBuffer;)Z move-result p1 return p1 .end method