a.smali
.class public final Lfr/greweb/reactnativeviewshot/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Landroid/graphics/Matrix;
# direct methods
.method public static constructor <clinit>()V
.registers 1
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
sput-object v0, Lfr/greweb/reactnativeviewshot/a;->a:Landroid/graphics/Matrix;
return-void
.end method
.method public static a(Landroid/app/Activity;)Ljava/lang/String;
.registers 16
const v0, 0x1020002
.line 1
invoke-virtual {p0, v0}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
move-result-object v0
if-nez v0, :cond_24
const-string v0, "Activity ["
.line 2
invoke-static {v0}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 3
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, "] is not initialized yet. "
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.line 4
:cond_24
new-instance p0, Ljava/lang/StringBuilder;
const/16 v1, 0x2000
invoke-direct {p0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v1, "\n"
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {v0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object v2
.line 6
new-instance v3, Ljava/util/Stack;
invoke-direct {v3}, Ljava/util/Stack;-><init>()V
.line 7
new-instance v4, Landroidx/core/util/d;
const-string v5, ""
invoke-direct {v4, v5, v0}, Landroidx/core/util/d;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
.line 8
invoke-virtual {v3, v4}, Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object;
.line 9
:cond_43
invoke-virtual {v3}, Ljava/util/Stack;->empty()Z
move-result v0
if-nez v0, :cond_2f3
.line 10
invoke-virtual {v3}, Ljava/util/Stack;->pop()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/core/util/d;
.line 11
iget-object v4, v0, Landroidx/core/util/d;->b:Ljava/lang/Object;
check-cast v4, Landroid/view/View;
.line 12
iget-object v0, v0, Landroidx/core/util/d;->a:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
.line 13
invoke-virtual {v3}, Ljava/util/Stack;->empty()Z
move-result v6
if-nez v6, :cond_6e
invoke-virtual {v3}, Ljava/util/Stack;->peek()Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroidx/core/util/d;
iget-object v6, v6, Landroidx/core/util/d;->a:Ljava/lang/Object;
invoke-virtual {v0, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_6c
goto :goto_6e
:cond_6c
const/4 v6, 0x0
goto :goto_6f
:cond_6e
:goto_6e
const/4 v6, 0x1
.line 14
:goto_6f
invoke-static {v5, v0}, Landroidx/appcompat/p;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
if-eqz v6, :cond_78
const-string v8, "\u2514\u2500\u2500 "
goto :goto_7a
:cond_78
const-string v8, "\u251c\u2500\u2500 "
.line 15
:goto_7a
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 16
invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v8
invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v8
.line 17
invoke-static {v7, v8}, Landroidx/appcompat/p;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
const-string v8, " "
const-string v9, "id="
.line 18
invoke-static {v8, v9}, Landroidx/appcompat/p;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
.line 19
invoke-virtual {v4}, Landroid/view/View;->getId()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
if-nez v2, :cond_9f
goto :goto_b9
.line 20
:cond_9f
:try_start_9f
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, " / "
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Landroid/view/View;->getId()I
move-result v10
invoke-virtual {v2, v10}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
:try_end_b8
.catchall {:try_start_9f .. :try_end_b8} :catchall_b9
goto :goto_ba
:catchall_b9
:goto_b9
move-object v9, v5
.line 21
:goto_ba
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 22
invoke-virtual {v4}, Landroid/view/View;->getVisibility()I
move-result v9
if-eqz v9, :cond_dc
const/4 v10, 0x4
if-eq v9, v10, :cond_d6
const/16 v10, 0x8
if-eq v9, v10, :cond_d0
const-string v9, ", ---"
.line 23
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_e1
:cond_d0
const-string v9, ", --G"
.line 24
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_e1
:cond_d6
const-string v9, ", -I-"
.line 25
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_e1
:cond_dc
const-string v9, ", V--"
.line 26
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 27
:goto_e1
invoke-virtual {v4}, Landroid/view/View;->getMatrix()Landroid/graphics/Matrix;
move-result-object v9
sget-object v10, Lfr/greweb/reactnativeviewshot/a;->a:Landroid/graphics/Matrix;
invoke-virtual {v9, v10}, Landroid/graphics/Matrix;->equals(Ljava/lang/Object;)Z
move-result v9
const-string v10, ", "
const-string v11, "]"
const-string v12, ","
if-nez v9, :cond_1df
.line 28
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, "matrix="
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Landroid/view/View;->getMatrix()Landroid/graphics/Matrix;
move-result-object v9
invoke-virtual {v9}, Landroid/graphics/Matrix;->toShortString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 29
invoke-virtual {v4}, Landroid/view/View;->getRotation()F
move-result v9
const/4 v13, 0x0
cmpl-float v9, v13, v9
if-nez v9, :cond_11f
invoke-virtual {v4}, Landroid/view/View;->getRotationX()F
move-result v9
cmpl-float v9, v13, v9
if-nez v9, :cond_11f
invoke-virtual {v4}, Landroid/view/View;->getRotationY()F
move-result v9
cmpl-float v9, v13, v9
if-eqz v9, :cond_179
:cond_11f
const-string v9, ", rotate=["
.line 30
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 31
invoke-virtual {v4}, Landroid/view/View;->getRotation()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 32
invoke-virtual {v4}, Landroid/view/View;->getRotationX()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 33
invoke-virtual {v4}, Landroid/view/View;->getRotationY()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
.line 34
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 35
invoke-virtual {v4}, Landroid/view/View;->getWidth()I
move-result v9
div-int/lit8 v9, v9, 0x2
int-to-float v9, v9
invoke-virtual {v4}, Landroid/view/View;->getPivotX()F
move-result v14
cmpl-float v9, v9, v14
if-nez v9, :cond_160
invoke-virtual {v4}, Landroid/view/View;->getHeight()I
move-result v9
div-int/lit8 v9, v9, 0x2
int-to-float v9, v9
invoke-virtual {v4}, Landroid/view/View;->getPivotY()F
move-result v14
cmpl-float v9, v9, v14
if-eqz v9, :cond_179
:cond_160
const-string v9, ", pivot=["
.line 36
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 37
invoke-virtual {v4}, Landroid/view/View;->getPivotX()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 38
invoke-virtual {v4}, Landroid/view/View;->getPivotY()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
.line 39
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 40
:cond_179
invoke-virtual {v4}, Landroid/view/View;->getTranslationX()F
move-result v9
cmpl-float v9, v13, v9
if-nez v9, :cond_191
invoke-virtual {v4}, Landroid/view/View;->getTranslationY()F
move-result v9
cmpl-float v9, v13, v9
if-nez v9, :cond_191
invoke-virtual {v4}, Landroid/view/View;->getTranslationZ()F
move-result v9
cmpl-float v9, v13, v9
if-eqz v9, :cond_1b4
:cond_191
const-string v9, ", translate=["
.line 41
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 42
invoke-virtual {v4}, Landroid/view/View;->getTranslationX()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 43
invoke-virtual {v4}, Landroid/view/View;->getTranslationY()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 44
invoke-virtual {v4}, Landroid/view/View;->getTranslationZ()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
.line 45
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 46
:cond_1b4
invoke-virtual {v4}, Landroid/view/View;->getScaleX()F
move-result v9
const/high16 v13, 0x3f800000 # 1.0f
cmpl-float v9, v13, v9
if-nez v9, :cond_1c6
invoke-virtual {v4}, Landroid/view/View;->getScaleY()F
move-result v9
cmpl-float v9, v13, v9
if-eqz v9, :cond_1df
:cond_1c6
const-string v9, ", scale=["
.line 47
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 48
invoke-virtual {v4}, Landroid/view/View;->getScaleX()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 49
invoke-virtual {v4}, Landroid/view/View;->getScaleY()F
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
.line 50
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 51
:cond_1df
invoke-virtual {v4}, Landroid/view/View;->getPaddingStart()I
move-result v9
if-nez v9, :cond_1f7
invoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
move-result v9
if-nez v9, :cond_1f7
.line 52
invoke-virtual {v4}, Landroid/view/View;->getPaddingEnd()I
move-result v9
if-nez v9, :cond_1f7
invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
move-result v9
if-eqz v9, :cond_227
.line 53
:cond_1f7
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, "padding=["
.line 54
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 55
invoke-virtual {v4}, Landroid/view/View;->getPaddingStart()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 56
invoke-virtual {v4}, Landroid/view/View;->getPaddingTop()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 57
invoke-virtual {v4}, Landroid/view/View;->getPaddingEnd()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 58
invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 59
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 60
:cond_227
invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v9
.line 61
instance-of v13, v9, Landroid/view/ViewGroup$MarginLayoutParams;
if-eqz v13, :cond_269
.line 62
check-cast v9, Landroid/view/ViewGroup$MarginLayoutParams;
.line 63
iget v13, v9, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
if-nez v13, :cond_241
iget v13, v9, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
if-nez v13, :cond_241
iget v13, v9, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
if-nez v13, :cond_241
iget v13, v9, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
if-eqz v13, :cond_269
.line 64
:cond_241
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, "margin=["
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v10, v9, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
.line 65
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v10, v9, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
.line 66
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v10, v9, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
.line 67
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v9, v9, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
.line 68
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 69
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_269
const-string v9, ", position=["
.line 70
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Landroid/view/View;->getLeft()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Landroid/view/View;->getTop()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v9, ", size=["
.line 71
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Landroid/view/View;->getWidth()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Landroid/view/View;->getHeight()I
move-result v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 72
instance-of v9, v4, Landroid/widget/TextView;
if-eqz v9, :cond_2b3
.line 73
move-object v9, v4
check-cast v9, Landroid/widget/TextView;
const-string v10, ", text=\""
.line 74
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
const-string v9, "\""
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 75
:cond_2b3
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 76
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 77
invoke-virtual {p0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 78
instance-of v7, v4, Landroid/view/ViewGroup;
if-eqz v7, :cond_43
.line 79
check-cast v4, Landroid/view/ViewGroup;
.line 80
invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I
move-result v7
add-int/lit8 v7, v7, -0x1
:goto_2d0
if-ltz v7, :cond_43
.line 81
invoke-static {v0}, Landroid/support/v4/media/c;->c(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
if-eqz v6, :cond_2db
const-string v9, " "
goto :goto_2dd
:cond_2db
const-string v9, "\u2502 "
.line 82
:goto_2dd
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v4, v7}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v9
.line 83
new-instance v10, Landroidx/core/util/d;
invoke-direct {v10, v8, v9}, Landroidx/core/util/d;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
.line 84
invoke-virtual {v3, v10}, Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v7, v7, -0x1
goto :goto_2d0
.line 85
:cond_2f3
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static b(Ljava/lang/String;)I
.registers 8
const/4 v0, 0x0
const/4 v1, 0x0
.line 1
:goto_2
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_41
const-string v2, "\n"
.line 2
invoke-virtual {p0, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v2
const/16 v3, 0xc8
if-gez v2, :cond_15
const/16 v2, 0xc8
goto :goto_17
:cond_15
add-int/lit8 v2, v2, 0x1
.line 3
:goto_17
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
.line 4
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v3
invoke-static {v3, v2}, Ljava/lang/Math;->min(II)I
move-result v2
.line 5
sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v4, v0
invoke-virtual {p0, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x1
aput-object v5, v4, v6
const-string v5, "%02d: %s"
invoke-static {v3, v5, v4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
.line 6
invoke-virtual {p0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
add-int/lit8 v1, v1, 0x1
goto :goto_2
:cond_41
return v1
.end method