Layer.smali

.class Lcom/lottie/Layer;
.super Ljava/lang/Object;
.source "Layer.java"


# instance fields
.field private final brC:Lcom/lottie/bk;

.field final brG:Z

.field final brH:F

.field final btA:Lcom/lottie/Layer$MatteType;

.field final btB:Z

.field final btC:F

.field final bto:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field

.field final btp:Ljava/lang/String;

.field final btq:J

.field final btr:Lcom/lottie/Layer$LayerType;

.field final bts:J

.field final btt:Ljava/lang/String;

.field final btu:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/lottie/Mask;",
            ">;"
        }
    .end annotation
.end field

.field final btv:Lcom/lottie/t;

.field final btw:I

.field final btx:I

.field final bty:F

.field final btz:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/lottie/bg",
            "<",
            "Ljava/lang/Float;",
            ">;>;"
        }
    .end annotation
.end field

.field final solidColor:I


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 17
    const-class v0, Lcom/lottie/Layer;

    invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    return-void
.end method

.method private constructor <init>(Ljava/util/List;Lcom/lottie/bk;Ljava/lang/String;JLcom/lottie/Layer$LayerType;JLjava/lang/String;Ljava/util/List;Lcom/lottie/t;IIIFLjava/util/List;Lcom/lottie/Layer$MatteType;ZZFF)V
    .registers 23
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Ljava/lang/Object;",
            ">;",
            "Lcom/lottie/bk;",
            "Ljava/lang/String;",
            "J",
            "Lcom/lottie/Layer$LayerType;",
            "J",
            "Ljava/lang/String;",
            "Ljava/util/List",
            "<",
            "Lcom/lottie/Mask;",
            ">;",
            "Lcom/lottie/t;",
            "IIIF",
            "Ljava/util/List",
            "<",
            "Lcom/lottie/bg",
            "<",
            "Ljava/lang/Float;",
            ">;>;",
            "Lcom/lottie/Layer$MatteType;",
            "ZZFF)V"
        }
    .end annotation

    .prologue
    .line 66
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 67
    iput-object p1, p0, Lcom/lottie/Layer;->bto:Ljava/util/List;

    .line 68
    iput-object p2, p0, Lcom/lottie/Layer;->brC:Lcom/lottie/bk;

    .line 69
    iput-object p3, p0, Lcom/lottie/Layer;->btp:Ljava/lang/String;

    .line 70
    iput-wide p4, p0, Lcom/lottie/Layer;->btq:J

    .line 71
    iput-object p6, p0, Lcom/lottie/Layer;->btr:Lcom/lottie/Layer$LayerType;

    .line 72
    iput-wide p7, p0, Lcom/lottie/Layer;->bts:J

    .line 73
    iput-object p9, p0, Lcom/lottie/Layer;->btt:Ljava/lang/String;

    .line 74
    iput-object p10, p0, Lcom/lottie/Layer;->btu:Ljava/util/List;

    .line 75
    iput-object p11, p0, Lcom/lottie/Layer;->btv:Lcom/lottie/t;

    .line 76
    iput p12, p0, Lcom/lottie/Layer;->btw:I

    .line 77
    iput p13, p0, Lcom/lottie/Layer;->btx:I

    .line 78
    iput p14, p0, Lcom/lottie/Layer;->solidColor:I

    .line 80
    move/from16 v0, p15

    iput v0, p0, Lcom/lottie/Layer;->bty:F

    .line 83
    move-object/from16 v0, p16

    iput-object v0, p0, Lcom/lottie/Layer;->btz:Ljava/util/List;

    .line 84
    move-object/from16 v0, p17

    iput-object v0, p0, Lcom/lottie/Layer;->btA:Lcom/lottie/Layer$MatteType;

    .line 85
    move/from16 v0, p18

    iput-boolean v0, p0, Lcom/lottie/Layer;->brG:Z

    .line 86
    move/from16 v0, p19

    iput-boolean v0, p0, Lcom/lottie/Layer;->btB:Z

    .line 87
    move/from16 v0, p20

    iput v0, p0, Lcom/lottie/Layer;->btC:F

    .line 88
    move/from16 v0, p21

    iput v0, p0, Lcom/lottie/Layer;->brH:F

    .line 89
    return-void
.end method

