.class public final Landroid/support/v4/graphics/BitmapCompat; .super Ljava/lang/Object; .source "BitmapCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; } .end annotation # static fields .field static final IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; # direct methods .method static constructor ()V .locals 2 .prologue .line 81 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I .line 82 .local v0, "version":I const/16 v1, 0x13 if-lt v0, v1, :cond_0 .line 83 new-instance v1, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl; invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl;->()V sput-object v1, Landroid/support/v4/graphics/BitmapCompat;->IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; .line 91 :goto_0 return-void .line 84 :cond_0 const/16 v1, 0x12 if-lt v0, v1, :cond_1 .line 85 new-instance v1, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl; invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl;->()V sput-object v1, Landroid/support/v4/graphics/BitmapCompat;->IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; goto :goto_0 .line 86 :cond_1 const/16 v1, 0xc if-lt v0, v1, :cond_2 .line 87 new-instance v1, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl; invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl;->()V sput-object v1, Landroid/support/v4/graphics/BitmapCompat;->IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; goto :goto_0 .line 89 :cond_2 new-instance v1, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl; invoke-direct {v1}, Landroid/support/v4/graphics/BitmapCompat$BaseBitmapImpl;->()V sput-object v1, Landroid/support/v4/graphics/BitmapCompat;->IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; goto :goto_0 .end method .method private constructor ()V .locals 0 .prologue .line 112 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getAllocationByteCount(Landroid/graphics/Bitmap;)I .locals 1 .param p0, "bitmap" # Landroid/graphics/Bitmap; .prologue .line 109 sget-object v0, Landroid/support/v4/graphics/BitmapCompat;->IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; invoke-interface {v0, p0}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;->getAllocationByteCount(Landroid/graphics/Bitmap;)I move-result v0 return v0 .end method .method public static hasMipMap(Landroid/graphics/Bitmap;)Z .locals 1 .param p0, "bitmap" # Landroid/graphics/Bitmap; .prologue .line 94 sget-object v0, Landroid/support/v4/graphics/BitmapCompat;->IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; invoke-interface {v0, p0}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;->hasMipMap(Landroid/graphics/Bitmap;)Z move-result v0 return v0 .end method .method public static setHasMipMap(Landroid/graphics/Bitmap;Z)V .locals 1 .param p0, "bitmap" # Landroid/graphics/Bitmap; .param p1, "hasMipMap" # Z .prologue .line 98 sget-object v0, Landroid/support/v4/graphics/BitmapCompat;->IMPL:Landroid/support/v4/graphics/BitmapCompat$BitmapImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/graphics/BitmapCompat$BitmapImpl;->setHasMipMap(Landroid/graphics/Bitmap;Z)V .line 99 return-void .end method