ImageOriginUtils.smali
.class public Lcom/facebook/drawee/backends/pipeline/info/ImageOriginUtils;
.super Ljava/lang/Object;
.source "ImageOriginUtils.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static mapProducerNameToImageOrigin(Ljava/lang/String;)I
.registers 8
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
const/4 v1, 0x1
const/4 v2, 0x6
const/4 v3, 0x2
const/4 v4, 0x3
const/4 v5, 0x4
const/4 v6, 0x5
sparse-switch v0, :sswitch_data_bc
goto/16 :goto_b1
:sswitch_f
const-string v0, "LocalContentUriFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/16 p0, 0x9
goto/16 :goto_b2
:sswitch_1b
const-string v0, "PartialDiskCacheProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x5
goto/16 :goto_b2
:sswitch_26
const-string v0, "LocalContentUriThumbnailFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/16 p0, 0xa
goto/16 :goto_b2
:sswitch_32
const-string v0, "DataFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x7
goto/16 :goto_b2
:sswitch_3d
const-string v0, "PostprocessedBitmapMemoryCacheProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x2
goto/16 :goto_b2
:sswitch_48
const-string v0, "LocalAssetFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/16 p0, 0x8
goto :goto_b2
:sswitch_53
const-string v0, "BitmapMemoryCacheProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x1
goto :goto_b2
:sswitch_5d
const-string v0, "DiskCacheProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x4
goto :goto_b2
:sswitch_67
const-string v0, "VideoThumbnailProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/16 p0, 0xd
goto :goto_b2
:sswitch_72
const-string v0, "NetworkFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x6
goto :goto_b2
:sswitch_7c
const-string v0, "EncodedMemoryCacheProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x3
goto :goto_b2
:sswitch_86
const-string v0, "LocalFileFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/16 p0, 0xb
goto :goto_b2
:sswitch_91
const-string v0, "LocalResourceFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/16 p0, 0xc
goto :goto_b2
:sswitch_9c
const-string v0, "BitmapMemoryCacheGetProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/4 p0, 0x0
goto :goto_b2
:sswitch_a6
const-string v0, "QualifiedResourceFetchProducer"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_b1
const/16 p0, 0xe
goto :goto_b2
:cond_b1
:goto_b1
const/4 p0, -0x1
:goto_b2
packed-switch p0, :pswitch_data_fa
return v1
:pswitch_b6
return v2
:pswitch_b7
return v3
:pswitch_b8
return v4
:pswitch_b9
return v5
:pswitch_ba
return v6
nop
:sswitch_data_bc
.sparse-switch
-0x7245881e -> :sswitch_a6
-0x72166c8a -> :sswitch_9c
-0x645fbf8d -> :sswitch_91
-0x5e2cabbb -> :sswitch_86
-0x4df0ea1b -> :sswitch_7c
-0x48fa9b02 -> :sswitch_72
0x1c39d583 -> :sswitch_67
0x271e6a77 -> :sswitch_5d
0x39158fe4 -> :sswitch_53
0x3cc4fa07 -> :sswitch_48
0x3cfad516 -> :sswitch_3d
0x669ea4c2 -> :sswitch_32
0x6ae0f45e -> :sswitch_26
0x7dbdd736 -> :sswitch_1b
0x7dfbc52e -> :sswitch_f
.end sparse-switch
:pswitch_data_fa
.packed-switch 0x0
:pswitch_ba
:pswitch_ba
:pswitch_ba
:pswitch_b9
:pswitch_b8
:pswitch_b8
:pswitch_b7
:pswitch_b6
:pswitch_b6
:pswitch_b6
:pswitch_b6
:pswitch_b6
:pswitch_b6
:pswitch_b6
:pswitch_b6
.end packed-switch
.end method
.method public static toString(I)Ljava/lang/String;
.registers 2
const/4 v0, 0x2
if-eq p0, v0, :cond_1f
const/4 v0, 0x3
if-eq p0, v0, :cond_1c
const/4 v0, 0x4
if-eq p0, v0, :cond_19
const/4 v0, 0x5
if-eq p0, v0, :cond_16
const/4 v0, 0x6
if-eq p0, v0, :cond_13
const-string/jumbo p0, "unknown"
return-object p0
:cond_13
const-string p0, "local"
return-object p0
:cond_16
const-string p0, "memory_bitmap"
return-object p0
:cond_19
const-string p0, "memory_encoded"
return-object p0
:cond_1c
const-string p0, "disk"
return-object p0
:cond_1f
const-string p0, "network"
return-object p0
.end method