Changes of com.discord v1181

This commit is contained in:
root 2020-07-08 16:44:49 +00:00
parent f52990c3c2
commit 5a8adcbf82
29917 changed files with 1840412 additions and 1765629 deletions

View file

@ -49,11 +49,9 @@
iput v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
const/4 v1, 0x0
const/4 v2, 0x0
iput-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->candidate:Landroidx/constraintlayout/solver/SolverVariable;
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
iput-object v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->candidate:Landroidx/constraintlayout/solver/SolverVariable;
new-array v2, v1, [I
@ -128,19 +126,17 @@
iget-object p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
aput p2, p3, v0
aput p2, p3, v2
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget p3, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
aput p3, p2, v0
aput p3, p2, v2
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
aput v3, p2, v0
aput v3, p2, v2
iget p2, p1, Landroidx/constraintlayout/solver/SolverVariable;->usageInRowCount:I
@ -168,8 +164,6 @@
iput p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
iget p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p3, p2
@ -364,15 +358,13 @@
iput-boolean v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
add-int/lit8 v0, p3, -0x1
add-int/lit8 v1, p3, -0x1
iput v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
iput v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([FI)[F
invoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([FI)[F
move-result-object v0
@ -489,7 +481,9 @@
const/4 v3, 0x0
move-object v4, v1
move-object v2, v1
const/4 v4, 0x0
const/4 v5, 0x0
@ -506,7 +500,7 @@
iget v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
if-ge v2, v9, :cond_8
if-ge v4, v9, :cond_8
iget-object v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
@ -569,34 +563,34 @@
if-ne v11, v13, :cond_4
if-nez v4, :cond_2
if-nez v2, :cond_2
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v4
move-result v2
:goto_2
move v6, v4
move v5, v2
move v5, v10
move v7, v10
move-object v4, v12
move-object v2, v12
goto :goto_4
:cond_2
cmpl-float v11, v5, v10
cmpl-float v11, v7, v10
if-lez v11, :cond_3
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v4
move-result v2
goto :goto_2
:cond_3
if-nez v6, :cond_7
if-nez v5, :cond_7
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
@ -604,16 +598,16 @@
if-eqz v11, :cond_7
move v5, v10
move v7, v10
move-object v4, v12
move-object v2, v12
const/4 v6, 0x1
const/4 v5, 0x1
goto :goto_4
:cond_4
if-nez v4, :cond_7
if-nez v2, :cond_7
cmpg-float v11, v10, v3
@ -626,16 +620,16 @@
move-result v1
:goto_3
move v8, v1
move v6, v1
move v7, v10
move v8, v10
move-object v1, v12
goto :goto_4
:cond_5
cmpl-float v11, v7, v10
cmpl-float v11, v8, v10
if-lez v11, :cond_6
@ -646,7 +640,7 @@
goto :goto_3
:cond_6
if-nez v8, :cond_7
if-nez v6, :cond_7
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
@ -654,11 +648,11 @@
if-eqz v11, :cond_7
move v7, v10
move v8, v10
move-object v1, v12
const/4 v8, 0x1
const/4 v6, 0x1
:cond_7
:goto_4
@ -666,14 +660,14 @@
aget v0, v9, v0
add-int/lit8 v2, v2, 0x1
add-int/lit8 v4, v4, 0x1
goto/16 :goto_0
:cond_8
if-eqz v4, :cond_9
if-eqz v2, :cond_9
return-object v4
return-object v2
:cond_9
return-object v1
@ -1282,8 +1276,6 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
iget v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
aput p2, v1, v2
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
@ -1322,8 +1314,6 @@
iput p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
iget p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v1, p2
@ -1467,8 +1457,6 @@
iget-object v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
iget v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
invoke-static {v2, v4}, Ljava/util/Arrays;->copyOf([FI)[F
move-result-object v2
@ -1741,11 +1729,11 @@
const-string v3, " -> "
invoke-static {v1, v3}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v1, v3}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -1763,7 +1751,7 @@
move-result-object v1
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1

View file

@ -1169,20 +1169,16 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
const-string v1, ""
if-nez v0, :cond_0
const-string v0, "0"
invoke-static {v1, v0}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
invoke-static {v1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ""
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -1197,7 +1193,7 @@
:goto_0
const-string v1, " = "
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -1211,7 +1207,7 @@
if-eqz v1, :cond_1
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -1276,7 +1272,7 @@
const-string v1, "- "
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -1287,7 +1283,7 @@
const-string v1, " + "
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -1296,7 +1292,7 @@
:cond_5
const-string v1, " - "
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -1311,7 +1307,7 @@
if-nez v1, :cond_7
invoke-static {v0, v5}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v5}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -1349,7 +1345,7 @@
const-string v1, "0.0"
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0

View file

@ -65,12 +65,6 @@
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 3
@ -88,8 +82,6 @@
iput v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
iget v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
iput v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mMaxColumns:I
iput-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
@ -132,13 +124,11 @@
iput-object v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mCache:Landroidx/constraintlayout/solver/Cache;
new-instance v0, Landroidx/constraintlayout/solver/GoalRow;
new-instance v1, Landroidx/constraintlayout/solver/GoalRow;
iget-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mCache:Landroidx/constraintlayout/solver/Cache;
invoke-direct {v1, v0}, Landroidx/constraintlayout/solver/GoalRow;-><init>(Landroidx/constraintlayout/solver/Cache;)V
invoke-direct {v0, v1}, Landroidx/constraintlayout/solver/GoalRow;-><init>(Landroidx/constraintlayout/solver/Cache;)V
iput-object v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mGoal:Landroidx/constraintlayout/solver/LinearSystem$Row;
iput-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mGoal:Landroidx/constraintlayout/solver/LinearSystem$Row;
new-instance v0, Landroidx/constraintlayout/solver/ArrayRow;
@ -192,8 +182,6 @@
iget-object p1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mPoolVariables:[Landroidx/constraintlayout/solver/SolverVariable;
sget p2, Landroidx/constraintlayout/solver/LinearSystem;->POOL_SIZE:I
invoke-static {p1, p2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p1
@ -485,13 +473,11 @@
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
add-int/lit8 v0, v0, 0x1
add-int/lit8 v1, v1, 0x1
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iput v0, p2, Landroidx/constraintlayout/solver/SolverVariable;->id:I
@ -537,7 +523,7 @@
if-ge v1, v2, :cond_0
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -551,7 +537,7 @@
move-result-object v0
invoke-static {v0, v3}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v3}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -560,7 +546,7 @@
goto :goto_0
:cond_0
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -586,7 +572,7 @@
const-string v0, "Display Rows ("
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -602,7 +588,7 @@
const-string v2, ")\n"
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1, v2}, Lf/e/b/a/a;->t(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -669,14 +655,14 @@
const/4 v2, 0x0
:goto_2
if-eqz v2, :cond_10
if-eqz v2, :cond_11
const/4 v2, 0x0
const/4 v3, 0x0
:goto_3
if-nez v2, :cond_11
if-nez v2, :cond_10
sget-object v6, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
@ -697,24 +683,22 @@
const/4 v9, -0x1
const/4 v6, 0x0
const/4 v10, -0x1
const/4 v10, 0x0
const/4 v11, -0x1
const v12, 0x7f7fffff # Float.MAX_VALUE
const/4 v12, -0x1
const/4 v13, 0x0
:goto_4
iget v14, v0, Landroidx/constraintlayout/solver/LinearSystem;->mNumRows:I
if-ge v6, v14, :cond_c
if-ge v10, v14, :cond_c
iget-object v14, v0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v14, v14, v6
aget-object v14, v14, v10
iget-object v15, v14, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -766,59 +750,43 @@
goto :goto_7
:cond_6
move v4, v13
move v13, v12
move v12, v11
move v11, v10
const/4 v10, 0x0
const/4 v4, 0x0
:goto_6
const/4 v7, 0x7
if-ge v10, v7, :cond_a
if-ge v4, v7, :cond_a
iget-object v7, v15, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
aget v7, v7, v10
aget v7, v7, v4
div-float/2addr v7, v5
cmpg-float v8, v7, v13
cmpg-float v8, v7, v6
if-gez v8, :cond_7
if-eq v10, v4, :cond_8
if-eq v4, v13, :cond_8
:cond_7
if-le v10, v4, :cond_9
if-le v4, v13, :cond_9
:cond_8
move v12, v1
move v11, v6
move v13, v4
move v13, v7
move v6, v7
move v4, v10
move v11, v10
:cond_9
add-int/lit8 v10, v10, 0x1
add-int/lit8 v4, v4, 0x1
goto :goto_6
:cond_a
move v10, v11
move v11, v12
move v12, v13
move v13, v4
:goto_7
add-int/lit8 v1, v1, 0x1
@ -830,7 +798,7 @@
:cond_b
:goto_8
add-int/lit8 v6, v6, 0x1
add-int/lit8 v10, v10, 0x1
const/4 v4, 0x0
@ -839,11 +807,11 @@
goto :goto_4
:cond_c
if-eq v10, v9, :cond_e
if-eq v11, v9, :cond_e
iget-object v1, v0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v1, v1, v10
aget-object v1, v1, v11
iget-object v4, v1, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -866,13 +834,13 @@
iget-object v4, v4, Landroidx/constraintlayout/solver/Cache;->mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
aget-object v4, v4, v11
aget-object v4, v4, v12
invoke-virtual {v1, v4}, Landroidx/constraintlayout/solver/ArrayRow;->pivot(Landroidx/constraintlayout/solver/SolverVariable;)V
iget-object v4, v1, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
iput v10, v4, Landroidx/constraintlayout/solver/SolverVariable;->definitionId:I
iput v11, v4, Landroidx/constraintlayout/solver/SolverVariable;->definitionId:I
invoke-virtual {v4, v1}, Landroidx/constraintlayout/solver/SolverVariable;->updateReferencesWithNewDefinition(Landroidx/constraintlayout/solver/ArrayRow;)V
@ -896,10 +864,15 @@
goto/16 :goto_3
:cond_10
const/4 v3, 0x0
move v1, v3
goto :goto_a
:cond_11
return v3
const/4 v1, 0x0
:goto_a
return v1
.end method
.method private getDisplaySize(I)Ljava/lang/String;
@ -917,7 +890,7 @@
const-string p1, " Mb"
invoke-static {v2, v1, p1}, Lf/e/b/a/a;->a(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
invoke-static {v2, v1, p1}, Lf/e/b/a/a;->i(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
@ -928,7 +901,7 @@
const-string p1, " Kb"
invoke-static {v2, v0, p1}, Lf/e/b/a/a;->a(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
invoke-static {v2, v0, p1}, Lf/e/b/a/a;->i(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
@ -937,7 +910,7 @@
:cond_1
const-string v0, " bytes"
invoke-static {v2, p1, v0}, Lf/e/b/a/a;->a(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
invoke-static {v2, p1, v0}, Lf/e/b/a/a;->i(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
@ -1023,11 +996,9 @@
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
iget-object v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
iget-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
invoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
@ -1201,20 +1172,18 @@
const/4 v7, -0x1
const/4 v6, 0x0
const/4 v8, 0x0
const/4 v8, -0x1
const v9, 0x7f7fffff # Float.MAX_VALUE
const/4 v9, -0x1
:goto_2
iget v10, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumRows:I
if-ge v6, v10, :cond_a
if-ge v8, v10, :cond_a
iget-object v10, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v10, v10, v6
aget-object v10, v10, v8
iget-object v11, v10, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -1258,26 +1227,26 @@
div-float/2addr v10, v11
cmpg-float v11, v10, v9
cmpg-float v11, v10, v6
if-gez v11, :cond_9
move v8, v6
move v9, v8
move v9, v10
move v6, v10
:cond_9
:goto_3
add-int/lit8 v6, v6, 0x1
add-int/lit8 v8, v8, 0x1
goto :goto_2
:cond_a
if-le v8, v7, :cond_c
if-le v9, v7, :cond_c
iget-object v5, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v5, v5, v8
aget-object v5, v5, v9
iget-object v6, v5, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -1287,18 +1256,18 @@
if-eqz v6, :cond_b
iget-wide v9, v6, Landroidx/constraintlayout/solver/Metrics;->pivots:J
iget-wide v7, v6, Landroidx/constraintlayout/solver/Metrics;->pivots:J
add-long/2addr v9, v0
add-long/2addr v7, v0
iput-wide v9, v6, Landroidx/constraintlayout/solver/Metrics;->pivots:J
iput-wide v7, v6, Landroidx/constraintlayout/solver/Metrics;->pivots:J
:cond_b
invoke-virtual {v5, v4}, Landroidx/constraintlayout/solver/ArrayRow;->pivot(Landroidx/constraintlayout/solver/SolverVariable;)V
iget-object v4, v5, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
iput v8, v4, Landroidx/constraintlayout/solver/SolverVariable;->definitionId:I
iput v9, v4, Landroidx/constraintlayout/solver/SolverVariable;->definitionId:I
invoke-virtual {v4, v5}, Landroidx/constraintlayout/solver/SolverVariable;->updateReferencesWithNewDefinition(Landroidx/constraintlayout/solver/ArrayRow;)V
@ -1623,7 +1592,7 @@
iget-boolean v4, p1, Landroidx/constraintlayout/solver/ArrayRow;->isSimpleDefinition:Z
if-nez v4, :cond_a
if-nez v4, :cond_b
invoke-direct {p0, p1}, Landroidx/constraintlayout/solver/LinearSystem;->updateRowFromVariables(Landroidx/constraintlayout/solver/ArrayRow;)V
@ -1642,7 +1611,7 @@
move-result v4
if-eqz v4, :cond_9
if-eqz v4, :cond_8
invoke-virtual {p0}, Landroidx/constraintlayout/solver/LinearSystem;->createExtraVariable()Landroidx/constraintlayout/solver/SolverVariable;
@ -1664,7 +1633,7 @@
const/4 v5, -0x1
if-ne v4, v5, :cond_8
if-ne v4, v5, :cond_9
iget-object v4, p1, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -1705,24 +1674,30 @@
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumRows:I
goto :goto_0
:cond_8
const/4 v0, 0x1
const/4 v3, 0x0
:cond_9
:goto_0
invoke-virtual {p1}, Landroidx/constraintlayout/solver/ArrayRow;->hasKeyVariable()Z
move-result v1
move-result v0
if-nez v1, :cond_a
if-nez v0, :cond_a
return-void
:cond_a
if-nez v0, :cond_b
move v0, v3
:cond_b
if-nez v0, :cond_c
invoke-direct {p0, p1}, Landroidx/constraintlayout/solver/LinearSystem;->addRow(Landroidx/constraintlayout/solver/ArrayRow;)V
:cond_b
:cond_c
return-void
.end method
@ -2134,13 +2109,11 @@
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
add-int/lit8 v0, v0, 0x1
add-int/lit8 v1, v1, 0x1
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iput v0, p2, Landroidx/constraintlayout/solver/SolverVariable;->id:I
@ -2200,13 +2173,11 @@
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
add-int/lit8 v1, v1, 0x1
add-int/lit8 v2, v2, 0x1
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iput v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iput v1, v0, Landroidx/constraintlayout/solver/SolverVariable;->id:I
@ -2295,13 +2266,11 @@
iput p1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iget p1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
add-int/lit8 p1, p1, 0x1
add-int/lit8 v1, v1, 0x1
iput p1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget p1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iput p1, v0, Landroidx/constraintlayout/solver/SolverVariable;->id:I
@ -2392,13 +2361,11 @@
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
add-int/lit8 v1, v1, 0x1
add-int/lit8 v2, v2, 0x1
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariablesID:I
iput v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumColumns:I
iput v1, v0, Landroidx/constraintlayout/solver/SolverVariable;->id:I
@ -2425,7 +2392,7 @@
if-ge v1, v2, :cond_0
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -2445,7 +2412,7 @@
const-string v2, "\n # "
invoke-static {v0, v2}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v2}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -2458,7 +2425,7 @@
if-eqz v1, :cond_1
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -2553,7 +2520,7 @@
const-string v4, "Linear System -> Table size: "
invoke-static {v4}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v4}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
@ -2678,7 +2645,7 @@
if-ne v2, v4, :cond_0
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -2696,7 +2663,7 @@
move-result-object v0
invoke-static {v0, v3}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v3}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -2706,7 +2673,7 @@
goto :goto_0
:cond_1
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -165,7 +165,7 @@
const-string v0, "\n*** Metrics ***\nmeasures: "
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -20,7 +20,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 3
.locals 4
invoke-static {}, Landroidx/constraintlayout/solver/SolverVariable$Type;->values()[Landroidx/constraintlayout/solver/SolverVariable$Type;
@ -32,82 +32,62 @@
sput-object v0, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
const/4 v1, 0x1
:try_start_0
sget-object v0, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v2, 0x0
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v0, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->CONSTANT:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v3, Landroidx/constraintlayout/solver/SolverVariable$Type;->CONSTANT:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
aput v0, v2, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v1, 0x3
:try_start_2
sget-object v0, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->SLACK:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v3, Landroidx/constraintlayout/solver/SolverVariable$Type;->SLACK:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
aput v1, v2, v0
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
const/4 v0, 0x4
:try_start_3
sget-object v0, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->ERROR:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v3, Landroidx/constraintlayout/solver/SolverVariable$Type;->ERROR:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
aput v0, v2, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNKNOWN:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNKNOWN:Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v2, 0x5
aput v2, v0, v1
aput v2, v1, v0
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4

View file

@ -38,83 +38,81 @@
# direct methods
.method public static constructor <clinit>()V
.locals 7
.locals 8
new-instance v0, Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v1, 0x0
const-string v1, "UNRESTRICTED"
const-string v2, "UNRESTRICTED"
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
new-instance v0, Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v2, 0x1
const-string v1, "CONSTANT"
const-string v3, "CONSTANT"
const/4 v3, 0x1
invoke-direct {v0, v3, v2}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/SolverVariable$Type;->CONSTANT:Landroidx/constraintlayout/solver/SolverVariable$Type;
new-instance v0, Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v3, 0x2
const-string v1, "SLACK"
const-string v4, "SLACK"
const/4 v4, 0x2
invoke-direct {v0, v4, v3}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/SolverVariable$Type;->SLACK:Landroidx/constraintlayout/solver/SolverVariable$Type;
new-instance v0, Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v4, 0x3
const-string v1, "ERROR"
const-string v5, "ERROR"
const/4 v5, 0x3
invoke-direct {v0, v5, v4}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/SolverVariable$Type;->ERROR:Landroidx/constraintlayout/solver/SolverVariable$Type;
new-instance v0, Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v5, 0x4
const-string v1, "UNKNOWN"
const-string v6, "UNKNOWN"
const/4 v6, 0x4
invoke-direct {v0, v6, v5}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v6}, Landroidx/constraintlayout/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNKNOWN:Landroidx/constraintlayout/solver/SolverVariable$Type;
const/4 v0, 0x5
const/4 v1, 0x5
new-array v0, v0, [Landroidx/constraintlayout/solver/SolverVariable$Type;
new-array v1, v1, [Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v6, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v7, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
aput-object v6, v0, v1
aput-object v7, v1, v2
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->CONSTANT:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$Type;->CONSTANT:Landroidx/constraintlayout/solver/SolverVariable$Type;
aput-object v1, v0, v2
aput-object v2, v1, v3
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->SLACK:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$Type;->SLACK:Landroidx/constraintlayout/solver/SolverVariable$Type;
aput-object v1, v0, v3
aput-object v2, v1, v4
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->ERROR:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v2, Landroidx/constraintlayout/solver/SolverVariable$Type;->ERROR:Landroidx/constraintlayout/solver/SolverVariable$Type;
aput-object v1, v0, v4
aput-object v2, v1, v5
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNKNOWN:Landroidx/constraintlayout/solver/SolverVariable$Type;
aput-object v0, v1, v6
aput-object v1, v0, v5
sput-object v0, Landroidx/constraintlayout/solver/SolverVariable$Type;->$VALUES:[Landroidx/constraintlayout/solver/SolverVariable$Type;
sput-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->$VALUES:[Landroidx/constraintlayout/solver/SolverVariable$Type;
return-void
.end method

View file

@ -66,12 +66,6 @@
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroidx/constraintlayout/solver/SolverVariable$Type;Ljava/lang/String;)V
.locals 1
@ -151,7 +145,7 @@
if-eqz p1, :cond_0
invoke-static {p1}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
@ -190,7 +184,7 @@
const-string p0, "V"
invoke-static {p0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
@ -222,7 +216,7 @@
:cond_2
const-string p0, "e"
invoke-static {p0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
@ -243,7 +237,7 @@
:cond_3
const-string p0, "S"
invoke-static {p0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
@ -264,7 +258,7 @@
:cond_4
const-string p0, "C"
invoke-static {p0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
@ -285,7 +279,7 @@
:cond_5
const-string p0, "U"
invoke-static {p0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
@ -541,7 +535,7 @@
if-ge v1, v4, :cond_4
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -601,7 +595,7 @@
const-string v4, ", "
invoke-static {v0, v4}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v4}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -610,7 +604,7 @@
:cond_3
const-string v4, "] "
invoke-static {v0, v4}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v4}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -624,7 +618,7 @@
const-string v1, " (-)"
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -633,7 +627,7 @@
const-string v1, " (*)"
invoke-static {v0, v1}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -646,7 +640,7 @@
const-string v0, ""
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -448,18 +448,18 @@
if-nez v10, :cond_3
move v10, v8
const/4 v10, -0x1
move v8, v9
move/from16 v19, v9
const/4 v9, -0x1
move v9, v8
move/from16 v8, v19
goto :goto_2
:cond_3
move v10, v9
const/4 v9, 0x1
const/4 v10, 0x1
:goto_2
if-eqz v3, :cond_4
@ -480,7 +480,7 @@
move-result v13
mul-int v13, v13, v9
mul-int v13, v13, v10
invoke-static/range {p0 .. p1}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getParentBiasOffset(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)I
@ -504,7 +504,7 @@
move-result v13
:goto_4
mul-int v13, v13, v9
mul-int v13, v13, v10
iget-object v15, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -531,6 +531,8 @@
move-result-object v17
check-cast v17, Landroidx/constraintlayout/solver/widgets/ResolutionNode;
move-object/from16 v12, v17
check-cast v12, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -552,7 +554,7 @@
:cond_6
iget-object v12, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v12, v12, v10
aget-object v12, v12, v9
invoke-virtual {v12}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -577,6 +579,8 @@
move-result-object v17
check-cast v17, Landroidx/constraintlayout/solver/widgets/ResolutionNode;
move-object/from16 v5, v17
check-cast v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -630,7 +634,7 @@
move-result v5
:goto_8
mul-int v5, v5, v9
mul-int v5, v5, v10
add-int/2addr v15, v5
@ -664,13 +668,15 @@
move-result-object v16
check-cast v16, Landroidx/constraintlayout/solver/widgets/ResolutionNode;
move-object/from16 p3, v12
move-object/from16 v12, v16
check-cast v12, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
if-ne v9, v5, :cond_a
if-ne v10, v5, :cond_a
iget-object v5, v12, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -690,7 +696,7 @@
move/from16 v18, v5
move/from16 v17, v10
move/from16 v17, v9
goto :goto_b
@ -701,17 +707,17 @@
iget-object v12, v12, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
mul-int v16, v7, v9
mul-int v16, v7, v10
move/from16 v17, v10
move/from16 v17, v9
add-int v10, v16, v11
add-int v9, v16, v11
invoke-static {v12, v1, v2, v10}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
invoke-static {v12, v1, v2, v9}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
move-result v10
move-result v9
invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I
invoke-static {v5, v9}, Ljava/lang/Math;->max(II)I
move-result v5
@ -720,36 +726,36 @@
:goto_b
move-object/from16 v12, p3
move/from16 v10, v17
move/from16 v9, v17
const/4 v5, 0x1
goto :goto_a
:cond_b
move/from16 v17, v10
move/from16 v17, v9
move/from16 v5, v18
iget-object v10, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v9, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v9}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v10
move-result-object v9
iget-object v10, v10, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->dependents:Ljava/util/HashSet;
iget-object v9, v9, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->dependents:Ljava/util/HashSet;
invoke-virtual {v10}, Ljava/util/HashSet;->size()I
invoke-virtual {v9}, Ljava/util/HashSet;->size()I
move-result v10
move-result v9
if-lez v10, :cond_d
if-lez v9, :cond_d
if-nez v3, :cond_d
const/4 v3, 0x1
if-ne v9, v3, :cond_c
if-ne v10, v3, :cond_c
add-int v3, v5, v6
@ -766,7 +772,7 @@
goto :goto_c
:cond_e
move/from16 v17, v10
move/from16 v17, v9
const/4 v3, 0x0
@ -781,38 +787,35 @@
add-int/2addr v3, v14
add-int v4, v11, v13
add-int/2addr v13, v11
const/4 v5, -0x1
const/4 v4, -0x1
if-ne v9, v5, :cond_f
if-ne v10, v4, :cond_f
goto :goto_d
move/from16 v19, v13
move v13, v11
move/from16 v11, v19
:cond_f
move/from16 v19, v11
move v11, v4
move/from16 v4, v19
:goto_d
if-eqz v2, :cond_10
invoke-static {v0, v1, v4}, Landroidx/constraintlayout/solver/widgets/Optimizer;->setOptimizedWidget(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
invoke-static {v0, v1, v11}, Landroidx/constraintlayout/solver/widgets/Optimizer;->setOptimizedWidget(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
invoke-virtual {v0, v4, v11, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setFrame(III)V
invoke-virtual {v0, v11, v13, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setFrame(III)V
goto :goto_e
goto :goto_d
:cond_10
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBelongingGroup:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
invoke-virtual {v2, v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->addWidgetsToSet(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)V
invoke-virtual {v0, v4, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setRelativePositioning(II)V
invoke-virtual {v0, v11, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setRelativePositioning(II)V
:goto_e
:goto_d
invoke-virtual/range {p0 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDimensionBehaviour(I)Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v2

View file

@ -17,7 +17,7 @@
.end method
.method public static applyChainConstraints(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/solver/LinearSystem;I)V
.locals 7
.locals 6
const/4 v0, 0x0
@ -27,7 +27,9 @@
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mHorizontalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
move v3, v1
move-object v3, v2
move v2, v1
const/4 v1, 0x0
@ -40,16 +42,10 @@
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mVerticalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
move-object v6, v3
move v3, v2
move-object v2, v6
:goto_0
if-ge v0, v3, :cond_3
if-ge v0, v2, :cond_3
aget-object v4, v2, v0
aget-object v4, v3, v0
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ChainHead;->define()V
@ -85,7 +81,7 @@
.end method
.method public static applyChainConstraints(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/solver/LinearSystem;IILandroidx/constraintlayout/solver/widgets/ChainHead;)V
.locals 36
.locals 37
move-object/from16 v0, p0
@ -105,10 +101,6 @@
iget v3, v1, Landroidx/constraintlayout/solver/widgets/ChainHead;->mTotalWeight:F
iget-object v4, v1, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, v1, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v4, v4, p2
@ -199,28 +191,26 @@
const/4 v5, 0x0
:goto_6
move v15, v8
move-object v7, v10
move-object v8, v10
move v15, v14
move/from16 v16, v14
move v14, v8
move v14, v5
const/4 v5, 0x0
const/4 v8, 0x0
:goto_7
const/16 v21, 0x0
if-nez v5, :cond_13
if-nez v8, :cond_13
iget-object v7, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v7, v7, p3
aget-object v6, v6, p3
if-nez v4, :cond_8
if-eqz v14, :cond_7
if-eqz v5, :cond_7
goto :goto_8
@ -234,113 +224,115 @@
const/16 v23, 0x1
:goto_9
invoke-virtual {v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
invoke-virtual {v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
move-result v24
iget-object v6, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move/from16 v25, v3
if-eqz v6, :cond_9
iget-object v3, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eq v8, v10, :cond_9
if-eqz v3, :cond_9
invoke-virtual {v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
if-eq v7, v10, :cond_9
move-result v6
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
add-int v24, v6, v24
move-result v3
add-int v24, v3, v24
:cond_9
move/from16 v6, v24
move/from16 v3, v24
if-eqz v14, :cond_a
if-eqz v5, :cond_a
if-eq v8, v10, :cond_a
if-eq v7, v10, :cond_a
if-eq v8, v12, :cond_a
if-eq v7, v12, :cond_a
move/from16 v24, v3
move/from16 v24, v8
move/from16 v23, v5
move/from16 v23, v15
const/4 v3, 0x6
const/4 v8, 0x6
goto :goto_a
:cond_a
if-eqz v15, :cond_b
if-eqz v14, :cond_b
if-eqz v4, :cond_b
move/from16 v24, v3
move/from16 v24, v8
move/from16 v23, v5
move/from16 v23, v15
const/4 v3, 0x4
const/4 v8, 0x4
goto :goto_a
:cond_b
move/from16 v24, v3
move/from16 v24, v8
move/from16 v3, v23
move/from16 v8, v23
move/from16 v23, v5
move/from16 v23, v15
:goto_a
iget-object v5, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v15, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_d
if-eqz v15, :cond_d
if-ne v8, v12, :cond_c
if-ne v7, v12, :cond_c
move/from16 v25, v15
move/from16 v26, v14
iget-object v15, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v14, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v15, v15, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
move-object/from16 v26, v2
move-object/from16 v27, v2
const/4 v2, 0x5
invoke-virtual {v9, v15, v5, v6, v2}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
invoke-virtual {v9, v14, v15, v3, v2}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_b
:cond_c
move-object/from16 v26, v2
move-object/from16 v27, v2
move/from16 v25, v15
move/from16 v26, v14
iget-object v2, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v2, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v14, v15, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
const/4 v15, 0x6
invoke-virtual {v9, v2, v5, v6, v15}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
invoke-virtual {v9, v2, v14, v3, v15}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:goto_b
iget-object v2, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v2, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v5, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {v9, v2, v5, v6, v3}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
invoke-virtual {v9, v2, v6, v3, v8}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
goto :goto_c
:cond_d
move-object/from16 v26, v2
move-object/from16 v27, v2
move/from16 v25, v15
move/from16 v26, v14
:goto_c
if-eqz v4, :cond_f
invoke-virtual {v8}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
invoke-virtual {v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v2
@ -348,7 +340,7 @@
if-eq v2, v3, :cond_e
iget-object v2, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget-object v2, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v2, v2, p2
@ -356,7 +348,7 @@
if-ne v2, v3, :cond_e
iget-object v2, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
add-int/lit8 v3, p3, 0x1
@ -368,19 +360,19 @@
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
const/4 v5, 0x5
const/4 v6, 0x5
const/4 v6, 0x0
const/4 v8, 0x0
invoke-virtual {v9, v3, v2, v6, v5}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
invoke-virtual {v9, v3, v2, v8, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_d
:cond_e
const/4 v6, 0x0
const/4 v8, 0x0
:goto_d
iget-object v2, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v2, v2, p3
@ -392,12 +384,12 @@
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
const/4 v5, 0x6
const/4 v6, 0x6
invoke-virtual {v9, v2, v3, v6, v5}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
invoke-virtual {v9, v2, v3, v8, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_f
iget-object v2, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
add-int/lit8 v3, p3, 0x1
@ -411,11 +403,11 @@
iget-object v3, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v5, v3, p3
aget-object v6, v3, p3
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_11
if-eqz v6, :cond_11
aget-object v3, v3, p3
@ -423,7 +415,7 @@
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eq v3, v8, :cond_10
if-eq v3, v7, :cond_10
goto :goto_e
@ -434,30 +426,34 @@
:goto_e
if-eqz v21, :cond_12
move-object/from16 v8, v21
move-object/from16 v7, v21
move/from16 v5, v23
move/from16 v8, v24
goto :goto_f
:cond_12
const/4 v5, 0x1
const/4 v8, 0x1
:goto_f
move/from16 v3, v24
move/from16 v15, v23
move/from16 v15, v25
move/from16 v3, v25
move-object/from16 v2, v26
move/from16 v14, v26
move-object/from16 v2, v27
goto/16 :goto_7
:cond_13
move-object/from16 v26, v2
move-object/from16 v27, v2
move/from16 v24, v3
move/from16 v25, v3
move/from16 v25, v15
move/from16 v26, v14
move/from16 v23, v15
if-eqz v13, :cond_14
@ -465,17 +461,17 @@
add-int/lit8 v3, p3, 0x1
aget-object v5, v2, v3
aget-object v6, v2, v3
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_14
if-eqz v6, :cond_14
iget-object v5, v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v13, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v5, v5, v3
aget-object v6, v6, v3
iget-object v6, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v7, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
aget-object v2, v2, v3
@ -483,20 +479,20 @@
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
invoke-virtual {v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
move-result v3
neg-int v3, v3
const/4 v7, 0x5
const/4 v6, 0x5
invoke-virtual {v9, v6, v2, v3, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addLowerThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
invoke-virtual {v9, v7, v2, v3, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addLowerThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
goto :goto_10
:cond_14
const/4 v7, 0x5
const/4 v6, 0x5
:goto_10
if-eqz v4, :cond_15
@ -553,21 +549,21 @@
goto :goto_11
:cond_16
move/from16 v4, v24
move/from16 v4, v25
:goto_11
const/4 v5, 0x0
const/4 v7, 0x0
move-object/from16 v8, v21
move-object/from16 v14, v21
const/4 v6, 0x0
const/4 v8, 0x0
const/16 v28, 0x0
const/16 v29, 0x0
:goto_12
if-ge v6, v2, :cond_1b
if-ge v8, v2, :cond_1b
invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v15
@ -577,9 +573,9 @@
aget v3, v3, p2
cmpg-float v23, v3, v5
cmpg-float v19, v3, v7
if-gez v23, :cond_18
if-gez v19, :cond_18
iget-boolean v3, v1, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasComplexMatchWeights:Z
@ -597,30 +593,30 @@
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
const/4 v5, 0x0
const/4 v6, 0x4
const/4 v7, 0x4
const/4 v7, 0x0
invoke-virtual {v9, v15, v3, v5, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
invoke-virtual {v9, v15, v3, v7, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
const/4 v7, 0x6
const/4 v6, 0x6
goto :goto_14
:cond_17
const/4 v7, 0x4
const/4 v6, 0x4
const/high16 v3, 0x3f800000 # 1.0f
const/4 v5, 0x0
const/4 v7, 0x0
goto :goto_13
:cond_18
const/4 v7, 0x4
const/4 v6, 0x4
:goto_13
cmpl-float v20, v3, v5
cmpl-float v20, v3, v7
if-nez v20, :cond_19
@ -636,98 +632,98 @@
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
const/4 v5, 0x0
const/4 v6, 0x6
const/4 v7, 0x6
const/4 v7, 0x0
invoke-virtual {v9, v15, v3, v5, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
invoke-virtual {v9, v15, v3, v7, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
:goto_14
move-object/from16 v24, v0
move-object/from16 v25, v0
move/from16 v22, v2
move/from16 v17, v2
goto :goto_16
:cond_19
const/4 v5, 0x0
const/4 v6, 0x6
const/4 v7, 0x6
const/4 v7, 0x0
if-eqz v8, :cond_1a
if-eqz v14, :cond_1a
iget-object v8, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v14, v14, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v5, v8, p3
aget-object v6, v14, p3
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
add-int/lit8 v22, p3, 0x1
add-int/lit8 v17, p3, 0x1
aget-object v8, v8, v22
aget-object v14, v14, v17
iget-object v8, v8, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v14, v14, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v7, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-object/from16 v24, v0
move-object/from16 v25, v0
aget-object v0, v7, p3
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
aget-object v7, v7, v22
aget-object v7, v7, v17
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
move/from16 v22, v2
move/from16 v17, v2
invoke-virtual/range {p1 .. p1}, Landroidx/constraintlayout/solver/LinearSystem;->createRow()Landroidx/constraintlayout/solver/ArrayRow;
move-result-object v2
move-object/from16 v27, v2
move-object/from16 v28, v2
move/from16 v29, v4
move/from16 v30, v4
move/from16 v30, v3
move/from16 v31, v3
move-object/from16 v31, v5
move-object/from16 v32, v6
move-object/from16 v32, v8
move-object/from16 v33, v14
move-object/from16 v33, v0
move-object/from16 v34, v0
move-object/from16 v34, v7
move-object/from16 v35, v7
invoke-virtual/range {v27 .. v34}, Landroidx/constraintlayout/solver/ArrayRow;->createRowEqualMatchDimensions(FFFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;)Landroidx/constraintlayout/solver/ArrayRow;
invoke-virtual/range {v28 .. v35}, Landroidx/constraintlayout/solver/ArrayRow;->createRowEqualMatchDimensions(FFFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;)Landroidx/constraintlayout/solver/ArrayRow;
invoke-virtual {v9, v2}, Landroidx/constraintlayout/solver/LinearSystem;->addConstraint(Landroidx/constraintlayout/solver/ArrayRow;)V
goto :goto_15
:cond_1a
move-object/from16 v24, v0
move-object/from16 v25, v0
move/from16 v22, v2
move/from16 v17, v2
:goto_15
move/from16 v28, v3
move/from16 v29, v3
move-object v8, v15
move-object v14, v15
:goto_16
add-int/lit8 v6, v6, 0x1
add-int/lit8 v8, v8, 0x1
move/from16 v2, v22
move/from16 v2, v17
move-object/from16 v0, v24
move-object/from16 v0, v25
const/4 v3, 0x1
const/4 v5, 0x0
const/4 v6, 0x5
const/4 v7, 0x5
const/4 v7, 0x0
goto/16 :goto_12
@ -736,7 +732,7 @@
if-eq v12, v13, :cond_1c
if-eqz v14, :cond_21
if-eqz v5, :cond_21
:cond_1c
iget-object v0, v10, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -806,14 +802,14 @@
if-nez p2, :cond_20
move-object/from16 v0, v26
move-object/from16 v0, v27
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mHorizontalBiasPercent:F
goto :goto_19
:cond_20
move-object/from16 v0, v26
move-object/from16 v0, v27
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mVerticalBiasPercent:F
@ -849,7 +845,7 @@
goto/16 :goto_31
:cond_21
if-eqz v25, :cond_33
if-eqz v26, :cond_33
if-eqz v12, :cond_33
@ -861,12 +857,12 @@
if-ne v1, v0, :cond_22
const/16 v17, 0x1
const/16 v16, 0x1
goto :goto_1a
:cond_22
const/16 v17, 0x0
const/16 v16, 0x0
:goto_1a
move-object v14, v12
@ -889,9 +885,9 @@
move-result v0
const/16 v7, 0x8
const/16 v6, 0x8
if-ne v0, v7, :cond_24
if-ne v0, v6, :cond_24
iget-object v0, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -900,7 +896,7 @@
goto :goto_1c
:cond_23
const/16 v7, 0x8
const/16 v6, 0x8
:cond_24
if-nez v8, :cond_26
@ -910,9 +906,9 @@
goto :goto_1d
:cond_25
move-object/from16 v18, v8
move-object/from16 v17, v8
const/16 v19, 0x4
const/16 v18, 0x4
const/16 v20, 0x6
@ -996,13 +992,19 @@
aget-object v5, v5, p3
iget-object v6, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v7, v14, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v14, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v7, v7, v4
aget-object v6, v6, v4
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
move-object/from16 v36, v7
move-object v7, v6
move-object/from16 v6, v36
goto :goto_21
@ -1083,22 +1085,22 @@
move-result v0
move/from16 v18, v0
move/from16 v17, v0
goto :goto_22
:cond_30
move/from16 v18, v3
move/from16 v17, v3
:goto_22
if-eqz v17, :cond_31
if-eqz v16, :cond_31
const/16 v22, 0x6
const/16 v19, 0x6
goto :goto_23
:cond_31
const/16 v22, 0x4
const/16 v19, 0x4
:goto_23
const/high16 v4, 0x3f000000 # 0.5f
@ -1109,17 +1111,17 @@
move-object v5, v6
move-object v6, v7
const/16 v19, 0x4
const/16 v18, 0x4
const/16 v20, 0x6
move/from16 v7, v18
move-object v6, v7
move-object/from16 v18, v8
move/from16 v7, v17
move/from16 v8, v22
move-object/from16 v17, v8
move/from16 v8, v19
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/solver/LinearSystem;->addCentering(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;IFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
@ -1135,18 +1137,18 @@
move-object v15, v14
:cond_32
move-object/from16 v14, v18
move-object/from16 v14, v17
goto/16 :goto_1b
:cond_33
const/16 v8, 0x8
const/16 v19, 0x4
const/16 v18, 0x4
const/16 v20, 0x6
if-eqz v16, :cond_44
if-eqz v23, :cond_44
if-eqz v12, :cond_44
@ -1158,12 +1160,12 @@
if-ne v1, v0, :cond_34
const/16 v17, 0x1
const/16 v16, 0x1
goto :goto_25
:cond_34
const/16 v17, 0x0
const/16 v16, 0x0
:goto_25
move-object v14, v12
@ -1295,12 +1297,12 @@
add-int/2addr v5, v4
move/from16 v18, v5
move/from16 v17, v5
goto :goto_2b
:cond_3b
move/from16 v18, v4
move/from16 v17, v4
:goto_2b
iget-object v4, v15, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -1313,7 +1315,7 @@
add-int/2addr v3, v0
if-eqz v17, :cond_3c
if-eqz v16, :cond_3c
const/16 v22, 0x6
@ -1339,11 +1341,11 @@
move-object v6, v8
move-object/from16 v23, v7
move-object/from16 v19, v7
move/from16 v7, v18
move/from16 v7, v17
move-object/from16 v18, v15
move-object/from16 v17, v15
const/16 v15, 0x8
@ -1354,19 +1356,19 @@
goto :goto_2d
:cond_3d
move-object/from16 v23, v7
move-object/from16 v19, v7
move-object/from16 v18, v15
move-object/from16 v17, v15
const/16 v15, 0x8
:goto_2d
move-object/from16 v0, v23
move-object/from16 v0, v19
goto :goto_2e
:cond_3e
move-object/from16 v18, v15
move-object/from16 v17, v15
const/16 v15, 0x8
@ -1380,7 +1382,7 @@
goto :goto_2f
:cond_3f
move-object/from16 v14, v18
move-object/from16 v14, v17
:goto_2f
move-object v15, v14
@ -1455,7 +1457,7 @@
move-result v8
const/16 v17, 0x5
const/16 v16, 0x5
move-object/from16 v0, p1
@ -1473,7 +1475,7 @@
move v7, v8
move/from16 v8, v17
move/from16 v8, v16
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/solver/LinearSystem;->addCentering(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;IFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
@ -1502,9 +1504,9 @@
:cond_44
:goto_31
if-nez v25, :cond_45
if-nez v26, :cond_45
if-eqz v16, :cond_4b
if-eqz v23, :cond_4b
:cond_45
if-eqz v12, :cond_4b
@ -1555,15 +1557,17 @@
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
goto :goto_34
move-object/from16 v21, v4
:cond_48
move-object/from16 v4, v21
move-object/from16 v5, v21
goto :goto_34
:cond_49
:goto_34
move-object v5, v4
:goto_34
if-ne v12, v13, :cond_4a
iget-object v0, v12, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -1572,11 +1576,11 @@
aget-object v0, v0, v2
move-object/from16 v35, v1
move-object/from16 v36, v1
move-object v1, v0
move-object/from16 v0, v35
move-object/from16 v0, v36
:cond_4a
if-eqz v3, :cond_4b

View file

@ -85,14 +85,12 @@
move-object v4, v2
move-object v5, v4
const/4 v2, 0x0
const/4 v5, 0x0
:goto_0
const/4 v6, 0x1
if-nez v2, :cond_d
if-nez v5, :cond_d
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsCount:I
@ -100,7 +98,7 @@
iput v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsCount:I
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -108,11 +106,11 @@
aput-object v9, v7, v8
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListNextMatchConstraintsWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListNextMatchConstraintsWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aput-object v9, v7, v8
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v7
@ -124,12 +122,12 @@
if-nez v7, :cond_0
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:cond_0
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget-object v7, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -139,7 +137,7 @@
if-ne v7, v10, :cond_8
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget-object v7, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
aget v10, v7, v8
@ -162,7 +160,7 @@
iput v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsMatchCount:I
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget-object v7, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -185,7 +183,7 @@
:cond_2
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
invoke-static {v4, v7}, Landroidx/constraintlayout/solver/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
invoke-static {v2, v7}, Landroidx/constraintlayout/solver/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
move-result v7
@ -216,14 +214,14 @@
:cond_4
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWeightedMatchConstraintsWidgets:Ljava/util/ArrayList;
invoke-virtual {v7, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {v7, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_5
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-nez v7, :cond_6
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:cond_6
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -234,34 +232,34 @@
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aput-object v4, v7, v8
aput-object v2, v7, v8
:cond_7
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:cond_8
if-eq v5, v4, :cond_9
if-eq v4, v2, :cond_9
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aput-object v4, v5, v7
aput-object v2, v4, v7
:cond_9
iget-object v5, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
add-int/lit8 v7, v0, 0x1
aget-object v5, v5, v7
aget-object v4, v4, v7
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v5, :cond_b
if-eqz v4, :cond_b
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v8, v7, v0
@ -275,12 +273,12 @@
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eq v7, v4, :cond_a
if-eq v7, v2, :cond_a
goto :goto_2
:cond_a
move-object v9, v5
move-object v9, v4
:cond_b
:goto_2
@ -289,19 +287,19 @@
goto :goto_3
:cond_c
move-object v9, v4
move-object v9, v2
const/4 v2, 0x1
const/4 v5, 0x1
:goto_3
move-object v5, v4
move-object v4, v2
move-object v4, v9
move-object v2, v9
goto/16 :goto_0
:cond_d
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -311,9 +309,7 @@
if-eqz v0, :cond_e
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHead:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHead:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
goto :goto_4

View file

@ -20,7 +20,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 3
.locals 5
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -32,98 +32,72 @@
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
const/4 v1, 0x1
const/4 v2, 0x6
:try_start_0
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
aput v1, v0, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
:try_start_1
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
aput v0, v3, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v3, 0x3
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
aput v3, v1, v3
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
const/4 v1, 0x4
:try_start_3
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
aput v1, v3, v0
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
const/4 v0, 0x5
:try_start_4
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
aput v0, v3, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
aput v2, v1, v0
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
@ -133,13 +107,9 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v1, 0x7
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
aput v1, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
@ -149,13 +119,9 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/16 v1, 0x8
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
aput v1, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
@ -165,9 +131,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v1, 0x0
const/16 v2, 0x9

View file

@ -32,41 +32,39 @@
# direct methods
.method public static constructor <clinit>()V
.locals 4
.locals 5
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
const/4 v1, 0x0
const-string v1, "RELAXED"
const-string v2, "RELAXED"
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;->RELAXED:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
const/4 v2, 0x1
const-string v1, "STRICT"
const-string v3, "STRICT"
const/4 v3, 0x1
invoke-direct {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
const/4 v0, 0x2
const/4 v1, 0x2
new-array v0, v0, [Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
new-array v1, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;->RELAXED:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;->RELAXED:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
aput-object v3, v0, v1
aput-object v4, v1, v2
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;->STRICT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
aput-object v0, v1, v3
aput-object v1, v0, v2
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
sput-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
return-void
.end method

View file

@ -34,55 +34,53 @@
# direct methods
.method public static constructor <clinit>()V
.locals 5
.locals 6
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
const/4 v1, 0x0
const-string v1, "NONE"
const-string v2, "NONE"
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
const/4 v2, 0x1
const-string v1, "STRONG"
const-string v3, "STRONG"
const/4 v3, 0x1
invoke-direct {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
const/4 v3, 0x2
const-string v1, "WEAK"
const-string v4, "WEAK"
const/4 v4, 0x2
invoke-direct {v0, v4, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
const/4 v0, 0x3
const/4 v1, 0x3
new-array v0, v0, [Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
new-array v1, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
aput-object v4, v0, v1
aput-object v5, v1, v2
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
aput-object v1, v0, v2
aput-object v2, v1, v3
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
aput-object v0, v1, v4
aput-object v1, v0, v3
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
sput-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
return-void
.end method

View file

@ -46,139 +46,137 @@
# direct methods
.method public static constructor <clinit>()V
.locals 11
.locals 12
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v1, 0x0
const-string v1, "NONE"
const-string v2, "NONE"
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v2, 0x1
const-string v1, "LEFT"
const-string v3, "LEFT"
const/4 v3, 0x1
invoke-direct {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v3, 0x2
const-string v1, "TOP"
const-string v4, "TOP"
const/4 v4, 0x2
invoke-direct {v0, v4, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v4, 0x3
const-string v1, "RIGHT"
const-string v5, "RIGHT"
const/4 v5, 0x3
invoke-direct {v0, v5, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v5, 0x4
const-string v1, "BOTTOM"
const-string v6, "BOTTOM"
const/4 v6, 0x4
invoke-direct {v0, v6, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v6, 0x5
const-string v1, "BASELINE"
const-string v7, "BASELINE"
const/4 v7, 0x5
invoke-direct {v0, v7, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v7, 0x6
const-string v1, "CENTER"
const-string v8, "CENTER"
const/4 v8, 0x6
invoke-direct {v0, v8, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v8, 0x7
const-string v1, "CENTER_X"
const-string v9, "CENTER_X"
const/4 v9, 0x7
invoke-direct {v0, v9, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/16 v9, 0x8
const-string v1, "CENTER_Y"
const-string v10, "CENTER_Y"
const/16 v10, 0x8
invoke-direct {v0, v10, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v10}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/16 v0, 0x9
const/16 v1, 0x9
new-array v0, v0, [Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
new-array v1, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v10, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v11, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v10, v0, v1
aput-object v11, v1, v2
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v1, v0, v2
aput-object v2, v1, v3
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v1, v0, v3
aput-object v2, v1, v4
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v1, v0, v4
aput-object v2, v1, v5
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v1, v0, v5
aput-object v2, v1, v6
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v1, v0, v6
aput-object v2, v1, v7
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v1, v0, v7
aput-object v2, v1, v8
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v1, v0, v8
aput-object v2, v1, v9
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
aput-object v0, v1, v10
aput-object v1, v0, v9
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sput-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
return-void
.end method

View file

@ -1131,25 +1131,19 @@
if-eqz p1, :cond_8
if-nez v2, :cond_7
if-nez v2, :cond_6
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v1, p1, :cond_6
goto :goto_2
if-ne v1, p1, :cond_7
:cond_6
const/4 v2, 0x0
goto :goto_3
const/4 v0, 0x1
:cond_7
:goto_2
const/4 v2, 0x1
move v2, v0
:cond_8
:goto_3
return v2
:pswitch_2
@ -1161,18 +1155,18 @@
if-ne v1, v2, :cond_9
goto :goto_4
goto :goto_2
:cond_9
const/4 v2, 0x0
goto :goto_5
goto :goto_3
:cond_a
:goto_4
:goto_2
const/4 v2, 0x1
:goto_5
:goto_3
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getOwner()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p1
@ -1181,25 +1175,19 @@
if-eqz p1, :cond_d
if-nez v2, :cond_c
if-nez v2, :cond_b
sget-object p1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v1, p1, :cond_b
goto :goto_6
if-ne v1, p1, :cond_c
:cond_b
const/4 v2, 0x0
goto :goto_7
const/4 v0, 0x1
:cond_c
:goto_6
const/4 v2, 0x1
move v2, v0
:cond_d
:goto_7
return v2
:pswitch_3

View file

@ -44,125 +44,123 @@
# direct methods
.method public static constructor <clinit>()V
.locals 10
.locals 11
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v1, 0x0
const-string v1, "BEGIN"
const-string v2, "BEGIN"
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v2, 0x1
const-string v1, "MIDDLE"
const-string v3, "MIDDLE"
const/4 v3, 0x1
invoke-direct {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v3, 0x2
const-string v1, "END"
const-string v4, "END"
const/4 v4, 0x2
invoke-direct {v0, v4, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->END:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v4, 0x3
const-string v1, "TOP"
const-string v5, "TOP"
const/4 v5, 0x3
invoke-direct {v0, v5, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v5, 0x4
const-string v1, "VERTICAL_MIDDLE"
const-string v6, "VERTICAL_MIDDLE"
const/4 v6, 0x4
invoke-direct {v0, v6, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->VERTICAL_MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v6, 0x5
const-string v1, "BOTTOM"
const-string v7, "BOTTOM"
const/4 v7, 0x5
invoke-direct {v0, v7, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v7, 0x6
const-string v1, "LEFT"
const-string v8, "LEFT"
const/4 v8, 0x6
invoke-direct {v0, v8, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/4 v8, 0x7
const-string v1, "RIGHT"
const-string v9, "RIGHT"
const/4 v9, 0x7
invoke-direct {v0, v9, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
const/16 v0, 0x8
const/16 v1, 0x8
new-array v0, v0, [Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
new-array v1, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v9, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v10, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v9, v0, v1
aput-object v10, v1, v2
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v1, v0, v2
aput-object v2, v1, v3
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->END:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->END:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v1, v0, v3
aput-object v2, v1, v4
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v1, v0, v4
aput-object v2, v1, v5
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->VERTICAL_MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->VERTICAL_MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v1, v0, v5
aput-object v2, v1, v6
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v1, v0, v6
aput-object v2, v1, v7
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v1, v0, v7
aput-object v2, v1, v8
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
aput-object v0, v1, v9
aput-object v1, v0, v8
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
sput-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
return-void
.end method

View file

@ -1071,7 +1071,7 @@
const-string v3, "L"
invoke-static {v1, v3}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v1, v3}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@ -1082,7 +1082,7 @@
const-string v3, "C"
invoke-static {v1, v3}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v1, v3}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@ -1095,7 +1095,7 @@
const-string v3, "F"
invoke-static {v1, v3}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v1, v3}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@ -1108,7 +1108,7 @@
const-string v3, "R"
invoke-static {v1, v3}, Lf/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-static {v1, v3}, Lf/e/b/a/a;->p(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1

View file

@ -22,7 +22,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 6
.locals 7
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -34,104 +34,78 @@
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
const/4 v0, 0x1
const/4 v1, 0x0
const/4 v2, 0x1
:try_start_0
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
aput v0, v1, v2
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v1, 0x2
const/4 v0, 0x2
:try_start_1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aput v1, v2, v3
aput v0, v3, v2
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v2, 0x3
const/4 v3, 0x3
:try_start_2
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aput v2, v3, v4
aput v3, v4, v3
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
const/4 v3, 0x4
const/4 v4, 0x4
:try_start_3
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
aput v3, v4, v5
aput v4, v5, v0
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object v4
move-result-object v5
array-length v4, v4
array-length v5, v5
new-array v4, v4, [I
new-array v5, v5, [I
sput-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sput-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
:try_start_4
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
aput v0, v4, v5
aput v2, v5, v2
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
aput v1, v0, v4
aput v0, v2, v0
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
@ -139,13 +113,9 @@
:try_start_6
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aput v2, v0, v1
aput v3, v0, v3
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
@ -153,13 +123,9 @@
:try_start_7
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aput v3, v0, v1
aput v4, v0, v4
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
@ -167,15 +133,11 @@
:try_start_8
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v2, 0x5
aput v2, v0, v1
aput v2, v0, v2
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
@ -183,15 +145,11 @@
:try_start_9
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v2, 0x6
aput v2, v0, v1
aput v2, v0, v2
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
@ -199,15 +157,11 @@
:try_start_a
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/4 v2, 0x7
aput v2, v0, v1
aput v2, v0, v2
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
@ -215,15 +169,11 @@
:try_start_b
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/16 v2, 0x8
aput v2, v0, v1
aput v2, v0, v2
:try_end_b
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
@ -231,11 +181,7 @@
:try_start_c
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
const/16 v2, 0x9

View file

@ -44,125 +44,123 @@
# direct methods
.method public static constructor <clinit>()V
.locals 10
.locals 11
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v1, 0x0
const-string v1, "BEGIN"
const-string v2, "BEGIN"
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v2, 0x1
const-string v1, "MIDDLE"
const-string v3, "MIDDLE"
const/4 v3, 0x1
invoke-direct {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v3, 0x2
const-string v1, "END"
const-string v4, "END"
const/4 v4, 0x2
invoke-direct {v0, v4, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->END:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v4, 0x3
const-string v1, "TOP"
const-string v5, "TOP"
const/4 v5, 0x3
invoke-direct {v0, v5, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v5, 0x4
const-string v1, "VERTICAL_MIDDLE"
const-string v6, "VERTICAL_MIDDLE"
const/4 v6, 0x4
invoke-direct {v0, v6, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->VERTICAL_MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v6, 0x5
const-string v1, "BOTTOM"
const-string v7, "BOTTOM"
const/4 v7, 0x5
invoke-direct {v0, v7, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v7, 0x6
const-string v1, "LEFT"
const-string v8, "LEFT"
const/4 v8, 0x6
invoke-direct {v0, v8, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/4 v8, 0x7
const-string v1, "RIGHT"
const-string v9, "RIGHT"
const/4 v9, 0x7
invoke-direct {v0, v9, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
const/16 v0, 0x8
const/16 v1, 0x8
new-array v0, v0, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
new-array v1, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v9, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v10, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v9, v0, v1
aput-object v10, v1, v2
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v1, v0, v2
aput-object v2, v1, v3
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->END:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->END:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v1, v0, v3
aput-object v2, v1, v4
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v1, v0, v4
aput-object v2, v1, v5
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->VERTICAL_MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->VERTICAL_MIDDLE:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v1, v0, v5
aput-object v2, v1, v6
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v1, v0, v6
aput-object v2, v1, v7
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v1, v0, v7
aput-object v2, v1, v8
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
aput-object v0, v1, v9
aput-object v1, v0, v8
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
sput-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
return-void
.end method

View file

@ -36,69 +36,67 @@
# direct methods
.method public static constructor <clinit>()V
.locals 6
.locals 7
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v1, 0x0
const-string v1, "FIXED"
const-string v2, "FIXED"
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v2, 0x1
const-string v1, "WRAP_CONTENT"
const-string v3, "WRAP_CONTENT"
const/4 v3, 0x1
invoke-direct {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v3, 0x2
const-string v1, "MATCH_CONSTRAINT"
const-string v4, "MATCH_CONSTRAINT"
const/4 v4, 0x2
invoke-direct {v0, v4, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v4, 0x3
const-string v1, "MATCH_PARENT"
const-string v5, "MATCH_PARENT"
const/4 v5, 0x3
invoke-direct {v0, v5, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
invoke-direct {v0, v1, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/4 v0, 0x4
const/4 v1, 0x4
new-array v0, v0, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
new-array v1, v1, [Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v5, v0, v1
aput-object v6, v1, v2
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v1, v0, v2
aput-object v2, v1, v3
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v1, v0, v3
aput-object v2, v1, v4
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aput-object v0, v1, v5
aput-object v1, v0, v4
sput-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sput-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->$VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
return-void
.end method

View file

@ -929,7 +929,7 @@
move/from16 v19, v12
goto/16 :goto_15
goto/16 :goto_14
:cond_8
invoke-virtual {v1, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->optimizeFor(I)Z
@ -1028,18 +1028,18 @@
goto :goto_6
:cond_c
move v9, v0
move v4, v0
const/4 v0, 0x0
const/4 v4, 0x1
const/4 v8, 0x1
:goto_7
if-eqz v4, :cond_1b
if-eqz v8, :cond_1b
move/from16 v17, v4
const/4 v8, 0x1
const/4 v9, 0x1
add-int/lit8 v4, v0, 0x1
@ -1059,31 +1059,31 @@
:goto_8
if-ge v0, v7, :cond_d
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v8, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
invoke-virtual {v9, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v8
move-result-object v9
check-cast v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
check-cast v9, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2
move/from16 v18, v9
move/from16 v18, v8
:try_start_1
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
invoke-virtual {v8, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->createObjectVariables(Landroidx/constraintlayout/solver/LinearSystem;)V
invoke-virtual {v9, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->createObjectVariables(Landroidx/constraintlayout/solver/LinearSystem;)V
add-int/lit8 v0, v0, 0x1
move/from16 v9, v18
move/from16 v8, v18
goto :goto_8
:cond_d
move/from16 v18, v9
move/from16 v18, v8
iget-object v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
@ -1107,35 +1107,32 @@
:catch_0
move-exception v0
goto :goto_b
goto :goto_a
:cond_e
:goto_9
move/from16 v17, v8
move/from16 v19, v12
goto :goto_c
goto :goto_b
:catch_1
move-exception v0
move/from16 v8, v18
goto :goto_a
:catch_2
move-exception v0
move/from16 v18, v9
move/from16 v18, v8
:goto_a
move/from16 v8, v17
:goto_b
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream;
move/from16 v17, v8
move/from16 v18, v8
new-instance v8, Ljava/lang/StringBuilder;
@ -1155,8 +1152,10 @@
invoke-virtual {v9, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:goto_c
if-eqz v17, :cond_10
move/from16 v8, v18
:goto_b
if-eqz v8, :cond_10
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
@ -1165,10 +1164,10 @@
invoke-virtual {v1, v8, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->updateChildrenFromSolver(Landroidx/constraintlayout/solver/LinearSystem;[Z)V
:cond_f
:goto_d
:goto_c
const/4 v9, 0x2
goto :goto_f
goto :goto_e
:cond_10
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
@ -1177,7 +1176,7 @@
const/4 v8, 0x0
:goto_e
:goto_d
if-ge v8, v7, :cond_f
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
@ -1216,7 +1215,7 @@
aput-boolean v12, v0, v8
goto :goto_d
goto :goto_c
:cond_11
const/4 v12, 0x1
@ -1247,27 +1246,27 @@
aput-boolean v8, v0, v9
goto :goto_f
goto :goto_e
:cond_12
const/4 v9, 0x2
add-int/lit8 v8, v8, 0x1
goto :goto_e
goto :goto_d
:goto_f
if-eqz v14, :cond_16
:goto_e
if-eqz v14, :cond_15
const/16 v8, 0x8
if-ge v4, v8, :cond_16
if-ge v4, v8, :cond_15
sget-object v0, Landroidx/constraintlayout/solver/widgets/Optimizer;->flags:[Z
aget-boolean v0, v0, v9
if-eqz v0, :cond_16
if-eqz v0, :cond_15
const/4 v0, 0x0
@ -1275,7 +1274,7 @@
const/4 v12, 0x0
:goto_10
:goto_f
if-ge v0, v7, :cond_13
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
@ -1286,7 +1285,7 @@
check-cast v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move/from16 v17, v4
move/from16 v18, v4
iget v4, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mX:I
@ -1314,14 +1313,14 @@
add-int/lit8 v0, v0, 0x1
move/from16 v4, v17
move/from16 v4, v18
const/16 v8, 0x8
goto :goto_10
goto :goto_f
:cond_13
move/from16 v17, v4
move/from16 v18, v4
iget v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMinWidth:I
@ -1357,23 +1356,23 @@
const/4 v0, 0x1
const/16 v18, 0x1
const/16 v17, 0x1
goto :goto_11
goto :goto_10
:cond_14
const/4 v0, 0x0
:goto_11
:goto_10
sget-object v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v10, v8, :cond_15
if-ne v10, v8, :cond_16
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v8
if-ge v8, v4, :cond_15
if-ge v8, v4, :cond_16
invoke-virtual {v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
@ -1387,23 +1386,17 @@
const/4 v0, 0x1
const/4 v9, 0x1
const/16 v17, 0x1
goto :goto_12
goto :goto_11
:cond_15
move/from16 v9, v18
goto :goto_12
:cond_16
move/from16 v17, v4
move/from16 v9, v18
move/from16 v18, v4
const/4 v0, 0x0
:goto_12
:cond_16
:goto_11
iget v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMinWidth:I
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
@ -1432,7 +1425,7 @@
const/4 v0, 0x1
const/4 v9, 0x1
const/16 v17, 0x1
:cond_17
iget v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mMinHeight:I
@ -1465,12 +1458,14 @@
const/4 v9, 0x1
goto :goto_13
goto :goto_12
:cond_18
const/4 v8, 0x1
:goto_13
move/from16 v9, v17
:goto_12
if-nez v9, :cond_1a
iget-object v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1536,22 +1531,24 @@
const/4 v4, 0x1
const/4 v9, 0x1
const/4 v8, 0x1
goto :goto_14
goto :goto_13
:cond_1a
move v4, v0
move v8, v0
:goto_14
move/from16 v0, v17
move v4, v9
:goto_13
move/from16 v0, v18
move/from16 v12, v19
goto/16 :goto_7
:cond_1b
move/from16 v18, v9
move/from16 v17, v4
move/from16 v19, v12
@ -1565,9 +1562,9 @@
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->updateUnresolvedWidgets()V
move/from16 v0, v18
move/from16 v0, v17
:goto_15
:goto_14
add-int/lit8 v15, v15, 0x1
move/from16 v12, v19
@ -1633,14 +1630,14 @@
invoke-virtual {v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
goto :goto_16
goto :goto_15
:cond_1d
iput v2, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mX:I
iput v3, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mY:I
:goto_16
:goto_15
if-eqz v0, :cond_1e
iget-object v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1860,9 +1857,9 @@
const/4 v3, 0x0
invoke-virtual {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
invoke-virtual {v0, v2, v3}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
invoke-virtual {v1, v3, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
invoke-virtual {v1, v2, v3}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
.end method
@ -1924,9 +1921,9 @@
const/4 v3, 0x0
invoke-virtual {v0, v3, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
invoke-virtual {v0, v2, v3}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
invoke-virtual {v1, v3, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
invoke-virtual {v1, v2, v3}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
.end method
@ -1934,11 +1931,11 @@
.method public updateChildrenFromSolver(Landroidx/constraintlayout/solver/LinearSystem;[Z)V
.locals 8
const/4 v0, 0x0
const/4 v0, 0x2
const/4 v1, 0x2
const/4 v1, 0x0
aput-boolean v0, p2, v1
aput-boolean v1, p2, v0
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->updateFromSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
@ -1965,7 +1962,7 @@
iget-object v5, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v5, v5, v0
aget-object v5, v5, v1
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1983,7 +1980,7 @@
if-ge v5, v6, :cond_0
aput-boolean v7, p2, v1
aput-boolean v7, p2, v0
:cond_0
iget-object v5, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -2004,7 +2001,7 @@
if-ge v5, v4, :cond_1
aput-boolean v7, p2, v1
aput-boolean v7, p2, v0
:cond_1
add-int/lit8 v3, v3, 0x1

View file

@ -103,25 +103,21 @@
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupHeight:I
const/4 v0, 0x0
const/4 v1, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mSkipSolver:Z
iput-boolean v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mSkipSolver:Z
const/4 v1, 0x2
const/4 v2, 0x2
new-array v1, v1, [I
new-array v2, v2, [I
iget v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupWidth:I
aput v0, v2, v1
aput v2, v1, v0
const/4 v1, 0x1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupHeight:I
aput v0, v2, v1
const/4 v2, 0x1
aput v0, v1, v2
iput-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupDimensions:[I
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupDimensions:[I
new-instance v0, Ljava/util/ArrayList;
@ -183,25 +179,21 @@
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupHeight:I
const/4 v0, 0x0
const/4 v1, 0x0
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mSkipSolver:Z
iput-boolean v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mSkipSolver:Z
const/4 v1, 0x2
const/4 v2, 0x2
new-array v1, v1, [I
new-array v2, v2, [I
iget v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupWidth:I
aput v0, v2, v1
aput v2, v1, v0
const/4 v1, 0x1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupHeight:I
aput v0, v2, v1
const/4 v2, 0x1
aput v0, v1, v2
iput-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupDimensions:[I
iput-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mGroupDimensions:[I
new-instance v0, Ljava/util/ArrayList;

View file

@ -20,7 +20,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 3
.locals 4
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -33,49 +33,35 @@
sput-object v0, Landroidx/constraintlayout/solver/widgets/Guideline$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
:try_start_0
sget-object v0, Landroidx/constraintlayout/solver/widgets/Guideline$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v1, 0x1
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
aput v1, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v0, 0x2
const/4 v1, 0x3
:try_start_1
sget-object v0, Landroidx/constraintlayout/solver/widgets/Guideline$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v2, Landroidx/constraintlayout/solver/widgets/Guideline$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
aput v0, v2, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroidx/constraintlayout/solver/widgets/Guideline$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v2, Landroidx/constraintlayout/solver/widgets/Guideline$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
aput v1, v2, v0
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
@ -85,13 +71,9 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v1, 0x4
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
aput v1, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
@ -101,13 +83,9 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v1, 0x5
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
aput v1, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
@ -117,13 +95,9 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v1, 0x6
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
aput v1, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
@ -133,13 +107,9 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/4 v1, 0x7
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
aput v1, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
@ -149,13 +119,9 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
const/16 v1, 0x8
move-result v1
const/16 v2, 0x8
aput v2, v0, v1
aput v1, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
@ -165,9 +131,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v1, 0x0
const/16 v2, 0x9

View file

@ -186,15 +186,15 @@
if-ne v0, v3, :cond_2
const/4 v3, 0x1
goto :goto_1
:cond_2
const/4 v3, 0x0
const/4 v4, 0x0
:goto_1
move v3, v4
:cond_3
:goto_1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeBegin:I
const/4 v4, 0x6

View file

@ -131,9 +131,7 @@
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {p2, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
return-void
.end method
@ -143,11 +141,9 @@
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
int-to-float p1, p2
int-to-float p2, p2
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
@ -159,17 +155,13 @@
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
iput-object p3, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimensionMultiplier:I
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {p3, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
return-void
.end method
@ -889,7 +881,7 @@
if-ne v0, p0, :cond_0
invoke-static {v2}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -922,7 +914,7 @@
return-object v0
:cond_0
invoke-static {v2}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v2}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -965,7 +957,7 @@
:cond_1
const-string v0, "{ "
invoke-static {v0}, Lf/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/b/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0

View file

@ -104,8 +104,6 @@
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz p1, :cond_0
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getTarget()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;

View file

@ -91,16 +91,18 @@
const/4 v3, 0x0
const v4, 0x7fffffff
const v3, 0x7fffffff
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
:goto_0
if-ge v3, v1, :cond_5
if-ge v4, v1, :cond_5
invoke-virtual {p0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
invoke-virtual {p0, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v7
@ -121,11 +123,11 @@
move-result v8
if-ge v8, v4, :cond_2
if-ge v8, v3, :cond_2
invoke-virtual {v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getY()I
move-result v4
move-result v3
:cond_2
invoke-virtual {v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getRight()I
@ -150,16 +152,16 @@
move-result v6
:cond_4
add-int/lit8 v3, v3, 0x1
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_5
sub-int/2addr v5, v2
sub-int/2addr v6, v4
sub-int/2addr v6, v3
invoke-virtual {v0, v2, v4, v5, v6}, Landroidx/constraintlayout/solver/widgets/Rectangle;->setBounds(IIII)V
invoke-virtual {v0, v2, v3, v5, v6}, Landroidx/constraintlayout/solver/widgets/Rectangle;->setBounds(IIII)V
return-object v0
.end method