.method synthetic constructor <init>(Ljava/util/List;Lcom/lottie/bk;Ljava/lang/String;JLcom/lottie/Layer$LayerType;JLjava/lang/String;Ljava/util/List;Lcom/lottie/t;IIIFLjava/util/List;Lcom/lottie/Layer$MatteType;ZZFFB)V
    .registers 23

    .prologue
    .line 16
    invoke-direct/range {p0 .. p21}, Lcom/lottie/Layer;-><init>(Ljava/util/List;Lcom/lottie/bk;Ljava/lang/String;JLcom/lottie/Layer$LayerType;JLjava/lang/String;Ljava/util/List;Lcom/lottie/t;IIIFLjava/util/List;Lcom/lottie/Layer$MatteType;ZZFF)V

    return-void
.end method


# virtual methods
.method public toString()Ljava/lang/String;
    .registers 2

    .prologue
    .line 178
    const-string v0, ""

    invoke-virtual {p0, v0}, Lcom/lottie/Layer;->toString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method final toString(Ljava/lang/String;)Ljava/lang/String;
    .registers 9

    .prologue
    .line 182
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    .line 183
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 1124
    iget-object v2, p0, Lcom/lottie/Layer;->btp:Ljava/lang/String;

    .line 183
    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "\n"

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 184
    iget-object v0, p0, Lcom/lottie/Layer;->brC:Lcom/lottie/bk;

    .line 1153
    iget-wide v2, p0, Lcom/lottie/Layer;->bts:J

    .line 184
    invoke-virtual {v0, v2, v3}, Lcom/lottie/bk;->G(J)Lcom/lottie/Layer;

    move-result-object v0

    .line 185
    if-eqz v0, :cond_50

    .line 186
    const-string v2, "\t\tParents: "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    .line 2124
    iget-object v3, v0, Lcom/lottie/Layer;->btp:Ljava/lang/String;

    .line 186
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 187
    iget-object v2, p0, Lcom/lottie/Layer;->brC:Lcom/lottie/bk;

    .line 2153
    iget-wide v4, v0, Lcom/lottie/Layer;->bts:J

    .line 187
    invoke-virtual {v2, v4, v5}, Lcom/lottie/bk;->G(J)Lcom/lottie/Layer;

    move-result-object v0

    .line 188
    :goto_31
    if-eqz v0, :cond_47

    .line 189
    const-string v2, "->"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    .line 3124
    iget-object v3, v0, Lcom/lottie/Layer;->btp:Ljava/lang/String;

    .line 189
    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 190
    iget-object v2, p0, Lcom/lottie/Layer;->brC:Lcom/lottie/bk;

    .line 3153
    iget-wide v4, v0, Lcom/lottie/Layer;->bts:J

    .line 190
    invoke-virtual {v2, v4, v5}, Lcom/lottie/bk;->G(J)Lcom/lottie/Layer;

    move-result-object v0

    goto :goto_31

    .line 192
    :cond_47
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "\n"

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 4141
    :cond_50
    iget-object v0, p0, Lcom/lottie/Layer;->btu:Ljava/util/List;

    .line 194
    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_71

    .line 195
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "\tMasks: "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 5141
    iget-object v2, p0, Lcom/lottie/Layer;->btu:Ljava/util/List;

    .line 195
    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "\n"

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 5173
    :cond_71
    iget v0, p0, Lcom/lottie/Layer;->btw:I

    .line 197
    if-eqz v0, :cond_ac

    .line 6169
    iget v0, p0, Lcom/lottie/Layer;->btx:I

    .line 197
    if-eqz v0, :cond_ac

    .line 198
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "\tBackground: "

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v3, "%dx%d %X\n"

    const/4 v4, 0x3

    new-array v4, v4, [Ljava/lang/Object;

    const/4 v5, 0x0

    .line 6173
    iget v6, p0, Lcom/lottie/Layer;->btw:I

    .line 199
    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    const/4 v5, 0x1

    .line 7169
    iget v6, p0, Lcom/lottie/Layer;->btx:I

    .line 199
    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    const/4 v5, 0x2

    .line 8165
    iget v6, p0, Lcom/lottie/Layer;->solidColor:I

    .line 199
    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-static {v2, v3, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v2

    .line 198
    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 201
    :cond_ac
    iget-object v0, p0, Lcom/lottie/Layer;->bto:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_e1

    .line 202
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, "\tShapes:\n"

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 203
    iget-object v0, p0, Lcom/lottie/Layer;->bto:Ljava/util/List;

    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :goto_c3
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_e1

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    .line 204
    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, "\t\t"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, "\n"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_c3

    .line 207
    :cond_e1
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method