x.smali
.class public abstract Landroidx/constraintlayout/motion/widget/x;
.super Ljava/lang/Object;
.source "TimeCycleSplineSet.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/constraintlayout/motion/widget/x$k;,
Landroidx/constraintlayout/motion/widget/x$e;,
Landroidx/constraintlayout/motion/widget/x$b;,
Landroidx/constraintlayout/motion/widget/x$n;,
Landroidx/constraintlayout/motion/widget/x$m;,
Landroidx/constraintlayout/motion/widget/x$l;,
Landroidx/constraintlayout/motion/widget/x$j;,
Landroidx/constraintlayout/motion/widget/x$i;,
Landroidx/constraintlayout/motion/widget/x$d;,
Landroidx/constraintlayout/motion/widget/x$h;,
Landroidx/constraintlayout/motion/widget/x$g;,
Landroidx/constraintlayout/motion/widget/x$f;,
Landroidx/constraintlayout/motion/widget/x$a;,
Landroidx/constraintlayout/motion/widget/x$c;
}
.end annotation
# static fields
.field private static a:F = 6.2831855f
# instance fields
.field protected b:Lb/b/a/a/b;
.field protected c:I
.field protected d:[I
.field protected e:[[F
.field private f:I
.field private g:Ljava/lang/String;
.field private h:[F
.field protected i:Z
.field j:J
.field k:F
# direct methods
.method public constructor <init>()V
.registers 5
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput v0, p0, Landroidx/constraintlayout/motion/widget/x;->c:I
const/16 v1, 0xa
.line 3
new-array v2, v1, [I
iput-object v2, p0, Landroidx/constraintlayout/motion/widget/x;->d:[I
const/4 v2, 0x3
.line 4
filled-new-array {v1, v2}, [I
move-result-object v1
const-class v3, F
invoke-static {v3, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[F
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/x;->e:[[F
.line 5
new-array v1, v2, [F
iput-object v1, p0, Landroidx/constraintlayout/motion/widget/x;->h:[F
.line 6
iput-boolean v0, p0, Landroidx/constraintlayout/motion/widget/x;->i:Z
const/high16 v0, 0x7fc00000 # Float.NaN
.line 7
iput v0, p0, Landroidx/constraintlayout/motion/widget/x;->k:F
return-void
.end method
.method static a(Ljava/lang/String;J)Landroidx/constraintlayout/motion/widget/x;
.registers 4
.line 25
invoke-virtual {p0}, Ljava/lang/String;->hashCode()I
move-result v0
sparse-switch v0, :sswitch_data_d8
goto/16 :goto_87
:sswitch_9
const-string v0, "alpha"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x0
goto/16 :goto_88
:sswitch_14
const-string v0, "transitionPathRotate"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x5
goto/16 :goto_88
:sswitch_1f
const-string v0, "elevation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x1
goto :goto_88
:sswitch_29
const-string v0, "rotation"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x2
goto :goto_88
:sswitch_33
const-string v0, "scaleY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x7
goto :goto_88
:sswitch_3d
const-string v0, "scaleX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x6
goto :goto_88
:sswitch_47
const-string v0, "progress"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/16 p0, 0xb
goto :goto_88
:sswitch_52
const-string v0, "translationZ"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/16 p0, 0xa
goto :goto_88
:sswitch_5d
const-string v0, "translationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/16 p0, 0x9
goto :goto_88
:sswitch_68
const-string v0, "translationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/16 p0, 0x8
goto :goto_88
:sswitch_73
const-string v0, "rotationY"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x4
goto :goto_88
:sswitch_7d
const-string v0, "rotationX"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_87
const/4 p0, 0x3
goto :goto_88
:cond_87
:goto_87
const/4 p0, -0x1
:goto_88
packed-switch p0, :pswitch_data_10a
const/4 p0, 0x0
return-object p0
.line 26
:pswitch_8d
new-instance p0, Landroidx/constraintlayout/motion/widget/x$e;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$e;-><init>()V
goto :goto_d4
.line 27
:pswitch_93
new-instance p0, Landroidx/constraintlayout/motion/widget/x$n;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$n;-><init>()V
goto :goto_d4
.line 28
:pswitch_99
new-instance p0, Landroidx/constraintlayout/motion/widget/x$m;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$m;-><init>()V
goto :goto_d4
.line 29
:pswitch_9f
new-instance p0, Landroidx/constraintlayout/motion/widget/x$l;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$l;-><init>()V
goto :goto_d4
.line 30
:pswitch_a5
new-instance p0, Landroidx/constraintlayout/motion/widget/x$j;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$j;-><init>()V
goto :goto_d4
.line 31
:pswitch_ab
new-instance p0, Landroidx/constraintlayout/motion/widget/x$i;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$i;-><init>()V
goto :goto_d4
.line 32
:pswitch_b1
new-instance p0, Landroidx/constraintlayout/motion/widget/x$d;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$d;-><init>()V
goto :goto_d4
.line 33
:pswitch_b7
new-instance p0, Landroidx/constraintlayout/motion/widget/x$h;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$h;-><init>()V
goto :goto_d4
.line 34
:pswitch_bd
new-instance p0, Landroidx/constraintlayout/motion/widget/x$g;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$g;-><init>()V
goto :goto_d4
.line 35
:pswitch_c3
new-instance p0, Landroidx/constraintlayout/motion/widget/x$f;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$f;-><init>()V
goto :goto_d4
.line 36
:pswitch_c9
new-instance p0, Landroidx/constraintlayout/motion/widget/x$c;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$c;-><init>()V
goto :goto_d4
.line 37
:pswitch_cf
new-instance p0, Landroidx/constraintlayout/motion/widget/x$a;
invoke-direct {p0}, Landroidx/constraintlayout/motion/widget/x$a;-><init>()V
.line 38
:goto_d4
invoke-virtual {p0, p1, p2}, Landroidx/constraintlayout/motion/widget/x;->a(J)V
return-object p0
:sswitch_data_d8
.sparse-switch
-0x4a771f66 -> :sswitch_7d
-0x4a771f65 -> :sswitch_73
-0x490b9c39 -> :sswitch_68
-0x490b9c38 -> :sswitch_5d
-0x490b9c37 -> :sswitch_52
-0x3bab3dd3 -> :sswitch_47
-0x3621dfb2 -> :sswitch_3d
-0x3621dfb1 -> :sswitch_33
-0x266f082 -> :sswitch_29
-0x42d1a3 -> :sswitch_1f
0x2382115 -> :sswitch_14
0x589b15e -> :sswitch_9
.end sparse-switch
:pswitch_data_10a
.packed-switch 0x0
:pswitch_cf
:pswitch_c9
:pswitch_c3
:pswitch_bd
:pswitch_b7
:pswitch_b1
:pswitch_ab
:pswitch_a5
:pswitch_9f
:pswitch_99
:pswitch_93
:pswitch_8d
.end packed-switch
.end method
.method static a(Ljava/lang/String;Landroid/util/SparseArray;)Landroidx/constraintlayout/motion/widget/x;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Landroid/util/SparseArray<",
"Landroidx/constraintlayout/widget/ConstraintAttribute;",
">;)",
"Landroidx/constraintlayout/motion/widget/x;"
}
.end annotation
.line 24
new-instance v0, Landroidx/constraintlayout/motion/widget/x$b;
invoke-direct {v0, p0, p1}, Landroidx/constraintlayout/motion/widget/x$b;-><init>(Ljava/lang/String;Landroid/util/SparseArray;)V
return-object v0
.end method
# virtual methods
.method protected a(F)F
.registers 5
.line 18
iget v0, p0, Landroidx/constraintlayout/motion/widget/x;->c:I
const/high16 v1, 0x40000000 # 2.0f
const/high16 v2, 0x3f800000 # 1.0f
packed-switch v0, :pswitch_data_48
.line 19
sget v0, Landroidx/constraintlayout/motion/widget/x;->a:F
mul-float p1, p1, v0
float-to-double v0, p1
invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D
move-result-wide v0
double-to-float p1, v0
return p1
:pswitch_14
const/high16 v0, 0x40800000 # 4.0f
mul-float p1, p1, v0
rem-float/2addr p1, v0
sub-float/2addr p1, v1
.line 20
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
sub-float p1, v2, p1
mul-float p1, p1, p1
:goto_22
sub-float/2addr v2, p1
return v2
.line 21
:pswitch_24
sget v0, Landroidx/constraintlayout/motion/widget/x;->a:F
mul-float p1, p1, v0
float-to-double v0, p1
invoke-static {v0, v1}, Ljava/lang/Math;->cos(D)D
move-result-wide v0
double-to-float p1, v0
return p1
:pswitch_2f
mul-float p1, p1, v1
add-float/2addr p1, v2
rem-float/2addr p1, v1
goto :goto_22
:pswitch_34
mul-float p1, p1, v1
add-float/2addr p1, v2
rem-float/2addr p1, v1
sub-float/2addr p1, v2
return p1
.line 22
:pswitch_3a
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
goto :goto_22
.line 23
:pswitch_3f
sget v0, Landroidx/constraintlayout/motion/widget/x;->a:F
mul-float p1, p1, v0
invoke-static {p1}, Ljava/lang/Math;->signum(F)F
move-result p1
return p1
:pswitch_data_48
.packed-switch 0x1
:pswitch_3f
:pswitch_3a
:pswitch_34
:pswitch_2f
:pswitch_24
:pswitch_14
.end packed-switch
.end method
.method public a(FJLandroid/view/View;Landroidx/constraintlayout/motion/widget/f;)F
.registers 23
move-object/from16 v0, p0
move-wide/from16 v1, p2
move-object/from16 v3, p4
move-object/from16 v4, p5
.line 2
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/x;->b:Lb/b/a/a/b;
move/from16 v6, p1
float-to-double v6, v6
iget-object v8, v0, Landroidx/constraintlayout/motion/widget/x;->h:[F
invoke-virtual {v5, v6, v7, v8}, Lb/b/a/a/b;->a(D[F)V
.line 3
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/x;->h:[F
const/4 v6, 0x1
aget v7, v5, v6
const/4 v8, 0x2
const/4 v9, 0x0
const/4 v10, 0x0
cmpl-float v11, v7, v9
if-nez v11, :cond_23
.line 4
iput-boolean v10, v0, Landroidx/constraintlayout/motion/widget/x;->i:Z
.line 5
aget v1, v5, v8
return v1
.line 6
:cond_23
iget v5, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z
move-result v5
if-eqz v5, :cond_3d
.line 7
iget-object v5, v0, Landroidx/constraintlayout/motion/widget/x;->g:Ljava/lang/String;
invoke-virtual {v4, v3, v5, v10}, Landroidx/constraintlayout/motion/widget/f;->a(Ljava/lang/Object;Ljava/lang/String;I)F
move-result v5
iput v5, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
.line 8
iget v5, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
invoke-static {v5}, Ljava/lang/Float;->isNaN(F)Z
move-result v5
if-eqz v5, :cond_3d
.line 9
iput v9, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
.line 10
:cond_3d
iget-wide v11, v0, Landroidx/constraintlayout/motion/widget/x;->j:J
sub-long v11, v1, v11
.line 11
iget v5, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
float-to-double v13, v5
long-to-double v11, v11
const-wide v15, 0x3e112e0be826d695L # 1.0E-9
invoke-static {v11, v12}, Ljava/lang/Double;->isNaN(D)Z
mul-double v11, v11, v15
float-to-double v8, v7
invoke-static {v8, v9}, Ljava/lang/Double;->isNaN(D)Z
mul-double v11, v11, v8
invoke-static {v13, v14}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v13, v11
const-wide/high16 v8, 0x3ff0000000000000L # 1.0
rem-double/2addr v13, v8
double-to-float v8, v13
iput v8, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
.line 12
iget-object v8, v0, Landroidx/constraintlayout/motion/widget/x;->g:Ljava/lang/String;
iget v9, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
invoke-virtual {v4, v3, v8, v10, v9}, Landroidx/constraintlayout/motion/widget/f;->a(Ljava/lang/Object;Ljava/lang/String;IF)V
.line 13
iput-wide v1, v0, Landroidx/constraintlayout/motion/widget/x;->j:J
.line 14
iget-object v1, v0, Landroidx/constraintlayout/motion/widget/x;->h:[F
aget v1, v1, v10
.line 15
iget v2, v0, Landroidx/constraintlayout/motion/widget/x;->k:F
invoke-virtual {v0, v2}, Landroidx/constraintlayout/motion/widget/x;->a(F)F
move-result v2
.line 16
iget-object v3, v0, Landroidx/constraintlayout/motion/widget/x;->h:[F
const/4 v4, 0x2
aget v3, v3, v4
mul-float v2, v2, v1
add-float/2addr v2, v3
const/4 v3, 0x0
cmpl-float v1, v1, v3
if-nez v1, :cond_83
cmpl-float v1, v7, v3
if-eqz v1, :cond_84
:cond_83
const/4 v10, 0x1
.line 17
:cond_84
iput-boolean v10, v0, Landroidx/constraintlayout/motion/widget/x;->i:Z
return v2
.end method
.method public a(I)V
.registers 13
.line 46
iget v0, p0, Landroidx/constraintlayout/motion/widget/x;->f:I
if-nez v0, :cond_1d
.line 47
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Error no points added to "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/x;->g:Ljava/lang/String;
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "SplineSet"
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 48
:cond_1d
iget-object v1, p0, Landroidx/constraintlayout/motion/widget/x;->d:[I
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/x;->e:[[F
const/4 v3, 0x1
sub-int/2addr v0, v3
const/4 v4, 0x0
invoke-static {v1, v2, v4, v0}, Landroidx/constraintlayout/motion/widget/x$k;->a([I[[FII)V
const/4 v0, 0x1
const/4 v1, 0x0
.line 49
:goto_29
iget-object v2, p0, Landroidx/constraintlayout/motion/widget/x;->d:[I
array-length v5, v2
if-ge v0, v5, :cond_3b
.line 50
aget v5, v2, v0
add-int/lit8 v6, v0, -0x1
aget v2, v2, v6
if-eq v5, v2, :cond_38
add-int/lit8 v1, v1, 0x1
:cond_38
add-int/lit8 v0, v0, 0x1
goto :goto_29
:cond_3b
if-nez v1, :cond_3e
const/4 v1, 0x1
.line 51
:cond_3e
new-array v0, v1, [D
const/4 v2, 0x3
.line 52
filled-new-array {v1, v2}, [I
move-result-object v1
const-class v2, D
invoke-static {v2, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[D
const/4 v2, 0x0
const/4 v5, 0x0
.line 53
:goto_4f
iget v6, p0, Landroidx/constraintlayout/motion/widget/x;->f:I
if-ge v2, v6, :cond_94
if-lez v2, :cond_60
.line 54
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/x;->d:[I
aget v7, v6, v2
add-int/lit8 v8, v2, -0x1
aget v6, v6, v8
if-ne v7, v6, :cond_60
goto :goto_91
.line 55
:cond_60
iget-object v6, p0, Landroidx/constraintlayout/motion/widget/x;->d:[I
aget v6, v6, v2
int-to-double v6, v6
const-wide v8, 0x3f847ae147ae147bL # 0.01
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
mul-double v6, v6, v8
aput-wide v6, v0, v5
.line 56
aget-object v6, v1, v5
iget-object v7, p0, Landroidx/constraintlayout/motion/widget/x;->e:[[F
aget-object v8, v7, v2
aget v8, v8, v4
float-to-double v8, v8
aput-wide v8, v6, v4
.line 57
aget-object v6, v1, v5
aget-object v8, v7, v2
aget v8, v8, v3
float-to-double v8, v8
aput-wide v8, v6, v3
.line 58
aget-object v6, v1, v5
aget-object v7, v7, v2
const/4 v8, 0x2
aget v7, v7, v8
float-to-double v9, v7
aput-wide v9, v6, v8
add-int/lit8 v5, v5, 0x1
:goto_91
add-int/lit8 v2, v2, 0x1
goto :goto_4f
.line 59
:cond_94
invoke-static {p1, v0, v1}, Lb/b/a/a/b;->a(I[D[[D)Lb/b/a/a/b;
move-result-object p1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/x;->b:Lb/b/a/a/b;
return-void
.end method
.method public a(IFFIF)V
.registers 9
.line 40
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/x;->d:[I
iget v1, p0, Landroidx/constraintlayout/motion/widget/x;->f:I
aput p1, v0, v1
.line 41
iget-object p1, p0, Landroidx/constraintlayout/motion/widget/x;->e:[[F
aget-object v0, p1, v1
const/4 v2, 0x0
aput p2, v0, v2
.line 42
aget-object p2, p1, v1
const/4 v0, 0x1
aput p3, p2, v0
.line 43
aget-object p1, p1, v1
const/4 p2, 0x2
aput p5, p1, p2
.line 44
iget p1, p0, Landroidx/constraintlayout/motion/widget/x;->c:I
invoke-static {p1, p4}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Landroidx/constraintlayout/motion/widget/x;->c:I
.line 45
iget p1, p0, Landroidx/constraintlayout/motion/widget/x;->f:I
add-int/2addr p1, v0
iput p1, p0, Landroidx/constraintlayout/motion/widget/x;->f:I
return-void
.end method
.method protected a(J)V
.registers 3
.line 39
iput-wide p1, p0, Landroidx/constraintlayout/motion/widget/x;->j:J
return-void
.end method
.method public a(Ljava/lang/String;)V
.registers 2
.line 1
iput-object p1, p0, Landroidx/constraintlayout/motion/widget/x;->g:Ljava/lang/String;
return-void
.end method
.method public abstract a(Landroid/view/View;FJLandroidx/constraintlayout/motion/widget/f;)Z
.end method
.method public toString()Ljava/lang/String;
.registers 5
.line 1
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/x;->g:Ljava/lang/String;
.line 2
new-instance v1, Ljava/text/DecimalFormat;
const-string v2, "##.##"
invoke-direct {v1, v2}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
const/4 v2, 0x0
.line 3
:goto_a
iget v3, p0, Landroidx/constraintlayout/motion/widget/x;->f:I
if-ge v2, v3, :cond_3e
.line 4
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "["
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/x;->d:[I
aget v0, v0, v2
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v0, " , "
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Landroidx/constraintlayout/motion/widget/x;->e:[[F
aget-object v0, v0, v2
invoke-virtual {v1, v0}, Ljava/text/DecimalFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "] "
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
add-int/lit8 v2, v2, 0x1
goto :goto_a
:cond_3e
return-object v0
.end method