j.smali
.class public Lcom/airbnb/lottie/model/content/j;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/airbnb/lottie/model/content/b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/airbnb/lottie/model/content/j$a;
}
.end annotation
# instance fields
.field private final a:Ljava/lang/String;
.field private final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/airbnb/lottie/model/content/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List",
"<",
"Lcom/airbnb/lottie/model/content/b;",
">;)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/airbnb/lottie/model/content/j;->a:Ljava/lang/String;
iput-object p2, p0, Lcom/airbnb/lottie/model/content/j;->b:Ljava/util/List;
return-void
.end method
.method public static a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/b;
.registers 6
.annotation build Landroid/support/annotation/Nullable;
.end annotation
const-string/jumbo v0, "ty"
invoke-virtual {p0, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const/4 v0, -0x1
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v2
sparse-switch v2, :sswitch_data_116
:cond_f
:goto_f
packed-switch v0, :pswitch_data_14c
const-string/jumbo v0, "LOTTIE"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "Unknown shape type "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
:goto_2d
return-object v0
:sswitch_2e
const-string/jumbo v2, "gr"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x0
goto :goto_f
:sswitch_39
const-string/jumbo v2, "st"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x1
goto :goto_f
:sswitch_44
const-string/jumbo v2, "gs"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x2
goto :goto_f
:sswitch_4f
const-string/jumbo v2, "fl"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x3
goto :goto_f
:sswitch_5a
const-string/jumbo v2, "gf"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x4
goto :goto_f
:sswitch_65
const-string/jumbo v2, "tr"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x5
goto :goto_f
:sswitch_70
const-string/jumbo v2, "sh"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x6
goto :goto_f
:sswitch_7b
const-string/jumbo v2, "el"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/4 v0, 0x7
goto :goto_f
:sswitch_86
const-string/jumbo v2, "rc"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/16 v0, 0x8
goto/16 :goto_f
:sswitch_93
const-string/jumbo v2, "tm"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/16 v0, 0x9
goto/16 :goto_f
:sswitch_a0
const-string/jumbo v2, "sr"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/16 v0, 0xa
goto/16 :goto_f
:sswitch_ad
const-string/jumbo v2, "mm"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/16 v0, 0xb
goto/16 :goto_f
:sswitch_ba
const-string/jumbo v2, "rp"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_f
const/16 v0, 0xc
goto/16 :goto_f
:pswitch_c7
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/j$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/j;
move-result-object v0
goto/16 :goto_2d
:pswitch_cd
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/ShapeStroke$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/ShapeStroke;
move-result-object v0
goto/16 :goto_2d
:pswitch_d3
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/e$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/e;
move-result-object v0
goto/16 :goto_2d
:pswitch_d9
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/i$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/i;
move-result-object v0
goto/16 :goto_2d
:pswitch_df
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/d$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/d;
move-result-object v0
goto/16 :goto_2d
:pswitch_e5
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/a/l$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/a/l;
move-result-object v0
goto/16 :goto_2d
:pswitch_eb
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/k$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/k;
move-result-object v0
goto/16 :goto_2d
:pswitch_f1
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/a$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/a;
move-result-object v0
goto/16 :goto_2d
:pswitch_f7
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/f$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/f;
move-result-object v0
goto/16 :goto_2d
:pswitch_fd
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/ShapeTrimPath$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/ShapeTrimPath;
move-result-object v0
goto/16 :goto_2d
:pswitch_103
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/PolystarShape$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/PolystarShape;
move-result-object v0
goto/16 :goto_2d
:pswitch_109
invoke-static {p0}, Lcom/airbnb/lottie/model/content/MergePaths$a;->a(Lorg/json/JSONObject;)Lcom/airbnb/lottie/model/content/MergePaths;
move-result-object v0
goto/16 :goto_2d
:pswitch_10f
invoke-static {p0, p1}, Lcom/airbnb/lottie/model/content/g$a;->a(Lorg/json/JSONObject;Lcom/airbnb/lottie/e;)Lcom/airbnb/lottie/model/content/g;
move-result-object v0
goto/16 :goto_2d
nop
:sswitch_data_116
.sparse-switch
0xca7 -> :sswitch_7b
0xcc6 -> :sswitch_4f
0xcdf -> :sswitch_5a
0xceb -> :sswitch_2e
0xcec -> :sswitch_44
0xda0 -> :sswitch_ad
0xe31 -> :sswitch_86
0xe3e -> :sswitch_ba
0xe55 -> :sswitch_70
0xe5f -> :sswitch_a0
0xe61 -> :sswitch_39
0xe79 -> :sswitch_93
0xe7e -> :sswitch_65
.end sparse-switch
:pswitch_data_14c
.packed-switch 0x0
:pswitch_c7
:pswitch_cd
:pswitch_d3
:pswitch_d9
:pswitch_df
:pswitch_e5
:pswitch_eb
:pswitch_f1
:pswitch_f7
:pswitch_fd
:pswitch_103
:pswitch_109
:pswitch_10f
.end packed-switch
.end method
# virtual methods
.method public a(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/a;)Lcom/airbnb/lottie/a/a/b;
.registers 4
new-instance v0, Lcom/airbnb/lottie/a/a/c;
invoke-direct {v0, p1, p2, p0}, Lcom/airbnb/lottie/a/a/c;-><init>(Lcom/airbnb/lottie/LottieDrawable;Lcom/airbnb/lottie/model/layer/a;Lcom/airbnb/lottie/model/content/j;)V
return-object v0
.end method
.method public a()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/airbnb/lottie/model/content/j;->a:Ljava/lang/String;
return-object v0
.end method
.method public b()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lcom/airbnb/lottie/model/content/b;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/airbnb/lottie/model/content/j;->b:Ljava/util/List;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.registers 3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "ShapeGroup{name=\'"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/airbnb/lottie/model/content/j;->a:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, "\' Shapes: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/airbnb/lottie/model/content/j;->b:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->toArray()[Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method