Changes of com.discord v831

This commit is contained in:
DisTok 2019-02-04 21:29:01 +01:00
parent 082337727f
commit d6743256bc
11327 changed files with 113808 additions and 103680 deletions

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/ArrayLinkedVariables;
.super Ljava/lang/Object;
.source "ArrayLinkedVariables.java"
# static fields
@ -36,7 +37,7 @@
# direct methods
.method constructor <init>(Landroidx/constraintlayout/solver/ArrayRow;Landroidx/constraintlayout/solver/Cache;)V
.locals 2
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -54,17 +55,13 @@
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
new-array v1, v1, [I
new-array v2, v1, [I
iput-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iput-object v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
new-array v2, v1, [I
new-array v1, v1, [I
iput-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
iput-object v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
new-array v1, v1, [F
@ -136,11 +133,9 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
iget p3, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
iget v0, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
aput v0, p2, p3
aput p3, p2, v0
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
@ -178,15 +173,13 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p2, p2
array-length p3, p2
if-lt p1, p2, :cond_1
if-lt p1, p3, :cond_1
iput-boolean v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p1, p1
array-length p1, p2
sub-int/2addr p1, v4
@ -196,8 +189,6 @@
return-void
:cond_2
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v5, 0x0
const/4 v6, -0x1
@ -225,9 +216,7 @@
aput v3, v2, v1
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
aget p2, p2, v1
aget p2, v2, v1
cmpl-float p2, p2, v0
@ -305,55 +294,49 @@
:cond_9
iget p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
add-int/2addr p3, v4
add-int/lit8 v0, p3, 0x1
iget-boolean v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
iget-boolean v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
if-eqz v0, :cond_b
if-eqz v1, :cond_b
iget-object p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
aget v1, v0, p3
aget p3, p3, v0
if-ne p3, v3, :cond_a
iget p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
if-ne v1, v3, :cond_a
goto :goto_2
:cond_a
iget-object p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p3, v0
array-length p3, p3
goto :goto_2
:cond_b
move p3, v0
:goto_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v1, v0
if-lt p3, v1, :cond_d
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
array-length v0, v0
if-lt p3, v0, :cond_d
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v1, v1
if-ge v0, v1, :cond_d
if-ge v1, v0, :cond_d
const/4 v0, 0x0
:goto_3
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v1, v1
array-length v5, v1
if-ge v0, v1, :cond_d
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
if-ge v0, v5, :cond_d
aget v1, v1, v0
@ -372,13 +355,11 @@
:goto_4
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v0, v0
array-length v1, v0
if-lt p3, v0, :cond_e
if-lt p3, v1, :cond_e
iget-object p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p3, p3
array-length p3, v0
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
@ -441,8 +422,6 @@
aput v0, p2, p3
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
aput p3, p2, v6
goto :goto_5
@ -488,15 +467,13 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p2, p2
array-length p3, p2
if-lt p1, p2, :cond_11
if-lt p1, p3, :cond_11
iput-boolean v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p1, p1
array-length p1, p2
sub-int/2addr p1, v4
@ -564,14 +541,13 @@
aput v3, v9, v0
:goto_1
iget-object v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mRow:Landroidx/constraintlayout/solver/ArrayRow;
invoke-virtual {v10, v9}, Landroidx/constraintlayout/solver/SolverVariable;->removeFromRow(Landroidx/constraintlayout/solver/ArrayRow;)V
const/4 v9, 0x0
goto :goto_2
goto :goto_1
:cond_0
const v11, 0x3a83126f # 0.001f
@ -584,10 +560,14 @@
aput v3, v9, v0
goto :goto_1
iget-object v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mRow:Landroidx/constraintlayout/solver/ArrayRow;
invoke-virtual {v10, v9}, Landroidx/constraintlayout/solver/SolverVariable;->removeFromRow(Landroidx/constraintlayout/solver/ArrayRow;)V
const/4 v9, 0x0
:cond_1
:goto_2
:goto_1
const/4 v11, 0x1
cmpl-float v12, v9, v3
@ -600,27 +580,36 @@
if-ne v12, v13, :cond_4
if-nez v1, :cond_2
if-nez v4, :cond_2
:goto_3
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v1
move-result v4
move v6, v1
move v6, v4
move v5, v9
move-object v1, v10
move-object v4, v10
goto :goto_5
goto :goto_2
:cond_2
cmpl-float v12, v5, v9
if-lez v12, :cond_3
goto :goto_3
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v4
move v6, v4
move v5, v9
move-object v4, v10
goto :goto_2
:cond_3
if-nez v6, :cond_7
@ -633,40 +622,49 @@
move v5, v9
move-object v1, v10
move-object v4, v10
const/4 v6, 0x1
goto :goto_5
goto :goto_2
:cond_4
if-nez v1, :cond_7
if-nez v4, :cond_7
cmpg-float v12, v9, v3
if-gez v12, :cond_7
if-nez v4, :cond_5
if-nez v1, :cond_5
:goto_4
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v4
move-result v1
move v8, v4
move v8, v1
move v7, v9
move-object v4, v10
move-object v1, v10
goto :goto_5
goto :goto_2
:cond_5
cmpl-float v12, v7, v9
if-lez v12, :cond_6
goto :goto_4
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v1
move v8, v1
move v7, v9
move-object v1, v10
goto :goto_2
:cond_6
if-nez v8, :cond_7
@ -679,12 +677,12 @@
move v7, v9
move-object v4, v10
move-object v1, v10
const/4 v8, 0x1
:cond_7
:goto_5
:goto_2
iget-object v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
aget v0, v9, v0
@ -694,12 +692,12 @@
goto/16 :goto_0
:cond_8
if-eqz v1, :cond_9
if-eqz v4, :cond_9
return-object v1
return-object v4
:cond_9
return-object v4
return-object v1
.end method
.method public final clear()V
@ -771,8 +769,6 @@
return v2
:cond_0
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v3, 0x0
:goto_0
@ -1019,8 +1015,6 @@
return-object v2
:cond_3
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->candidate:Landroidx/constraintlayout/solver/SolverVariable;
return-object v0
.end method
@ -1314,11 +1308,9 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
iget v1, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
iget v2, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
aput v2, p2, v1
aput v1, p2, v2
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
@ -1356,15 +1348,13 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p2, p2
array-length v1, p2
if-lt p1, p2, :cond_1
if-lt p1, v1, :cond_1
iput-boolean v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p1, p1
array-length p1, p2
sub-int/2addr p1, v0
@ -1374,8 +1364,6 @@
return-void
:cond_2
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v4, 0x0
const/4 v5, -0x1
@ -1424,55 +1412,49 @@
:cond_5
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
add-int/2addr v1, v0
add-int/lit8 v4, v1, 0x1
iget-boolean v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
iget-boolean v6, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
if-eqz v4, :cond_7
if-eqz v6, :cond_7
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget-object v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
aget v6, v4, v1
aget v1, v1, v4
if-ne v1, v3, :cond_6
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mLast:I
if-ne v6, v3, :cond_6
goto :goto_1
:cond_6
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v1, v4
array-length v1, v1
goto :goto_1
:cond_7
move v1, v4
:goto_1
iget-object v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v6, v4
if-lt v1, v6, :cond_9
iget v6, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
array-length v4, v4
if-lt v1, v4, :cond_9
iget v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
iget-object v6, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v6, v6
if-ge v4, v6, :cond_9
if-ge v6, v4, :cond_9
const/4 v4, 0x0
:goto_2
iget-object v6, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v6, v6
array-length v7, v6
if-ge v4, v6, :cond_9
iget-object v6, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
if-ge v4, v7, :cond_9
aget v6, v6, v4
@ -1491,13 +1473,11 @@
:goto_3
iget-object v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v4, v4
array-length v6, v4
if-lt v1, v4, :cond_a
if-lt v1, v6, :cond_a
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length v1, v1
array-length v1, v4
iget v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->ROW_SIZE:I
@ -1560,8 +1540,6 @@
aput v2, p2, v1
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
aput v1, p2, v5
goto :goto_4
@ -1618,15 +1596,13 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p2, p2
array-length v1, p2
if-lt p1, p2, :cond_e
if-lt p1, v1, :cond_e
iput-boolean v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mDidFillOnce:Z
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
array-length p1, p1
array-length p1, p2
sub-int/2addr p1, v0
@ -1659,8 +1635,6 @@
return v1
:cond_1
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v3, 0x0
const/4 v4, -0x1
@ -1866,10 +1840,9 @@
const/4 v1, 0x0
:goto_0
const/4 v2, 0x0
:goto_1
:goto_0
const/4 v3, -0x1
if-eq v0, v3, :cond_3
@ -1904,7 +1877,7 @@
const/4 v5, 0x0
:goto_2
:goto_1
if-eq v4, v3, :cond_0
iget v6, v2, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
@ -1935,7 +1908,7 @@
add-int/lit8 v5, v5, 0x1
goto :goto_2
goto :goto_1
:cond_0
iget v2, p1, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
@ -1957,6 +1930,8 @@
:cond_1
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v2, 0x0
goto :goto_0
:cond_2
@ -1966,7 +1941,7 @@
add-int/lit8 v2, v2, 0x1
goto :goto_1
goto :goto_0
:cond_3
return-void
@ -1979,10 +1954,9 @@
const/4 v1, 0x0
:goto_0
const/4 v2, 0x0
:goto_1
:goto_0
const/4 v3, -0x1
if-eq v0, v3, :cond_2
@ -2029,7 +2003,7 @@
const/4 v7, 0x0
:goto_2
:goto_1
if-eq v6, v3, :cond_0
iget v8, v5, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
@ -2060,7 +2034,7 @@
add-int/lit8 v7, v7, 0x1
goto :goto_2
goto :goto_1
:cond_0
iget v2, p1, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
@ -2079,6 +2053,8 @@
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v2, 0x0
goto :goto_0
:cond_1
@ -2088,7 +2064,7 @@
add-int/lit8 v2, v2, 0x1
goto :goto_1
goto :goto_0
:cond_2
return-void

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/ArrayRow;
.super Ljava/lang/Object;
.source "ArrayRow.java"
# interfaces
.implements Landroidx/constraintlayout/solver/LinearSystem$Row;
@ -272,10 +273,9 @@
int-to-float p1, p1
:goto_0
iput p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
goto :goto_1
goto :goto_0
:cond_2
const/4 v1, 0x0
@ -294,6 +294,8 @@
int-to-float p1, p3
iput p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
goto :goto_0
:cond_3
@ -311,6 +313,8 @@
int-to-float p1, p7
iput p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
goto :goto_0
:cond_4
@ -357,10 +361,10 @@
add-float/2addr p1, p2
goto :goto_0
iput p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
:cond_6
:goto_1
:goto_0
return-object p0
.end method
@ -649,10 +653,9 @@
const/high16 v0, 0x3f800000 # 1.0f
:goto_0
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
goto :goto_1
goto :goto_0
:cond_0
int-to-float p2, p2
@ -663,9 +666,9 @@
const/high16 v0, -0x40800000 # -1.0f
goto :goto_0
invoke-virtual {p2, p1, v0}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
:goto_1
:goto_0
return-object p0
.end method
@ -688,31 +691,31 @@
iput p3, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
:cond_1
const/high16 p3, 0x3f800000 # 1.0f
const/high16 p3, -0x40800000 # -1.0f
const/high16 v1, -0x40800000 # -1.0f
const/high16 v1, 0x3f800000 # 1.0f
if-nez v0, :cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p2, p3}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
goto :goto_0
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, p3}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p2, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
goto :goto_0
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p2, p3}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
:goto_0
return-object p0
.end method
@ -752,29 +755,14 @@
iput p4, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
:cond_1
const/high16 p4, 0x3f800000 # 1.0f
const/high16 p4, -0x40800000 # -1.0f
const/high16 v1, -0x40800000 # -1.0f
const/high16 v1, 0x3f800000 # 1.0f
if-nez v0, :cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p2, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p3, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
goto :goto_0
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -785,6 +773,21 @@
invoke-virtual {p1, p3, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
goto :goto_0
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p2, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p3, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
:goto_0
return-object p0
.end method
@ -808,29 +811,14 @@
iput p4, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
:cond_1
const/high16 p4, 0x3f800000 # 1.0f
const/high16 p4, -0x40800000 # -1.0f
const/high16 v1, -0x40800000 # -1.0f
const/high16 v1, 0x3f800000 # 1.0f
if-nez v0, :cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p2, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p3, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
goto :goto_0
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -841,6 +829,21 @@
invoke-virtual {p1, p3, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
goto :goto_0
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v0, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p2, p4}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {p1, p3, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
:goto_0
return-object p0
.end method
@ -882,11 +885,9 @@
const/4 v1, 0x0
cmpg-float v0, v0, v1
cmpg-float v1, v0, v1
if-gez v0, :cond_0
iget v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
if-gez v1, :cond_0
const/high16 v1, -0x40800000 # -1.0f
@ -931,8 +932,6 @@
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v0, v0, Landroidx/constraintlayout/solver/SolverVariable;->mType:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
@ -1076,11 +1075,9 @@
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget-object v2, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget-object v2, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {v0, v2, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
invoke-virtual {v2, v0, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->put(Landroidx/constraintlayout/solver/SolverVariable;F)V
const/4 v0, 0x0
@ -1194,12 +1191,11 @@
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_1
goto :goto_0
:cond_0
new-instance v1, Ljava/lang/StringBuilder;
@ -1212,9 +1208,11 @@
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
goto :goto_0
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
:goto_1
move-result-object v0
:goto_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
@ -1255,23 +1253,19 @@
move-result-object v0
move-object v1, v0
const/4 v1, 0x1
const/4 v0, 0x1
goto :goto_2
goto :goto_1
:cond_1
move-object v1, v0
const/4 v1, 0x0
const/4 v0, 0x0
:goto_2
:goto_1
iget-object v5, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget v5, v5, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
:goto_3
:goto_2
if-ge v2, v5, :cond_7
iget-object v6, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -1298,128 +1292,136 @@
const/high16 v8, -0x40800000 # -1.0f
if-nez v0, :cond_2
if-nez v1, :cond_2
cmpg-float v0, v7, v4
cmpg-float v1, v7, v4
if-gez v0, :cond_4
if-gez v1, :cond_4
new-instance v0, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "- "
const-string v0, "- "
:goto_4
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
mul-float v7, v7, v8
goto :goto_5
:cond_2
cmpl-float v0, v7, v4
if-lez v0, :cond_3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " + "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_5
:cond_3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " - "
goto :goto_4
:cond_4
:goto_5
const/high16 v0, 0x3f800000 # 1.0f
cmpl-float v0, v7, v0
if-nez v0, :cond_5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
:goto_6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_7
mul-float v7, v7, v8
goto :goto_3
:cond_2
cmpl-float v1, v7, v4
if-lez v1, :cond_3
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " + "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_3
:cond_3
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, " - "
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
mul-float v7, v7, v8
:cond_4
:goto_3
const/high16 v1, 0x3f800000 # 1.0f
cmpl-float v1, v7, v1
if-nez v1, :cond_5
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_4
:cond_5
new-instance v0, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v1, " "
const-string v0, " "
goto :goto_6
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_7
move-object v1, v0
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v0, 0x1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:goto_4
const/4 v1, 0x1
:cond_6
add-int/lit8 v2, v2, 0x1
goto :goto_3
goto/16 :goto_2
:cond_7
if-nez v0, :cond_8
if-nez v1, :cond_8
new-instance v0, Ljava/lang/StringBuilder;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "0.0"
const-string v0, "0.0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
move-result-object v0
:cond_8
return-object v1
return-object v0
.end method
.method public toString()Ljava/lang/String;

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/Cache;
.super Ljava/lang/Object;
.source "Cache.java"
# instance fields

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/GoalRow;
.super Landroidx/constraintlayout/solver/ArrayRow;
.source "GoalRow.java"
# direct methods

View file

@ -1,5 +1,6 @@
.class interface abstract Landroidx/constraintlayout/solver/LinearSystem$Row;
.super Ljava/lang/Object;
.source "LinearSystem.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/LinearSystem;
.super Ljava/lang/Object;
.source "LinearSystem.java"
# annotations
@ -95,9 +96,7 @@
iput-boolean v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->graphOptimizer:Z
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
new-array v1, v1, [Z
new-array v1, v2, [Z
iput-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mAlreadyTestedCandidates:[Z
@ -107,9 +106,7 @@
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumRows:I
iget v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mMaxRows:I
iput v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mMaxRows:I
sget v1, Landroidx/constraintlayout/solver/LinearSystem;->POOL_SIZE:I
@ -119,15 +116,11 @@
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mPoolVariablesCount:I
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
new-array v0, v0, [Landroidx/constraintlayout/solver/ArrayRow;
new-array v0, v2, [Landroidx/constraintlayout/solver/ArrayRow;
iput-object v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->tempClientsCopy:[Landroidx/constraintlayout/solver/ArrayRow;
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
new-array v0, v0, [Landroidx/constraintlayout/solver/ArrayRow;
new-array v0, v2, [Landroidx/constraintlayout/solver/ArrayRow;
iput-object v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
@ -177,28 +170,25 @@
invoke-direct {v0, p1, p2}, Landroidx/constraintlayout/solver/SolverVariable;-><init>(Landroidx/constraintlayout/solver/SolverVariable$Type;Ljava/lang/String;)V
:goto_0
invoke-virtual {v0, p1, p2}, Landroidx/constraintlayout/solver/SolverVariable;->setType(Landroidx/constraintlayout/solver/SolverVariable$Type;Ljava/lang/String;)V
goto :goto_1
goto :goto_0
:cond_0
invoke-virtual {v0}, Landroidx/constraintlayout/solver/SolverVariable;->reset()V
goto :goto_0
invoke-virtual {v0, p1, p2}, Landroidx/constraintlayout/solver/SolverVariable;->setType(Landroidx/constraintlayout/solver/SolverVariable$Type;Ljava/lang/String;)V
:goto_1
:goto_0
iget p1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mPoolVariablesCount:I
sget p2, Landroidx/constraintlayout/solver/LinearSystem;->POOL_SIZE:I
if-lt p1, p2, :cond_1
sget p1, Landroidx/constraintlayout/solver/LinearSystem;->POOL_SIZE:I
mul-int/lit8 p2, p2, 0x2
mul-int/lit8 p1, p1, 0x2
sput p1, Landroidx/constraintlayout/solver/LinearSystem;->POOL_SIZE:I
sput p2, Landroidx/constraintlayout/solver/LinearSystem;->POOL_SIZE:I
iget-object p1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mPoolVariables:[Landroidx/constraintlayout/solver/SolverVariable;
@ -272,11 +262,9 @@
iput v1, v0, Landroidx/constraintlayout/solver/SolverVariable;->definitionId:I
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumRows:I
add-int/lit8 v1, v1, 0x1
add-int/lit8 v0, v0, 0x1
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumRows:I
iput v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mNumRows:I
iget-object v0, p1, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -471,8 +459,6 @@
if-eqz v0, :cond_0
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v1, v0, Landroidx/constraintlayout/solver/Metrics;->variables:J
const-wide/16 v3, 0x1
@ -654,7 +640,7 @@
.end method
.method private enforceBFS(Landroidx/constraintlayout/solver/LinearSystem$Row;)I
.locals 18
.locals 17
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
@ -707,14 +693,14 @@
const/4 v2, 0x0
:goto_1
if-eqz v2, :cond_e
if-eqz v2, :cond_d
const/4 v2, 0x0
const/4 v3, 0x0
:goto_2
if-nez v2, :cond_d
if-nez v2, :cond_e
sget-object v6, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
@ -722,8 +708,6 @@
if-eqz v6, :cond_2
sget-object v6, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v9, v6, Landroidx/constraintlayout/solver/Metrics;->bfs:J
add-long/2addr v9, v7
@ -793,9 +777,9 @@
move-result v5
cmpg-float v17, v5, v4
cmpg-float v16, v5, v4
if-lez v17, :cond_7
if-lez v16, :cond_7
move v4, v13
@ -883,8 +867,6 @@
if-eqz v4, :cond_a
sget-object v4, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v5, v4, Landroidx/constraintlayout/solver/Metrics;->pivots:J
const-wide/16 v7, 0x1
@ -930,15 +912,10 @@
goto/16 :goto_2
:cond_d
move/from16 v16, v3
goto :goto_7
const/4 v3, 0x0
:cond_e
const/16 v16, 0x0
:goto_7
return v16
return v3
.end method
.method private getDisplaySize(I)Ljava/lang/String;
@ -1098,9 +1075,7 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mCache:Landroidx/constraintlayout/solver/Cache;
iget-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mCache:Landroidx/constraintlayout/solver/Cache;
iget-object v1, v1, Landroidx/constraintlayout/solver/Cache;->mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
iget-object v1, v0, Landroidx/constraintlayout/solver/Cache;->mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
iget v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
@ -1114,24 +1089,18 @@
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
new-array v0, v0, [Z
new-array v1, v0, [Z
iput-object v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mAlreadyTestedCandidates:[Z
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
iput-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mAlreadyTestedCandidates:[Z
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mMaxColumns:I
iget v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
iput v0, p0, Landroidx/constraintlayout/solver/LinearSystem;->mMaxRows:I
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
if-eqz v0, :cond_0
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v1, v0, Landroidx/constraintlayout/solver/Metrics;->tableSizeIncrease:J
const-wide/16 v3, 0x1
@ -1173,8 +1142,6 @@
if-eqz p2, :cond_0
sget-object p2, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v2, p2, Landroidx/constraintlayout/solver/Metrics;->optimize:J
add-long/2addr v2, v0
@ -1207,14 +1174,12 @@
const/4 v4, 0x0
:goto_1
if-nez v3, :cond_b
if-nez v3, :cond_c
sget-object v5, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
if-eqz v5, :cond_2
sget-object v5, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v6, v5, Landroidx/constraintlayout/solver/Metrics;->iterations:J
add-long/2addr v6, v0
@ -1276,7 +1241,7 @@
aput-boolean v2, v6, v7
:cond_6
if-eqz v5, :cond_a
if-eqz v5, :cond_b
const v6, 0x7f7fffff # Float.MAX_VALUE
@ -1361,8 +1326,6 @@
if-eqz v7, :cond_9
sget-object v7, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v9, v7, Landroidx/constraintlayout/solver/Metrics;->pivots:J
add-long/2addr v9, v0
@ -1388,6 +1351,11 @@
goto/16 :goto_1
:cond_b
const/4 v3, 0x1
goto/16 :goto_1
:cond_c
return v4
.end method
@ -1399,11 +1367,9 @@
:goto_0
iget-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
array-length v1, v1
array-length v2, v1
if-ge v0, v1, :cond_1
iget-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
if-ge v0, v2, :cond_1
aget-object v1, v1, v0
@ -1460,7 +1426,7 @@
# virtual methods
.method public addCenterPoint(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;FI)V
.locals 19
.locals 18
move-object/from16 v0, p0
@ -1568,7 +1534,7 @@
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
move-object/from16 v18, v12
move-object/from16 p1, v12
mul-double v11, v15, v3
@ -1600,7 +1566,7 @@
move-object v7, v1
move-object/from16 v8, v18
move-object/from16 v8, p1
invoke-virtual/range {v4 .. v9}, Landroidx/constraintlayout/solver/ArrayRow;->createRowWithAngle(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;F)Landroidx/constraintlayout/solver/ArrayRow;
@ -1664,8 +1630,6 @@
if-eqz v0, :cond_1
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v3, v0, Landroidx/constraintlayout/solver/Metrics;->constraints:J
add-long/2addr v3, v1
@ -1768,8 +1732,6 @@
if-eqz v4, :cond_5
sget-object v4, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v5, v4, Landroidx/constraintlayout/solver/Metrics;->pivots:J
add-long/2addr v5, v1
@ -2194,8 +2156,6 @@
if-eqz v0, :cond_0
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v1, v0, Landroidx/constraintlayout/solver/Metrics;->errors:J
const-wide/16 v3, 0x1
@ -2262,8 +2222,6 @@
if-eqz v0, :cond_0
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v1, v0, Landroidx/constraintlayout/solver/Metrics;->extravariables:J
const-wide/16 v3, 0x1
@ -2464,8 +2422,6 @@
if-eqz v0, :cond_0
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v1, v0, Landroidx/constraintlayout/solver/Metrics;->slackvariables:J
const-wide/16 v3, 0x1
@ -2605,7 +2561,7 @@
.end method
.method displaySystemInformations()V
.locals 7
.locals 6
const/4 v0, 0x0
@ -2620,11 +2576,9 @@
iget-object v3, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v3, v3, v1
aget-object v4, v3, v1
if-eqz v3, :cond_0
iget-object v3, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
if-eqz v4, :cond_0
aget-object v3, v3, v1
@ -2651,11 +2605,9 @@
iget-object v4, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v4, v4, v1
aget-object v5, v4, v1
if-eqz v4, :cond_2
iget-object v4, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
if-eqz v5, :cond_2
aget-object v4, v4, v1
@ -2689,9 +2641,7 @@
iget v5, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
iget v6, p0, Landroidx/constraintlayout/solver/LinearSystem;->TABLE_SIZE:I
mul-int v5, v5, v6
mul-int v5, v5, v5
invoke-direct {p0, v5}, Landroidx/constraintlayout/solver/LinearSystem;->getDisplaySize(I)Ljava/lang/String;
@ -2886,7 +2836,7 @@
.end method
.method public getMemoryUsed()I
.locals 3
.locals 4
const/4 v0, 0x0
@ -2899,11 +2849,9 @@
iget-object v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v2, v2, v0
aget-object v3, v2, v0
if-eqz v2, :cond_0
iget-object v2, p0, Landroidx/constraintlayout/solver/LinearSystem;->mRows:[Landroidx/constraintlayout/solver/ArrayRow;
if-eqz v3, :cond_0
aget-object v2, v2, v0
@ -3042,8 +2990,6 @@
if-eqz v0, :cond_0
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v3, v0, Landroidx/constraintlayout/solver/Metrics;->minimize:J
add-long/2addr v3, v1
@ -3059,8 +3005,6 @@
if-eqz v0, :cond_1
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v3, v0, Landroidx/constraintlayout/solver/Metrics;->graphOptimizer:J
add-long/2addr v3, v1
@ -3102,8 +3046,6 @@
if-eqz v0, :cond_4
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v3, v0, Landroidx/constraintlayout/solver/Metrics;->fullySolved:J
add-long/2addr v3, v1
@ -3135,8 +3077,6 @@
if-eqz v0, :cond_0
sget-object v0, Landroidx/constraintlayout/solver/LinearSystem;->sMetrics:Landroidx/constraintlayout/solver/Metrics;
iget-wide v1, v0, Landroidx/constraintlayout/solver/Metrics;->minimizeGoal:J
const-wide/16 v3, 0x1
@ -3247,8 +3187,6 @@
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/constraintlayout/solver/LinearSystem;->mVariables:Ljava/util/HashMap;
invoke-virtual {v1}, Ljava/util/HashMap;->clear()V
:cond_2

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/Metrics;
.super Ljava/lang/Object;
.source "Metrics.java"
# instance fields

View file

@ -1,5 +1,6 @@
.class interface abstract Landroidx/constraintlayout/solver/Pools$Pool;
.super Ljava/lang/Object;
.source "Pools.java"
# annotations

View file

@ -1,5 +1,6 @@
.class Landroidx/constraintlayout/solver/Pools$SimplePool;
.super Ljava/lang/Object;
.source "Pools.java"
# interfaces
.implements Landroidx/constraintlayout/solver/Pools$Pool;
@ -96,7 +97,7 @@
# virtual methods
.method public acquire()Ljava/lang/Object;
.locals 4
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
@ -109,32 +110,26 @@
if-lez v0, :cond_0
iget v0, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
add-int/lit8 v0, v0, -0x1
iget-object v2, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPool:[Ljava/lang/Object;
aget-object v2, v2, v0
add-int/lit8 v2, v0, -0x1
iget-object v3, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPool:[Ljava/lang/Object;
aput-object v1, v3, v0
aget-object v4, v3, v2
iget v0, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
aput-object v1, v3, v2
add-int/lit8 v0, v0, -0x1
iput v0, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
return-object v2
return-object v4
:cond_0
return-object v1
.end method
.method public release(Ljava/lang/Object;)Z
.locals 2
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
@ -145,25 +140,19 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPool:[Ljava/lang/Object;
array-length v1, v1
array-length v2, v1
if-ge v0, v1, :cond_0
if-ge v0, v2, :cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPool:[Ljava/lang/Object;
aput-object p1, v1, v0
iget v1, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
const/4 p1, 0x1
aput-object p1, v0, v1
add-int/2addr v0, p1
iget p1, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
iput v0, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
const/4 v0, 0x1
add-int/2addr p1, v0
iput p1, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
return v0
return p1
:cond_0
const/4 p1, 0x0
@ -172,7 +161,7 @@
.end method
.method public releaseAll([Ljava/lang/Object;I)V
.locals 4
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"([TT;I)V"
@ -197,21 +186,15 @@
iget-object v3, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPool:[Ljava/lang/Object;
array-length v3, v3
array-length v4, v3
if-ge v2, v3, :cond_1
if-ge v2, v4, :cond_1
iget-object v2, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPool:[Ljava/lang/Object;
aput-object v1, v3, v2
iget v3, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
add-int/lit8 v2, v2, 0x1
aput-object v1, v2, v3
iget v1, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
add-int/lit8 v1, v1, 0x1
iput v1, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
iput v2, p0, Landroidx/constraintlayout/solver/Pools$SimplePool;->mPoolSize:I
:cond_1
add-int/lit8 v0, v0, 0x1

View file

@ -1,5 +1,6 @@
.class final Landroidx/constraintlayout/solver/Pools;
.super Ljava/lang/Object;
.source "Pools.java"
# annotations

View file

@ -1,5 +1,6 @@
.class synthetic Landroidx/constraintlayout/solver/SolverVariable$1;
.super Ljava/lang/Object;
.source "SolverVariable.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final enum Landroidx/constraintlayout/solver/SolverVariable$Type;
.super Ljava/lang/Enum;
.source "SolverVariable.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/SolverVariable;
.super Ljava/lang/Object;
.source "SolverVariable.java"
# annotations
@ -158,7 +159,6 @@
sget p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueErrorId:I
:goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -201,7 +201,13 @@
sput p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueId:I
goto :goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_1
new-instance p0, Ljava/lang/StringBuilder;
@ -216,7 +222,13 @@
sput p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueErrorId:I
goto :goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_2
new-instance p0, Ljava/lang/StringBuilder;
@ -231,7 +243,13 @@
sput p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueSlackId:I
goto :goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_3
new-instance p0, Ljava/lang/StringBuilder;
@ -246,7 +264,13 @@
sput p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueConstantId:I
goto :goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_4
new-instance p0, Ljava/lang/StringBuilder;
@ -261,9 +285,13 @@
sput p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueUnrestrictedId:I
goto :goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
nop
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_data_0
.packed-switch 0x1
@ -290,7 +318,7 @@
# virtual methods
.method public final addToRow(Landroidx/constraintlayout/solver/ArrayRow;)V
.locals 2
.locals 3
const/4 v0, 0x0
@ -313,19 +341,13 @@
goto :goto_0
:cond_1
iget v0, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquationsCount:I
iget-object v1, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
array-length v1, v1
if-lt v0, v1, :cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
iget-object v1, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
array-length v2, v0
array-length v1, v1
if-lt v1, v2, :cond_2
array-length v1, v0
mul-int/lit8 v1, v1, 0x2
@ -344,11 +366,9 @@
aput-object p1, v0, v1
iget p1, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquationsCount:I
add-int/lit8 v1, v1, 0x1
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquationsCount:I
iput v1, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquationsCount:I
return-void
.end method
@ -386,7 +406,7 @@
.end method
.method public final removeFromRow(Landroidx/constraintlayout/solver/ArrayRow;)V
.locals 6
.locals 5
iget v0, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquationsCount:I
@ -414,11 +434,9 @@
add-int v3, v2, v1
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
add-int/lit8 v4, v3, 0x1
add-int/lit8 v5, v3, 0x1
aget-object v4, v4, v5
aget-object v4, p1, v4
aput-object v4, p1, v3
@ -493,7 +511,7 @@
.end method
.method strengthsToString()Ljava/lang/String;
.locals 8
.locals 9
new-instance v0, Ljava/lang/StringBuilder;
@ -513,11 +531,11 @@
const/4 v2, 0x0
move-object v3, v0
move-object v4, v0
const/4 v0, 0x0
const/4 v4, 0x0
const/4 v3, 0x0
const/4 v5, 0x1
@ -532,42 +550,40 @@
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
aget v3, v3, v0
aget v4, v4, v0
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
move-result-object v4
iget-object v6, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
aget v6, v6, v0
aget v7, v6, v0
const/4 v7, 0x0
const/4 v8, 0x0
cmpl-float v6, v6, v7
cmpl-float v7, v7, v8
if-lez v6, :cond_0
if-lez v7, :cond_0
const/4 v4, 0x0
const/4 v3, 0x0
goto :goto_1
:cond_0
iget-object v6, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
aget v6, v6, v0
cmpg-float v6, v6, v7
cmpg-float v6, v6, v8
if-gez v6, :cond_1
const/4 v4, 0x1
const/4 v3, 0x1
:cond_1
:goto_1
@ -575,7 +591,7 @@
aget v6, v6, v0
cmpl-float v6, v6, v7
cmpl-float v6, v6, v8
if-eqz v6, :cond_2
@ -594,43 +610,46 @@
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, ", "
const-string v4, ", "
:goto_2
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
move-result-object v4
goto :goto_3
goto :goto_2
:cond_3
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "] "
const-string v4, "] "
goto :goto_2
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_3
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
:goto_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_4
if-eqz v4, :cond_5
if-eqz v3, :cond_5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " (-)"
@ -638,7 +657,7 @@
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
move-result-object v4
:cond_5
if-eqz v5, :cond_6
@ -647,7 +666,7 @@
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " (*)"
@ -655,10 +674,10 @@
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
move-result-object v4
:cond_6
return-object v3
return-object v4
.end method
.method public toString()Ljava/lang/String;

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/Analyzer;
.super Ljava/lang/Object;
.source "Analyzer.java"
# direct methods
@ -360,7 +361,7 @@
.end method
.method private static getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
.locals 23
.locals 20
move-object/from16 v0, p0
@ -455,16 +456,16 @@
move v10, v8
move v8, v9
const/4 v9, -0x1
const/4 v8, -0x1
goto :goto_2
:cond_3
move v10, v9
const/4 v9, 0x1
move v9, v8
const/4 v8, 0x1
:goto_2
if-eqz v3, :cond_4
@ -479,13 +480,13 @@
:goto_3
iget-object v13, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v13, v13, v8
aget-object v13, v13, v9
invoke-virtual {v13}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
move-result v13
mul-int v13, v13, v9
mul-int v13, v13, v8
invoke-static/range {p0 .. p1}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getParentBiasOffset(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)I
@ -509,11 +510,11 @@
move-result v14
:goto_4
mul-int v14, v14, v9
mul-int v14, v14, v8
iget-object v15, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v15, v15, v8
aget-object v15, v15, v9
invoke-virtual {v15}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -594,7 +595,7 @@
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-object/from16 v18, v11
move-object/from16 p3, v11
add-int v11, v14, v12
@ -606,7 +607,7 @@
move-result v15
move-object/from16 v11, v18
move-object/from16 v11, p3
const/4 v5, 0x1
@ -619,10 +620,9 @@
add-int/2addr v15, v7
:goto_7
const/4 v5, 0x1
goto :goto_9
goto :goto_8
:cond_8
if-nez v1, :cond_9
@ -631,21 +631,21 @@
move-result v5
goto :goto_8
goto :goto_7
:cond_9
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v5
:goto_8
mul-int v5, v5, v9
:goto_7
mul-int v5, v5, v8
add-int/2addr v15, v5
goto :goto_7
const/4 v5, 0x1
:goto_9
:goto_8
if-ne v1, v5, :cond_e
iget-object v11, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -660,9 +660,9 @@
move-result-object v11
const/16 v19, 0x0
const/16 v18, 0x0
:goto_a
:goto_9
invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
move-result v16
@ -675,13 +675,13 @@
check-cast v16, Landroidx/constraintlayout/solver/widgets/ResolutionNode;
move-object/from16 v20, v11
move-object/from16 p3, v11
move-object/from16 v11, v16
check-cast v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
if-ne v9, v5, :cond_a
if-ne v8, v5, :cond_a
iget-object v5, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -693,29 +693,28 @@
move-result v5
move/from16 v11, v19
move/from16 v11, v18
invoke-static {v11, v5}, Ljava/lang/Math;->max(II)I
move-result v19
move-result v18
move-object/from16 v11, v20
move-object/from16 v11, p3
:goto_b
const/4 v5, 0x1
goto :goto_a
goto :goto_9
:cond_a
move/from16 v5, v19
move/from16 v5, v18
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
mul-int v16, v7, v9
mul-int v16, v7, v8
move/from16 v21, v10
move/from16 v17, v10
add-int v10, v16, v12
@ -725,18 +724,20 @@
invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I
move-result v19
move-result v18
move-object/from16 v11, v20
move-object/from16 v11, p3
move/from16 v10, v21
move/from16 v10, v17
goto :goto_b
const/4 v5, 0x1
goto :goto_9
:cond_b
move/from16 v21, v10
move/from16 v17, v10
move/from16 v5, v19
move/from16 v5, v18
iget-object v10, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -756,28 +757,28 @@
const/4 v3, 0x1
if-ne v9, v3, :cond_c
if-ne v8, v3, :cond_c
add-int v3, v5, v6
goto :goto_c
goto :goto_a
:cond_c
sub-int v3, v5, v7
goto :goto_c
goto :goto_a
:cond_d
move v3, v5
goto :goto_c
goto :goto_a
:cond_e
move/from16 v21, v10
move/from16 v17, v10
const/4 v3, 0x0
:goto_c
:goto_a
invoke-static {v15, v3}, Ljava/lang/Math;->max(II)I
move-result v3
@ -792,13 +793,13 @@
const/4 v4, -0x1
if-ne v9, v4, :cond_f
if-ne v8, v4, :cond_f
move/from16 v22, v12
move/from16 v19, v12
move v12, v3
move/from16 v3, v22
move/from16 v3, v19
:cond_f
if-eqz v2, :cond_10
@ -807,7 +808,7 @@
invoke-virtual {v0, v12, v3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setFrame(III)V
goto :goto_d
goto :goto_b
:cond_10
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBelongingGroup:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
@ -816,7 +817,7 @@
invoke-virtual {v0, v12, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setRelativePositioning(II)V
:goto_d
:goto_b
invoke-virtual/range {p0 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDimensionBehaviour(I)Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v2
@ -840,7 +841,7 @@
:cond_11
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v2, v2, v8
aget-object v2, v2, v9
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -848,7 +849,7 @@
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v2, v2, v21
aget-object v2, v2, v17
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -860,7 +861,7 @@
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v3, v3, v8
aget-object v3, v3, v9
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -870,7 +871,7 @@
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v3, v3, v21
aget-object v3, v3, v17
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -1012,10 +1013,9 @@
mul-float v0, v0, v1
:goto_0
float-to-int v0, v0
goto :goto_1
goto :goto_0
:cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
@ -1028,12 +1028,12 @@
div-float/2addr v0, v1
goto :goto_0
float-to-int v0, v0
:goto_1
:goto_0
invoke-virtual {p0, v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setWidth(I)V
goto :goto_4
goto :goto_2
:cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1060,10 +1060,9 @@
mul-float v0, v0, v1
:goto_2
float-to-int v0, v0
goto :goto_3
goto :goto_1
:cond_2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
@ -1076,17 +1075,17 @@
div-float/2addr v0, v1
goto :goto_2
float-to-int v0, v0
:goto_3
:goto_1
invoke-virtual {p0, v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
goto :goto_4
goto :goto_2
:cond_3
const/4 v0, -0x1
:goto_4
:goto_2
return v0
.end method

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/Barrier;
.super Landroidx/constraintlayout/solver/widgets/Helper;
.source "Barrier.java"
# static fields
@ -120,13 +121,11 @@
:cond_0
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ltz v0, :cond_12
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ltz v0, :cond_13
const/4 v1, 0x4
if-ge v0, v1, :cond_12
if-ge v0, v1, :cond_13
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -160,8 +159,6 @@
if-eqz v7, :cond_2
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ne v7, v4, :cond_3
:cond_2
@ -173,18 +170,15 @@
if-ne v7, v8, :cond_3
:goto_2
const/4 v1, 0x1
goto :goto_3
goto :goto_2
:cond_3
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-eq v7, v3, :cond_4
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ne v7, v5, :cond_5
:cond_4
@ -196,6 +190,8 @@
if-ne v6, v7, :cond_5
const/4 v1, 0x1
goto :goto_2
:cond_5
@ -206,16 +202,14 @@
:cond_6
const/4 v1, 0x0
:goto_3
:goto_2
iget v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-eqz v6, :cond_8
iget v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ne v6, v4, :cond_7
goto :goto_4
goto :goto_3
:cond_7
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Barrier;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -230,10 +224,12 @@
if-ne v6, v7, :cond_9
goto :goto_5
const/4 v1, 0x0
goto :goto_4
:cond_8
:goto_4
:goto_3
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Barrier;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v6
@ -246,13 +242,13 @@
if-ne v6, v7, :cond_9
:goto_5
const/4 v1, 0x0
:cond_9
:goto_4
const/4 v6, 0x0
:goto_6
:goto_5
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mWidgetsCount:I
if-ge v6, v7, :cond_e
@ -290,34 +286,30 @@
iput-object v8, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-eqz v9, :cond_c
if-eqz v7, :cond_c
if-ne v9, v3, :cond_b
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ne v7, v3, :cond_b
goto :goto_7
goto :goto_6
:cond_b
iget-object v7, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v7, v8, v1}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterBarrier(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Z)V
goto :goto_8
goto :goto_7
:cond_c
:goto_7
:goto_6
iget-object v7, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v7, v8, v1}, Landroidx/constraintlayout/solver/LinearSystem;->addLowerBarrier(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Z)V
:cond_d
:goto_8
:goto_7
add-int/lit8 v6, v6, 0x1
goto :goto_6
goto :goto_5
:cond_e
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
@ -348,7 +340,6 @@
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_9
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v0, v1, v2, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
@ -356,8 +347,6 @@
return-void
:cond_f
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ne v0, v4, :cond_10
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -380,11 +369,13 @@
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_9
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v0, v1, v2, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
return-void
:cond_10
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ne v0, v3, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -407,11 +398,13 @@
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_9
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v0, v1, v2, v6}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
return-void
:cond_11
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ne v0, v5, :cond_12
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -440,6 +433,9 @@
:cond_12
return-void
:cond_13
return-void
.end method
.method public allowedInBarrier()Z
@ -492,26 +488,38 @@
:pswitch_0
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object p1
goto :goto_0
:pswitch_1
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object p1
goto :goto_0
:pswitch_2
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object p1
goto :goto_0
:pswitch_3
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_0
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object p1
:goto_0
const/4 v0, 0x5
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->setType(I)V
@ -524,8 +532,6 @@
if-eqz v0, :cond_3
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
const/4 v3, 0x1
if-ne v0, v3, :cond_2
@ -543,6 +549,12 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
invoke-virtual {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
goto :goto_2
:cond_3
@ -557,13 +569,13 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_2
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
invoke-virtual {v0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
:goto_2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mNodes:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
@ -596,32 +608,43 @@
move-object v1, v2
goto :goto_5
goto :goto_4
:pswitch_4
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v1
goto :goto_4
:pswitch_5
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v1
goto :goto_4
:pswitch_6
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v1
goto :goto_4
:pswitch_7
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_4
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v1
:goto_5
:goto_4
if-eqz v1, :cond_5
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mNodes:Ljava/util/ArrayList;
@ -638,6 +661,8 @@
:cond_6
return-void
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_3
@ -683,34 +708,42 @@
:pswitch_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_0
:pswitch_1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_1
:pswitch_2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_0
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
const/4 v1, 0x0
goto :goto_2
goto :goto_0
:pswitch_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:pswitch_1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_1
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
:goto_2
goto :goto_0
:pswitch_2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
const/4 v1, 0x0
goto :goto_0
:pswitch_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
:goto_0
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mNodes:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
@ -721,7 +754,7 @@
const/4 v4, 0x0
:goto_3
:goto_1
if-ge v4, v2, :cond_4
iget-object v5, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mNodes:Ljava/util/ArrayList;
@ -745,13 +778,11 @@
if-eqz v6, :cond_2
iget v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
const/4 v7, 0x2
if-ne v6, v7, :cond_1
goto :goto_4
goto :goto_2
:cond_1
iget v6, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
@ -760,25 +791,29 @@
if-lez v6, :cond_3
goto :goto_5
iget v1, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget-object v3, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
goto :goto_3
:cond_2
:goto_4
:goto_2
iget v6, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
cmpg-float v6, v6, v1
if-gez v6, :cond_3
:goto_5
iget v1, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget-object v3, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
:cond_3
:goto_3
add-int/lit8 v4, v4, 0x1
goto :goto_3
goto :goto_1
:cond_4
invoke-static {}, Landroidx/constraintlayout/solver/LinearSystem;->getMetrics()Landroidx/constraintlayout/solver/Metrics;
@ -815,7 +850,6 @@
:pswitch_4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_6
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
@ -827,17 +861,35 @@
:pswitch_5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_6
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
invoke-virtual {v0, v3, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
:pswitch_6
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_6
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
invoke-virtual {v0, v3, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
:pswitch_7
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_6
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v0
invoke-virtual {v0, v3, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
nop

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ChainHead;
.super Ljava/lang/Object;
.source "ChainHead.java"
# instance fields
@ -80,13 +81,13 @@
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirst:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirst:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v4, 0x1
const/4 v5, 0x1
move-object v5, v2
move-object v6, v2
move-object v6, v5
const/4 v2, 0x0
@ -95,11 +96,11 @@
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsCount:I
add-int/2addr v7, v5
add-int/2addr v7, v4
iput v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsCount:I
iget-object v7, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -107,13 +108,13 @@
aput-object v9, v7, v8
iget-object v7, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListNextMatchConstraintsWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListNextMatchConstraintsWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aput-object v9, v7, v8
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v7
@ -125,12 +126,12 @@
if-nez v7, :cond_0
iput-object v3, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:cond_0
iput-object v3, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -140,7 +141,7 @@
if-ne v7, v8, :cond_8
iget-object v7, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -148,7 +149,7 @@
if-eqz v7, :cond_1
iget-object v7, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -158,7 +159,7 @@
if-eq v7, v8, :cond_1
iget-object v7, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -169,11 +170,11 @@
:cond_1
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsMatchCount:I
add-int/2addr v7, v5
add-int/2addr v7, v4
iput v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsMatchCount:I
iget-object v7, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -187,7 +188,7 @@
iget v10, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mTotalWeight:F
iget-object v11, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget-object v11, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget v12, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -200,7 +201,7 @@
:cond_2
iget v10, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
invoke-static {v3, v10}, Landroidx/constraintlayout/solver/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
invoke-static {v5, v10}, Landroidx/constraintlayout/solver/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
move-result v10
@ -210,12 +211,12 @@
if-gez v7, :cond_3
iput-boolean v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasUndefinedWeights:Z
iput-boolean v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasUndefinedWeights:Z
goto :goto_1
:cond_3
iput-boolean v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasDefinedWeights:Z
iput-boolean v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasDefinedWeights:Z
:goto_1
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWeightedMatchConstraintsWidgets:Ljava/util/ArrayList;
@ -231,42 +232,40 @@
:cond_4
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWeightedMatchConstraintsWidgets:Ljava/util/ArrayList;
invoke-virtual {v7, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {v7, v5}, 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 v3, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v5, 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;
if-eqz v7, :cond_7
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListNextMatchConstraintsWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aput-object v3, v7, v8
aput-object v5, v7, v8
:cond_7
iput-object v3, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:cond_8
if-eq v6, v3, :cond_9
if-eq v6, v5, :cond_9
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aput-object v3, v6, v7
aput-object v5, v6, v7
:cond_9
iget-object v6, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
add-int/lit8 v7, v0, 0x1
@ -294,7 +293,7 @@
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eq v7, v3, :cond_a
if-eq v7, v5, :cond_a
goto :goto_2
@ -305,21 +304,21 @@
:goto_2
if-eqz v9, :cond_c
move-object v6, v3
move-object v6, v5
move-object v3, v9
move-object v5, v9
goto/16 :goto_0
:cond_c
move-object v6, v3
move-object v6, v5
const/4 v2, 0x1
goto/16 :goto_0
:cond_d
iput-object v3, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -331,14 +330,16 @@
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;
goto :goto_3
:cond_e
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirst:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:goto_3
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHead:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:goto_3
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasDefinedWeights:Z
if-eqz v0, :cond_f
@ -347,10 +348,10 @@
if-eqz v0, :cond_f
const/4 v4, 0x1
const/4 v3, 0x1
:cond_f
iput-boolean v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasComplexMatchWeights:Z
iput-boolean v3, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasComplexMatchWeights:Z
return-void
.end method

View file

@ -1,5 +1,6 @@
.class synthetic Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;
.super Ljava/lang/Object;
.source "ConstraintAnchor.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final enum Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
.super Ljava/lang/Enum;
.source "ConstraintAnchor.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final enum Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
.super Ljava/lang/Enum;
.source "ConstraintAnchor.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final enum Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
.super Ljava/lang/Enum;
.source "ConstraintAnchor.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.super Ljava/lang/Object;
.source "ConstraintAnchor.java"
# annotations
@ -353,8 +354,6 @@
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
@ -492,26 +491,44 @@
return v1
:pswitch_1
return v1
:pswitch_2
return v1
:pswitch_3
const/4 v0, 0x1
return v0
:pswitch_2
:pswitch_4
return v2
:pswitch_5
return v2
:pswitch_6
return v2
:pswitch_7
return v2
:pswitch_8
return v2
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
.end method
@ -572,19 +589,25 @@
return v2
:pswitch_5
return v1
return v2
:pswitch_6
return v1
:pswitch_7
return v1
:pswitch_8
const/4 v0, 0x3
return v0
:pswitch_data_0
.packed-switch 0x1
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_5
:pswitch_4
:pswitch_4
:pswitch_3
:pswitch_2
@ -945,6 +968,9 @@
return v3
:pswitch_2
return v3
:pswitch_3
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getType()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -961,55 +987,10 @@
return v2
:pswitch_3
return v3
:pswitch_4
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getType()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result p1
aget p1, v0, p1
const/4 v0, 0x4
if-eq p1, v0, :cond_2
if-eq p1, v1, :cond_2
return v2
:cond_2
return v3
:pswitch_5
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getType()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result p1
aget p1, v0, p1
const/4 v0, 0x5
if-eq p1, v0, :cond_3
if-eq p1, v1, :cond_3
return v2
:cond_3
return v3
:pswitch_6
@ -1025,15 +1006,18 @@
aget p1, v0, p1
const/4 v0, 0x2
const/4 v0, 0x4
if-eq p1, v0, :cond_4
if-eq p1, v0, :cond_3
if-eq p1, v4, :cond_4
if-eq p1, v1, :cond_2
return v2
:cond_4
:cond_2
return v3
:cond_3
return v3
:pswitch_7
@ -1049,45 +1033,102 @@
aget p1, v0, p1
const/4 v0, 0x3
const/4 v0, 0x5
if-eq p1, v0, :cond_5
if-eq p1, v4, :cond_5
if-eq p1, v1, :cond_4
return v2
:cond_4
return v3
:cond_5
return v3
:pswitch_8
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getType()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result p1
aget p1, v0, p1
const/4 v0, 0x2
if-eq p1, v0, :cond_7
if-eq p1, v4, :cond_6
return v2
:cond_6
return v3
:cond_7
return v3
:pswitch_9
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getType()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result p1
aget p1, v0, p1
const/4 v0, 0x3
if-eq p1, v0, :cond_9
if-eq p1, v4, :cond_8
return v2
:cond_8
return v3
:cond_9
return v3
:pswitch_a
return v2
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_8
:pswitch_2
:pswitch_a
:pswitch_3
:pswitch_0
:pswitch_8
:pswitch_a
.end packed-switch
:pswitch_data_1
.packed-switch 0x4
:pswitch_1
:pswitch_2
:pswitch_1
.end packed-switch
:pswitch_data_2
.packed-switch 0x2
:pswitch_3
:pswitch_3
:pswitch_5
:pswitch_4
.end packed-switch
.end method
@ -1111,11 +1152,9 @@
if-ne v1, v2, :cond_3
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
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;
if-ne v1, v2, :cond_2
if-ne v2, v1, :cond_2
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getOwner()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1410,8 +1449,6 @@
return-void
:cond_0
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/SolverVariable;->reset()V
return-void

View file

@ -1,5 +1,6 @@
.class public final enum Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
.super Ljava/lang/Enum;
.source "ConstraintHorizontalLayout.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout;
.super Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
.source "ConstraintHorizontalLayout.java"
# annotations
@ -101,7 +102,7 @@
invoke-virtual {v4, v2, v8, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
goto :goto_1
goto :goto_2
:cond_0
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
@ -114,9 +115,14 @@
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
move-object v7, v2
goto :goto_1
:cond_1
move-object v7, v2
:goto_1
sget-object v3, 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;
@ -127,7 +133,7 @@
invoke-virtual/range {v2 .. v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;ILandroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
:goto_1
:goto_2
sget-object v2, 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;
@ -159,9 +165,14 @@
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
move-object v7, v0
goto :goto_3
:cond_3
move-object v7, v0
:goto_3
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;

View file

@ -1,5 +1,6 @@
.class Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;
.super Ljava/lang/Object;
.source "ConstraintTableLayout.java"
# annotations

View file

@ -1,5 +1,6 @@
.class Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;
.super Ljava/lang/Object;
.source "ConstraintTableLayout.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;
.super Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
.source "ConstraintTableLayout.java"
# annotations
@ -256,35 +257,33 @@
iget v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
rem-int v4, v2, v4
rem-int v5, v2, v4
iget v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
div-int v5, v2, v5
div-int v4, v2, v4
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mHorizontalSlices:Ljava/util/ArrayList;
invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mVerticalSlices:Ljava/util/ArrayList;
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;
check-cast v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;
iget-object v6, v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->left:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mVerticalSlices:Ljava/util/ArrayList;
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->right:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v6, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
iget-object v8, v5, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;->top:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v5
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;->bottom:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
check-cast v5, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;
iget-object v6, v5, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->left:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->right:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v8, v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;->top:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;->bottom:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
sget-object v9, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -314,7 +313,6 @@
sget-object v9, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
:goto_1
invoke-virtual {v7, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v7
@ -323,7 +321,7 @@
invoke-virtual {v6, v7, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto :goto_2
goto :goto_1
:cond_0
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -334,71 +332,78 @@
sget-object v9, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
goto :goto_1
invoke-virtual {v7, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_2
iget v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
move-result-object v7
packed-switch v4, :pswitch_data_0
iget v9, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mPadding:I
goto :goto_4
invoke-virtual {v6, v7, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
:goto_1
iget v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
packed-switch v5, :pswitch_data_0
goto :goto_2
:pswitch_0
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHorizontalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHorizontalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
goto :goto_4
goto :goto_2
:pswitch_1
sget-object v4, 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 {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
move-result-object v5
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
invoke-virtual {v4, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->setStrength(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
invoke-virtual {v5, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->setStrength(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
move-result-object v5
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
goto :goto_3
invoke-virtual {v5, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->setStrength(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
goto :goto_2
:pswitch_2
sget-object v4, 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 {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
move-result-object v5
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
invoke-virtual {v4, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->setStrength(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
invoke-virtual {v5, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->setStrength(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
move-result-object v5
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
:goto_3
invoke-virtual {v4, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->setStrength(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
invoke-virtual {v5, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->setStrength(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;)V
:goto_4
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
:goto_2
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
move-result-object v5
sget-object v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -408,22 +413,21 @@
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mPadding:I
invoke-virtual {v4, v6, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
invoke-virtual {v5, v6, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
instance-of v4, v5, Landroidx/constraintlayout/solver/widgets/Guideline;
instance-of v5, v4, Landroidx/constraintlayout/solver/widgets/Guideline;
if-eqz v4, :cond_1
if-eqz v5, :cond_1
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v3
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;
:goto_5
invoke-virtual {v5, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v4, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v4
@ -431,20 +435,26 @@
invoke-virtual {v3, v4, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto :goto_6
goto :goto_3
:cond_1
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v3
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
goto :goto_5
invoke-virtual {v4, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_6
move-result-object v4
iget v5, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mPadding:I
invoke-virtual {v3, v4, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
:goto_3
add-int/lit8 v2, v2, 0x1
add-int/lit8 v1, v1, 0x1
@ -454,6 +464,8 @@
:cond_2
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
@ -943,25 +955,28 @@
packed-switch v0, :pswitch_data_0
goto :goto_1
goto :goto_0
:pswitch_0
const/4 v0, 0x1
iput v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
goto :goto_0
:pswitch_1
const/4 v0, 0x0
iput v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
goto :goto_0
:pswitch_2
const/4 v0, 0x2
:goto_0
iput v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
:goto_1
:goto_0
invoke-direct {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setChildrenConnections()V
return-void
@ -1072,14 +1087,13 @@
const-string v1, "L"
:goto_1
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_2
goto :goto_1
:cond_0
iget v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
@ -1094,6 +1108,12 @@
const-string v1, "C"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_1
:cond_1
@ -1111,6 +1131,12 @@
const-string v1, "F"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_1
:cond_2
@ -1128,10 +1154,14 @@
const-string v1, "R"
goto :goto_1
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:cond_3
:goto_2
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
@ -1271,10 +1301,9 @@
const/4 v3, 0x1
:goto_1
invoke-virtual {p0, v2, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setColumnAlignment(II)V
goto :goto_2
goto :goto_1
:cond_0
const/16 v4, 0x43
@ -1287,6 +1316,8 @@
const/4 v3, 0x3
invoke-virtual {p0, v2, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setColumnAlignment(II)V
goto :goto_1
:cond_1
@ -1296,12 +1327,14 @@
const/4 v3, 0x2
invoke-virtual {p0, v2, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setColumnAlignment(II)V
goto :goto_1
:cond_2
invoke-virtual {p0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setColumnAlignment(II)V
:goto_2
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
@ -1429,20 +1462,18 @@
:cond_1
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
div-int v1, v0, v1
div-int v3, v0, v1
iget v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
mul-int v1, v1, v3
mul-int v3, v3, v1
if-ge v1, v0, :cond_2
if-ge v3, v0, :cond_2
add-int/lit8 v1, v1, 0x1
add-int/lit8 v3, v3, 0x1
:cond_2
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumRows:I
if-ne v0, v1, :cond_3
if-ne v0, v3, :cond_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mVerticalGuidelines:Ljava/util/ArrayList;
@ -1450,16 +1481,16 @@
move-result v0
iget v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
sub-int/2addr v3, v2
sub-int/2addr v1, v2
if-ne v0, v3, :cond_3
if-ne v0, v1, :cond_3
return-void
:cond_3
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumRows:I
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumRows:I
invoke-direct {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setHorizontalSlices()V
@ -1475,20 +1506,18 @@
:cond_5
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumRows:I
div-int v1, v0, v1
div-int v3, v0, v1
iget v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumRows:I
mul-int v1, v1, v3
mul-int v3, v3, v1
if-ge v1, v0, :cond_6
if-ge v3, v0, :cond_6
add-int/lit8 v1, v1, 0x1
add-int/lit8 v3, v3, 0x1
:cond_6
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
if-ne v0, v1, :cond_7
if-ne v0, v3, :cond_7
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mHorizontalGuidelines:Ljava/util/ArrayList;
@ -1496,16 +1525,16 @@
move-result v0
iget v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumRows:I
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumRows:I
sub-int/2addr v3, v2
sub-int/2addr v1, v2
if-ne v0, v3, :cond_7
if-ne v0, v1, :cond_7
return-void
:cond_7
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
invoke-direct {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setVerticalSlices()V

View file

@ -1,5 +1,6 @@
.class synthetic Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;
.super Ljava/lang/Object;
.source "ConstraintWidget.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final enum Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
.super Ljava/lang/Enum;
.source "ConstraintWidget.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final enum Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.super Ljava/lang/Enum;
.source "ConstraintWidget.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
.super Landroidx/constraintlayout/solver/widgets/WidgetContainer;
.source "ConstraintWidgetContainer.java"
# static fields
@ -258,19 +259,15 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mHorizontalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
array-length v1, v1
array-length v2, v1
if-lt v0, v1, :cond_0
if-lt v0, v2, :cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mHorizontalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
array-length v0, v1
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mHorizontalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
mul-int/lit8 v0, v0, 0x2
array-length v1, v1
mul-int/lit8 v1, v1, 0x2
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
@ -315,19 +312,15 @@
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mVerticalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
array-length v2, v2
array-length v3, v2
if-lt v0, v2, :cond_0
if-lt v0, v3, :cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mVerticalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
array-length v0, v2
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mVerticalChainsArray:[Landroidx/constraintlayout/solver/widgets/ChainHead;
mul-int/lit8 v0, v0, 0x2
array-length v2, v2
mul-int/lit8 v2, v2, 0x2
invoke-static {v0, v2}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
invoke-static {v2, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
@ -730,7 +723,7 @@
.end method
.method public layout()V
.locals 23
.locals 21
move-object/from16 v1, p0
@ -919,11 +912,11 @@
const/4 v15, 0x0
:goto_4
if-ge v15, v12, :cond_1c
if-ge v15, v12, :cond_1f
iget-boolean v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSkipSolver:Z
if-nez v8, :cond_1c
if-nez v8, :cond_1f
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mWidgetGroups:Ljava/util/List;
@ -935,7 +928,7 @@
iget-boolean v8, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mSkipSolver:Z
if-nez v8, :cond_1b
if-nez v8, :cond_1e
invoke-virtual {v1, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->optimizeFor(I)Z
@ -971,6 +964,10 @@
move-result-object v7
check-cast v7, Ljava/util/ArrayList;
iput-object v7, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
goto :goto_5
:cond_8
@ -984,12 +981,12 @@
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mConstrainedGroup:Ljava/util/List;
:goto_5
check-cast v7, Ljava/util/ArrayList;
iput-object v7, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
:cond_9
:goto_5
invoke-direct/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->resetChains()V
iget-object v7, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
@ -1036,9 +1033,9 @@
const/4 v4, 0x1
:goto_7
if-eqz v4, :cond_1a
if-eqz v4, :cond_1d
move/from16 v18, v4
move/from16 v17, v4
const/4 v8, 0x1
@ -1070,7 +1067,7 @@
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_2
move/from16 v19, v9
move/from16 v18, v9
:try_start_1
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
@ -1079,12 +1076,12 @@
add-int/lit8 v0, v0, 0x1
move/from16 v9, v19
move/from16 v9, v18
goto :goto_8
:cond_c
move/from16 v19, v9
move/from16 v18, v9
iget-object v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
@ -1112,7 +1109,7 @@
:cond_d
:goto_9
move/from16 v20, v8
move/from16 v17, v8
goto :goto_c
@ -1124,17 +1121,17 @@
:catch_2
move-exception v0
move/from16 v19, v9
move/from16 v18, v9
:goto_a
move/from16 v8, v18
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 v20, v8
move/from16 v17, v8
const-string v8, "EXCEPTION : "
@ -1149,7 +1146,7 @@
invoke-virtual {v9, v0}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
:goto_c
if-eqz v20, :cond_f
if-eqz v17, :cond_e
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
@ -1157,23 +1154,21 @@
invoke-virtual {v1, v8, v9}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->updateChildrenFromSolver(Landroidx/constraintlayout/solver/LinearSystem;[Z)V
:cond_e
move/from16 v21, v12
move/from16 v19, v12
:goto_d
const/4 v9, 0x2
goto :goto_f
goto :goto_10
:cond_f
:cond_e
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
invoke-virtual {v1, v8}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->updateFromSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
const/4 v8, 0x0
:goto_e
if-ge v8, v7, :cond_e
:goto_d
if-ge v8, v7, :cond_13
iget-object v9, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
@ -1185,11 +1180,11 @@
iget-object v0, v9, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
const/16 v17, 0x0
const/16 v16, 0x0
aget-object v0, v0, v17
aget-object v0, v0, v16
move/from16 v21, v12
move/from16 v19, v12
sget-object v12, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1203,7 +1198,7 @@
move-result v12
if-ge v0, v12, :cond_10
if-ge v0, v12, :cond_f
sget-object v0, Landroidx/constraintlayout/solver/widgets/Optimizer;->flags:[Z
@ -1213,18 +1208,26 @@
aput-boolean v12, v0, v8
goto :goto_d
const/4 v9, 0x2
goto :goto_10
:cond_f
const/4 v12, 0x1
goto :goto_e
:cond_10
const/4 v12, 0x1
:goto_e
iget-object v0, v9, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v0, v0, v12
sget-object v12, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v0, v12, :cond_11
if-ne v0, v12, :cond_12
invoke-virtual {v9}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
@ -1244,29 +1247,40 @@
aput-boolean v8, v0, v9
goto :goto_f
goto :goto_10
:cond_11
const/4 v9, 0x2
add-int/lit8 v8, v8, 0x1
goto :goto_f
move/from16 v12, v21
goto :goto_e
:cond_12
const/4 v9, 0x2
:goto_f
if-eqz v14, :cond_15
add-int/lit8 v8, v8, 0x1
move/from16 v12, v19
goto :goto_d
:cond_13
move/from16 v19, v12
const/4 v9, 0x2
:goto_10
if-eqz v14, :cond_17
const/16 v8, 0x8
if-ge v4, v8, :cond_15
if-ge v4, v8, :cond_17
sget-object v0, Landroidx/constraintlayout/solver/widgets/Optimizer;->flags:[Z
aget-boolean v0, v0, v9
if-eqz v0, :cond_15
if-eqz v0, :cond_17
const/4 v0, 0x0
@ -1274,8 +1288,8 @@
const/4 v12, 0x0
:goto_10
if-ge v0, v7, :cond_12
:goto_11
if-ge v0, v7, :cond_14
iget-object v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
@ -1285,15 +1299,15 @@
check-cast v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move/from16 v22, v4
move/from16 v17, v4
iget v4, v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mX:I
invoke-virtual {v8}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v16
move-result v20
add-int v4, v4, v16
add-int v4, v4, v20
invoke-static {v9, v4}, Ljava/lang/Math;->max(II)I
@ -1313,14 +1327,14 @@
add-int/lit8 v0, v0, 0x1
move/from16 v4, v22
move/from16 v4, v17
const/16 v8, 0x8
goto :goto_10
goto :goto_11
:cond_12
move/from16 v22, v4
:cond_14
move/from16 v17, v4
iget v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mMinWidth:I
@ -1336,13 +1350,13 @@
sget-object v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v11, v8, :cond_13
if-ne v11, v8, :cond_15
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getWidth()I
move-result v8
if-ge v8, v0, :cond_13
if-ge v8, v0, :cond_15
invoke-virtual {v1, v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setWidth(I)V
@ -1356,23 +1370,23 @@
const/4 v0, 0x1
const/16 v19, 0x1
const/16 v18, 0x1
goto :goto_11
goto :goto_12
:cond_13
:cond_15
const/4 v0, 0x0
:goto_11
:goto_12
sget-object v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v10, v8, :cond_14
if-ne v10, v8, :cond_16
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getHeight()I
move-result v8
if-ge v8, v4, :cond_14
if-ge v8, v4, :cond_16
invoke-virtual {v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setHeight(I)V
@ -1388,21 +1402,21 @@
const/4 v9, 0x1
goto :goto_12
goto :goto_13
:cond_14
move/from16 v9, v19
:cond_16
move/from16 v9, v18
goto :goto_12
goto :goto_13
:cond_15
move/from16 v22, v4
:cond_17
move/from16 v17, v4
move/from16 v9, v19
move/from16 v9, v18
const/4 v0, 0x0
:goto_12
:goto_13
iget v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mMinWidth:I
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getWidth()I
@ -1417,7 +1431,7 @@
move-result v8
if-le v4, v8, :cond_16
if-le v4, v8, :cond_18
invoke-virtual {v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setWidth(I)V
@ -1433,7 +1447,7 @@
const/4 v9, 0x1
:cond_16
:cond_18
iget v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mMinHeight:I
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getHeight()I
@ -1448,7 +1462,7 @@
move-result v8
if-le v4, v8, :cond_17
if-le v4, v8, :cond_19
invoke-virtual {v1, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setHeight(I)V
@ -1464,13 +1478,13 @@
const/4 v9, 0x1
goto :goto_13
goto :goto_14
:cond_17
:cond_19
const/4 v8, 0x1
:goto_13
if-nez v9, :cond_19
:goto_14
if-nez v9, :cond_1c
iget-object v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1480,15 +1494,15 @@
sget-object v12, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v12, :cond_18
if-ne v4, v12, :cond_1a
if-lez v5, :cond_18
if-lez v5, :cond_1a
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getWidth()I
move-result v4
if-le v4, v5, :cond_18
if-le v4, v5, :cond_1a
iput-boolean v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mWidthMeasuredTooSmall:Z
@ -1506,22 +1520,22 @@
const/4 v9, 0x1
:cond_18
:cond_1a
iget-object v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v4, v4, v8
sget-object v12, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v4, v12, :cond_19
if-ne v4, v12, :cond_1b
if-lez v6, :cond_19
if-lez v6, :cond_1b
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getHeight()I
move-result v4
if-le v4, v6, :cond_19
if-le v4, v6, :cond_1b
iput-boolean v8, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mHeightMeasuredTooSmall:Z
@ -1537,22 +1551,27 @@
const/4 v9, 0x1
goto :goto_14
goto :goto_15
:cond_19
:cond_1b
move v4, v0
:goto_14
move/from16 v12, v21
goto :goto_15
move/from16 v0, v22
:cond_1c
move v4, v0
:goto_15
move/from16 v0, v17
move/from16 v12, v19
goto/16 :goto_7
:cond_1a
move/from16 v19, v9
:cond_1d
move/from16 v18, v9
move/from16 v21, v12
move/from16 v19, v12
iget-object v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mWidgetGroups:Ljava/util/List;
@ -1564,17 +1583,17 @@
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->updateUnresolvedWidgets()V
move/from16 v0, v19
move/from16 v0, v18
goto :goto_15
goto :goto_16
:cond_1b
move/from16 v21, v12
:cond_1e
move/from16 v19, v12
:goto_15
:goto_16
add-int/lit8 v15, v15, 0x1
move/from16 v12, v21
move/from16 v12, v19
const/4 v4, 0x0
@ -1586,14 +1605,14 @@
goto/16 :goto_4
:cond_1c
:cond_1f
check-cast v13, Ljava/util/ArrayList;
iput-object v13, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
iget-object v4, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v4, :cond_1d
if-eqz v4, :cond_20
iget v2, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mMinWidth:I
@ -1639,15 +1658,15 @@
invoke-virtual {v1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setHeight(I)V
goto :goto_16
goto :goto_17
:cond_1d
:cond_20
iput v2, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mX:I
iput v3, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mY:I
:goto_16
if-eqz v0, :cond_1e
:goto_17
if-eqz v0, :cond_21
iget-object v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1661,7 +1680,7 @@
aput-object v10, v0, v2
:cond_1e
:cond_21
iget-object v0, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/LinearSystem;->getCache()Landroidx/constraintlayout/solver/Cache;
@ -1674,11 +1693,11 @@
move-result-object v0
if-ne v1, v0, :cond_1f
if-ne v1, v0, :cond_22
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->updateDrawPosition()V
:cond_1f
:cond_22
return-void
.end method

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
.super Ljava/lang/Object;
.source "ConstraintWidgetGroup.java"
# instance fields
@ -382,17 +383,16 @@
iget-object v3, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_1
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_2
goto :goto_1
:cond_2
iget-object v3, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_1
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_2
:goto_1
if-eqz v3, :cond_5
iget-object v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -424,7 +424,7 @@
add-int/2addr v3, v4
goto :goto_3
goto :goto_2
:cond_4
iget-object v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -437,12 +437,12 @@
iget v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mX:I
goto :goto_3
goto :goto_2
:cond_5
const/4 v3, 0x0
:goto_3
:goto_2
if-eqz v0, :cond_6
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -453,7 +453,7 @@
sub-int/2addr v3, v0
goto :goto_4
goto :goto_3
:cond_6
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -470,7 +470,7 @@
add-int/2addr v3, v0
:goto_4
:goto_3
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v0
@ -538,17 +538,16 @@
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_5
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_6
goto :goto_4
:cond_a
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_5
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_6
:goto_4
if-eqz v0, :cond_d
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -580,7 +579,7 @@
add-int/2addr v3, v0
goto :goto_7
goto :goto_5
:cond_c
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -594,7 +593,7 @@
iget v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mY:I
:cond_d
:goto_7
:goto_5
if-eqz v1, :cond_e
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -605,7 +604,7 @@
sub-int/2addr v3, v0
goto :goto_8
goto :goto_6
:cond_e
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -622,7 +621,7 @@
add-int/2addr v3, v0
:goto_8
:goto_6
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v0

View file

@ -1,5 +1,6 @@
.class synthetic Landroidx/constraintlayout/solver/widgets/Guideline$1;
.super Ljava/lang/Object;
.source "Guideline.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/Guideline;
.super Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.source "Guideline.java"
# static fields
@ -819,19 +820,15 @@
iget v3, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHeadSize:I
mul-int/lit8 v3, v3, 0x2
mul-int/lit8 v4, v3, 0x2
sub-int/2addr v2, v3
sub-int/2addr v2, v4
iget v3, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHeadSize:I
mul-int/lit8 v4, v3, 0x2
mul-int/lit8 v3, v3, 0x2
iget v4, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHeadSize:I
mul-int/lit8 v4, v4, 0x2
invoke-virtual {v0, v1, v2, v3, v4}, Landroidx/constraintlayout/solver/widgets/Rectangle;->setBounds(IIII)V
invoke-virtual {v0, v1, v2, v4, v3}, Landroidx/constraintlayout/solver/widgets/Rectangle;->setBounds(IIII)V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getOrientation()I
@ -859,15 +856,11 @@
sub-int/2addr v2, v3
iget v3, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHeadSize:I
mul-int/lit8 v4, v3, 0x2
mul-int/lit8 v3, v3, 0x2
iget v4, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHeadSize:I
mul-int/lit8 v4, v4, 0x2
invoke-virtual {v0, v1, v2, v3, v4}, Landroidx/constraintlayout/solver/widgets/Rectangle;->setBounds(IIII)V
invoke-virtual {v0, v1, v2, v4, v3}, Landroidx/constraintlayout/solver/widgets/Rectangle;->setBounds(IIII)V
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHead:Landroidx/constraintlayout/solver/widgets/Rectangle;
@ -1299,17 +1292,16 @@
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_0
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_1
goto :goto_0
:cond_1
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_0
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_1
:goto_0
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchors:Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -1322,7 +1314,7 @@
const/4 v0, 0x0
:goto_2
:goto_1
if-ge v0, p1, :cond_2
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -1333,7 +1325,7 @@
add-int/lit8 v0, v0, 0x1
goto :goto_2
goto :goto_1
:cond_2
return-void

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/Helper;
.super Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.source "Helper.java"
# instance fields
@ -30,7 +31,7 @@
# virtual methods
.method public add(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
.locals 2
.locals 3
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgetsCount:I
@ -38,19 +39,15 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
array-length v1, v1
array-length v2, v1
if-le v0, v1, :cond_0
if-le v0, v2, :cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
array-length v0, v1
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
mul-int/lit8 v0, v0, 0x2
array-length v1, v1
mul-int/lit8 v1, v1, 0x2
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
@ -65,11 +62,9 @@
aput-object p1, v0, v1
iget p1, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgetsCount:I
add-int/lit8 v1, v1, 0x1
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgetsCount:I
iput v1, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgetsCount:I
return-void
.end method

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/Rectangle;
.super Ljava/lang/Object;
.source "Rectangle.java"
# instance fields
@ -30,8 +31,6 @@
if-lt p1, v0, :cond_0
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->x:I
iget v1, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->width:I
add-int/2addr v0, v1
@ -42,8 +41,6 @@
if-lt p2, p1, :cond_0
iget p1, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->y:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->height:I
add-int/2addr p1, v0
@ -131,10 +128,6 @@
if-lt v0, v1, :cond_0
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->x:I
iget v1, p1, Landroidx/constraintlayout/solver/widgets/Rectangle;->x:I
iget v2, p1, Landroidx/constraintlayout/solver/widgets/Rectangle;->width:I
add-int/2addr v1, v2
@ -147,10 +140,6 @@
if-lt v0, v1, :cond_0
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->y:I
iget v1, p1, Landroidx/constraintlayout/solver/widgets/Rectangle;->y:I
iget p1, p1, Landroidx/constraintlayout/solver/widgets/Rectangle;->height:I
add-int/2addr v1, p1

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.super Landroidx/constraintlayout/solver/widgets/ResolutionNode;
.source "ResolutionAnchor.java"
# static fields
@ -99,8 +100,6 @@
return-void
:cond_0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v1}, Landroidx/constraintlayout/solver/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
@ -202,11 +201,9 @@
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
if-ne p1, v0, :cond_1
if-ne v0, p1, :cond_1
iput-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
@ -288,8 +285,6 @@
if-eqz v0, :cond_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->state:I
if-eq v0, v1, :cond_2
@ -314,8 +309,6 @@
if-eqz v0, :cond_5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->state:I
if-eq v0, v1, :cond_4
@ -344,8 +337,6 @@
if-eqz v0, :cond_6
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
if-ne v0, v1, :cond_8
@ -359,19 +350,14 @@
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
:goto_0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
goto :goto_1
goto :goto_0
:cond_7
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iput-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
@ -379,9 +365,9 @@
add-float/2addr v0, v1
goto :goto_0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
:goto_1
:goto_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
return-void
@ -399,8 +385,6 @@
if-eqz v0, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
if-ne v0, v1, :cond_11
@ -409,16 +393,10 @@
if-eqz v0, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
if-eqz v0, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
if-ne v0, v1, :cond_11
@ -448,9 +426,7 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -474,13 +450,13 @@
if-ne v0, v2, :cond_a
goto :goto_2
goto :goto_1
:cond_a
const/4 v1, 0x0
:cond_b
:goto_2
:goto_1
if-eqz v1, :cond_c
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -491,12 +467,11 @@
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
:goto_3
iget v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
sub-float/2addr v0, v2
goto :goto_4
goto :goto_2
:cond_c
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -507,9 +482,11 @@
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
goto :goto_3
iget v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
:goto_4
sub-float/2addr v0, v2
:goto_2
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -526,7 +503,7 @@
if-ne v2, v4, :cond_d
goto :goto_5
goto :goto_3
:cond_d
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -547,10 +524,10 @@
iget v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mVerticalBiasPercent:F
goto :goto_6
goto :goto_4
:cond_e
:goto_5
:goto_3
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -569,7 +546,7 @@
iget v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mHorizontalBiasPercent:F
:goto_6
:goto_4
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
@ -604,12 +581,12 @@
const/4 v5, 0x0
goto :goto_7
goto :goto_5
:cond_f
move v3, v4
:goto_7
:goto_5
int-to-float v3, v3
sub-float/2addr v0, v3
@ -624,9 +601,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v6, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v6, v6, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
@ -652,7 +627,7 @@
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
goto :goto_8
goto :goto_6
:cond_10
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -669,9 +644,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v3, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v3, v3, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
@ -685,7 +658,7 @@
iput v3, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
:goto_8
:goto_6
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -705,8 +678,6 @@
if-eqz v0, :cond_13
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
if-ne v0, v1, :cond_13
@ -715,16 +686,10 @@
if-eqz v0, :cond_13
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
if-eqz v0, :cond_13
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
if-ne v0, v1, :cond_13
@ -748,47 +713,41 @@
:cond_12
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iput-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v2, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v3, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iput-object v1, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iput-object v3, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
iget v3, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
add-float/2addr v0, v1
add-float/2addr v0, v3
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget v0, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget v2, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
add-float/2addr v0, v2
iput v0, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v1, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
add-float/2addr v1, v2
iput v1, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
goto :goto_8
return-void
:cond_13
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
@ -960,7 +919,6 @@
const-string v1, "] type: "
:goto_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
@ -1006,7 +964,21 @@
const-string v1, "] type: "
goto :goto_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
invoke-virtual {p0, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->sType(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_1
new-instance v0, Ljava/lang/StringBuilder;
@ -1021,7 +993,21 @@
const-string v1, " UNRESOLVED} type: "
goto :goto_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
invoke-virtual {p0, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->sType(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public update()V

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
.super Landroidx/constraintlayout/solver/widgets/ResolutionNode;
.source "ResolutionDimension.java"
# instance fields

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/ResolutionNode;
.super Ljava/lang/Object;
.source "ResolutionNode.java"
# static fields

View file

@ -1,5 +1,6 @@
.class Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;
.super Ljava/lang/Object;
.source "Snapshot.java"
# annotations
@ -107,8 +108,6 @@
if-eqz p1, :cond_0
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getTarget()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object p1
@ -137,7 +136,6 @@
move-result p1
:goto_0
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mCreator:I
return-void
@ -155,5 +153,7 @@
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mStrengh:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
goto :goto_0
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mCreator:I
return-void
.end method

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/Snapshot;
.super Ljava/lang/Object;
.source "Snapshot.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/solver/widgets/WidgetContainer;
.super Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.source "WidgetContainer.java"
# instance fields
@ -300,6 +301,8 @@
if-eqz v3, :cond_2
move-object v0, v3
goto :goto_2
:cond_1
@ -347,10 +350,10 @@
if-gtz v4, :cond_2
:goto_2
move-object v0, v3
:cond_2
:goto_2
add-int/lit8 v1, v1, 0x1
goto :goto_1
@ -489,6 +492,10 @@
check-cast v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
move-object v0, v2
goto :goto_0
:cond_1
move-object v0, v2
@ -510,8 +517,6 @@
return-void
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
@ -670,8 +675,6 @@
return-void
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/Barrier;
.super Landroidx/constraintlayout/widget/ConstraintHelper;
.source "Barrier.java"
# static fields
@ -199,20 +200,16 @@
if-ne p1, v1, :cond_0
:goto_0
iput v2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_3
goto :goto_1
:cond_0
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v0, :cond_6
:goto_1
iput v3, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_3
goto :goto_1
:cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Barrier;->getResources()Landroid/content/res/Resources;
@ -231,43 +228,45 @@
const/4 p1, 0x1
goto :goto_2
goto :goto_0
:cond_2
const/4 p1, 0x0
:goto_2
:goto_0
if-eqz p1, :cond_4
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v1, :cond_3
iput v3, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_3
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v0, :cond_6
goto :goto_0
iput v2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_4
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v1, :cond_5
goto :goto_0
:cond_5
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v0, :cond_6
iput v2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_5
if-ne p1, v0, :cond_6
iput v3, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
:cond_6
:goto_3
:goto_1
iget-object p1, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
iget v0, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I

View file

@ -1,5 +1,6 @@
.class public abstract Landroidx/constraintlayout/widget/ConstraintHelper;
.super Landroid/view/View;
.source "ConstraintHelper.java"
# instance fields
@ -377,7 +378,7 @@
.end method
.method public setTag(ILjava/lang/Object;)V
.locals 1
.locals 2
iget p2, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
@ -385,19 +386,15 @@
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mIds:[I
array-length v0, v0
array-length v1, v0
if-le p2, v0, :cond_0
if-le p2, v1, :cond_0
iget-object p2, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mIds:[I
array-length p2, v0
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mIds:[I
mul-int/lit8 p2, p2, 0x2
array-length v0, v0
mul-int/lit8 v0, v0, 0x2
invoke-static {p2, v0}, Ljava/util/Arrays;->copyOf([II)[I
invoke-static {v0, p2}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object p2
@ -410,11 +407,9 @@
aput p1, p2, v0
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
add-int/lit8 v0, v0, 0x1
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
return-void
.end method
@ -452,8 +447,6 @@
return-void
:cond_1
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mHelperWidget:Landroidx/constraintlayout/solver/widgets/Helper;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/Helper;->removeAllIds()V
const/4 v0, 0x0

View file

@ -1,5 +1,6 @@
.class Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;
.super Ljava/lang/Object;
.source "ConstraintLayout.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.super Landroid/view/ViewGroup$MarginLayoutParams;
.source "ConstraintLayout.java"
# annotations
@ -522,7 +523,7 @@
packed-switch v6, :pswitch_data_1
goto/16 :goto_5
goto/16 :goto_3
:pswitch_0
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteY:I
@ -533,7 +534,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteY:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_1
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteX:I
@ -544,7 +545,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteX:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_2
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
@ -553,7 +554,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalChainStyle:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_3
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
@ -562,7 +563,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalChainStyle:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_4
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalWeight:F
@ -573,7 +574,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalWeight:F
goto/16 :goto_5
goto/16 :goto_3
:pswitch_5
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalWeight:F
@ -584,7 +585,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalWeight:F
goto/16 :goto_5
goto/16 :goto_3
:pswitch_6
invoke-virtual {p1, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
@ -603,8 +604,6 @@
if-eqz v4, :cond_5
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->dimensionRatio:Ljava/lang/String;
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
@ -729,10 +728,9 @@
move-result v4
:goto_3
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->dimensionRatioValue:F
goto/16 :goto_5
goto/16 :goto_3
:cond_3
div-float/2addr v4, v6
@ -740,10 +738,12 @@
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v4
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->dimensionRatioValue:F
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_4
goto :goto_3
goto/16 :goto_3
:cond_4
iget-object v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->dimensionRatio:Ljava/lang/String;
@ -762,10 +762,12 @@
invoke-static {v4}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v4
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->dimensionRatioValue:F
:try_end_1
.catch Ljava/lang/NumberFormatException; {:try_start_1 .. :try_end_1} :catch_4
goto :goto_3
goto/16 :goto_3
:pswitch_7
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentHeight:F
@ -780,7 +782,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentHeight:F
goto/16 :goto_5
goto/16 :goto_3
:pswitch_8
:try_start_2
@ -794,7 +796,7 @@
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
goto/16 :goto_5
goto/16 :goto_3
:catch_0
nop
@ -809,7 +811,7 @@
iput v7, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxHeight:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_9
:try_start_3
@ -823,7 +825,7 @@
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1
goto/16 :goto_5
goto/16 :goto_3
:catch_1
nop
@ -838,7 +840,7 @@
iput v7, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinHeight:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_a
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentWidth:F
@ -853,7 +855,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentWidth:F
goto/16 :goto_5
goto/16 :goto_3
:pswitch_b
:try_start_4
@ -867,7 +869,7 @@
:try_end_4
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_2
goto/16 :goto_5
goto/16 :goto_3
:catch_2
nop
@ -882,7 +884,7 @@
iput v7, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxWidth:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_c
:try_start_5
@ -896,7 +898,7 @@
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_3
goto/16 :goto_5
goto/16 :goto_3
:catch_3
nop
@ -911,7 +913,7 @@
iput v7, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinWidth:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_d
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
@ -928,7 +930,9 @@
const-string v6, "layout_constraintHeight_default=\"wrap\" is deprecated.\nUse layout_height=\"WRAP_CONTENT\" and layout_constrainedHeight=\"true\" instead."
goto :goto_4
invoke-static {v4, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_3
:pswitch_e
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
@ -945,10 +949,9 @@
const-string v6, "layout_constraintWidth_default=\"wrap\" is deprecated.\nUse layout_width=\"WRAP_CONTENT\" and layout_constrainedWidth=\"true\" instead."
:goto_4
invoke-static {v4, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_f
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalBias:F
@ -959,7 +962,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalBias:F
goto/16 :goto_5
goto/16 :goto_3
:pswitch_10
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalBias:F
@ -970,7 +973,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalBias:F
goto/16 :goto_5
goto/16 :goto_3
:pswitch_11
iget-boolean v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z
@ -981,7 +984,7 @@
iput-boolean v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z
goto/16 :goto_5
goto/16 :goto_3
:pswitch_12
iget-boolean v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedWidth:Z
@ -992,7 +995,7 @@
iput-boolean v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedWidth:Z
goto/16 :goto_5
goto/16 :goto_3
:pswitch_13
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneEndMargin:I
@ -1003,7 +1006,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneEndMargin:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_14
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneStartMargin:I
@ -1014,7 +1017,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneStartMargin:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_15
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneBottomMargin:I
@ -1025,7 +1028,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneBottomMargin:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_16
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneRightMargin:I
@ -1036,7 +1039,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneRightMargin:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_17
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneTopMargin:I
@ -1047,7 +1050,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneTopMargin:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_18
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneLeftMargin:I
@ -1058,7 +1061,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneLeftMargin:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_19
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToEnd:I
@ -1079,7 +1082,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToEnd:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_1a
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
@ -1100,7 +1103,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_1b
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
@ -1121,7 +1124,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_1c
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
@ -1142,7 +1145,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_1d
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->baselineToBaseline:I
@ -1163,7 +1166,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->baselineToBaseline:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_1e
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToBottom:I
@ -1184,7 +1187,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToBottom:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_1f
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToTop:I
@ -1205,7 +1208,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToTop:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_20
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToBottom:I
@ -1226,7 +1229,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToBottom:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_21
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToTop:I
@ -1247,7 +1250,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToTop:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_22
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToRight:I
@ -1268,7 +1271,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToRight:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_23
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToLeft:I
@ -1289,7 +1292,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToLeft:I
goto/16 :goto_5
goto/16 :goto_3
:pswitch_24
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToRight:I
@ -1310,7 +1313,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToRight:I
goto :goto_5
goto :goto_3
:pswitch_25
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToLeft:I
@ -1331,7 +1334,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToLeft:I
goto :goto_5
goto :goto_3
:pswitch_26
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
@ -1342,7 +1345,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
goto :goto_5
goto :goto_3
:pswitch_27
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
@ -1353,7 +1356,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
goto :goto_5
goto :goto_3
:pswitch_28
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
@ -1364,7 +1367,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
goto :goto_5
goto :goto_3
:pswitch_29
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleAngle:F
@ -1381,11 +1384,9 @@
iget v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleAngle:F
cmpg-float v4, v4, v3
cmpg-float v7, v4, v3
if-gez v4, :cond_5
iget v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleAngle:F
if-gez v7, :cond_5
sub-float v4, v6, v4
@ -1393,7 +1394,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleAngle:F
goto :goto_5
goto :goto_3
:pswitch_2a
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleRadius:I
@ -1404,7 +1405,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleRadius:I
goto :goto_5
goto :goto_3
:pswitch_2b
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleConstraint:I
@ -1425,7 +1426,7 @@
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleConstraint:I
goto :goto_5
goto :goto_3
:pswitch_2c
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->orientation:I
@ -1438,7 +1439,7 @@
:catch_4
:cond_5
:goto_5
:goto_3
:pswitch_2d
add-int/lit8 v1, v1, 0x1
@ -2057,8 +2058,6 @@
if-eqz v0, :cond_0
iget-object v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->reset()V
:cond_0
@ -2066,7 +2065,7 @@
.end method
.method public resolveLayoutDirection(I)V
.locals 5
.locals 6
.annotation build Landroid/annotation/TargetApi;
value = 0x11
.end annotation
@ -2139,34 +2138,27 @@
if-eq v2, p1, :cond_1
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToLeft:I
:goto_1
const/4 v3, 0x1
goto :goto_2
goto :goto_1
:cond_1
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
if-eq v2, p1, :cond_2
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToRight:I
goto :goto_1
const/4 v3, 0x1
:cond_2
:goto_2
:goto_1
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
if-eq v2, p1, :cond_3
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToRight:I
const/4 v3, 0x1
@ -2176,8 +2168,6 @@
if-eq v2, p1, :cond_4
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToEnd:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToLeft:I
const/4 v3, 0x1
@ -2187,8 +2177,6 @@
if-eq v2, p1, :cond_5
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneStartMargin:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolveGoneRightMargin:I
:cond_5
@ -2196,8 +2184,6 @@
if-eq v2, p1, :cond_6
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneEndMargin:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolveGoneLeftMargin:I
:cond_6
@ -2224,11 +2210,9 @@
const/high16 v4, -0x40800000 # -1.0f
cmpl-float v3, v3, v4
cmpl-float v5, v3, v4
if-eqz v3, :cond_8
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
if-eqz v5, :cond_8
sub-float/2addr v2, v3
@ -2238,44 +2222,39 @@
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuideEnd:I
goto :goto_4
goto :goto_2
:cond_8
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
if-eq v2, p1, :cond_9
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuideEnd:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuideBegin:I
:goto_3
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuidePercent:F
goto :goto_4
goto :goto_2
:cond_9
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
if-eq v2, p1, :cond_10
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuideBegin:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuideEnd:I
goto :goto_3
iput v4, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuidePercent:F
goto :goto_2
:cond_a
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
if-eq v2, p1, :cond_b
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToRight:I
:cond_b
@ -2283,8 +2262,6 @@
if-eq v2, p1, :cond_c
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToLeft:I
:cond_c
@ -2292,8 +2269,6 @@
if-eq v2, p1, :cond_d
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToLeft:I
:cond_d
@ -2301,8 +2276,6 @@
if-eq v2, p1, :cond_e
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToEnd:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToRight:I
:cond_e
@ -2310,8 +2283,6 @@
if-eq v2, p1, :cond_f
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneStartMargin:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolveGoneLeftMargin:I
:cond_f
@ -2319,12 +2290,10 @@
if-eq v2, p1, :cond_10
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneEndMargin:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolveGoneRightMargin:I
:cond_10
:goto_4
:goto_2
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
if-ne v2, p1, :cond_14
@ -2345,8 +2314,6 @@
if-eq v2, p1, :cond_11
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToLeft:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToLeft:I
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
@ -2355,18 +2322,15 @@
if-lez v1, :cond_12
:goto_5
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
goto :goto_6
goto :goto_3
:cond_11
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToRight:I
if-eq v2, p1, :cond_12
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToRight:I
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToRight:I
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
@ -2375,17 +2339,15 @@
if-lez v1, :cond_12
goto :goto_5
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
:cond_12
:goto_6
:goto_3
iget v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToLeft:I
if-eq v1, p1, :cond_13
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToLeft:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToLeft:I
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToLeft:I
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
@ -2402,9 +2364,7 @@
if-eq v1, p1, :cond_14
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToRight:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToRight:I
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToRight:I
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I

View file

@ -1,5 +1,6 @@
.class synthetic Landroidx/constraintlayout/widget/ConstraintSet$1;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations

View file

@ -1,5 +1,6 @@
.class Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations
@ -1176,11 +1177,7 @@
if-eqz v1, :cond_0
iget-object v1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
iget-object v2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
array-length v2, v2
array-length v2, v1
invoke-static {v1, v2}, Ljava/util/Arrays;->copyOf([II)[I

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/ConstraintSet;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
# annotations
@ -1133,6 +1134,8 @@
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
return-void
.end method
.method private fillFromAttributeList(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
@ -1259,7 +1262,6 @@
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
:goto_1
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v5
@ -1284,7 +1286,7 @@
invoke-static {v3, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_0
const-string v3, "ConstraintSet"
@ -1295,7 +1297,31 @@
invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
goto :goto_1
invoke-static {v2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, " "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v5, Landroidx/constraintlayout/widget/ConstraintSet;->mapToConstant:Landroid/util/SparseIntArray;
invoke-virtual {v5, v2}, Landroid/util/SparseIntArray;->get(I)I
move-result v2
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v3, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_1
:pswitch_1
iget-boolean v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mBarrierAllowsGoneWidgets:Z
@ -1306,7 +1332,7 @@
iput-boolean v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mBarrierAllowsGoneWidgets:Z
goto/16 :goto_2
goto/16 :goto_1
:pswitch_2
invoke-virtual {p2, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
@ -1315,7 +1341,7 @@
iput-object v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIdString:Ljava/lang/String;
goto/16 :goto_2
goto/16 :goto_1
:pswitch_3
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mBarrierDirection:I
@ -1326,7 +1352,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mBarrierDirection:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_4
const-string v2, "ConstraintSet"
@ -1335,7 +1361,7 @@
invoke-static {v2, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_5
invoke-virtual {p2, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -1344,7 +1370,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->heightPercent:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_6
invoke-virtual {p2, v2, v4}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -1353,7 +1379,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->widthPercent:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_7
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->circleAngle:F
@ -1364,7 +1390,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->circleAngle:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_8
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->circleRadius:I
@ -1375,7 +1401,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->circleRadius:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_9
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->circleConstraint:I
@ -1386,7 +1412,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->circleConstraint:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_a
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rotation:F
@ -1397,7 +1423,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rotation:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_b
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->translationZ:F
@ -1408,7 +1434,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->translationZ:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_c
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->translationY:F
@ -1419,7 +1445,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->translationY:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_d
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->translationX:F
@ -1430,7 +1456,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->translationX:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_e
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transformPivotY:F
@ -1441,7 +1467,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transformPivotY:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_f
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transformPivotX:F
@ -1452,7 +1478,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->transformPivotX:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_10
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->scaleY:F
@ -1463,7 +1489,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->scaleY:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_11
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->scaleX:F
@ -1474,7 +1500,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->scaleX:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_12
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rotationY:F
@ -1485,7 +1511,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rotationY:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_13
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rotationX:F
@ -1496,7 +1522,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rotationX:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_14
const/4 v3, 0x1
@ -1511,7 +1537,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->elevation:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_15
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->alpha:F
@ -1522,7 +1548,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->alpha:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_16
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->verticalChainStyle:I
@ -1533,7 +1559,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->verticalChainStyle:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_17
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->horizontalChainStyle:I
@ -1544,7 +1570,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->horizontalChainStyle:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_18
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->verticalWeight:F
@ -1555,7 +1581,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->verticalWeight:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_19
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->horizontalWeight:F
@ -1566,7 +1592,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->horizontalWeight:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_1a
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
@ -1577,7 +1603,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mViewId:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_1b
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->verticalBias:F
@ -1588,7 +1614,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->verticalBias:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_1c
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topToTop:I
@ -1599,7 +1625,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topToTop:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_1d
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topToBottom:I
@ -1610,7 +1636,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topToBottom:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_1e
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topMargin:I
@ -1621,7 +1647,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_1f
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startToStart:I
@ -1632,7 +1658,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startToStart:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_20
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startToEnd:I
@ -1643,7 +1669,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startToEnd:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_21
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startMargin:I
@ -1654,7 +1680,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_22
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightToRight:I
@ -1665,7 +1691,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightToRight:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_23
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightToLeft:I
@ -1676,7 +1702,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightToLeft:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_24
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightMargin:I
@ -1687,7 +1713,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_25
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->orientation:I
@ -1698,7 +1724,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->orientation:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_26
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToRight:I
@ -1709,7 +1735,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToRight:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_27
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToLeft:I
@ -1720,7 +1746,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToLeft:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_28
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftMargin:I
@ -1731,7 +1757,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_29
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mWidth:I
@ -1742,7 +1768,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mWidth:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_2a
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->visibility:I
@ -1761,7 +1787,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->visibility:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_2b
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mHeight:I
@ -1772,7 +1798,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mHeight:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_2c
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->horizontalBias:F
@ -1783,7 +1809,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->horizontalBias:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_2d
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->guidePercent:F
@ -1794,7 +1820,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->guidePercent:F
goto/16 :goto_2
goto/16 :goto_1
:pswitch_2e
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->guideEnd:I
@ -1805,7 +1831,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->guideEnd:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_2f
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->guideBegin:I
@ -1816,7 +1842,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->guideBegin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_30
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneTopMargin:I
@ -1827,7 +1853,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneTopMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_31
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneStartMargin:I
@ -1838,7 +1864,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneStartMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_32
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneRightMargin:I
@ -1849,7 +1875,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneRightMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_33
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneLeftMargin:I
@ -1860,7 +1886,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneLeftMargin:I
goto/16 :goto_2
goto/16 :goto_1
:pswitch_34
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneEndMargin:I
@ -1871,7 +1897,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneEndMargin:I
goto :goto_2
goto :goto_1
:pswitch_35
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneBottomMargin:I
@ -1882,7 +1908,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneBottomMargin:I
goto :goto_2
goto :goto_1
:pswitch_36
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endToStart:I
@ -1893,7 +1919,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endToStart:I
goto :goto_2
goto :goto_1
:pswitch_37
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endToEnd:I
@ -1904,7 +1930,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endToEnd:I
goto :goto_2
goto :goto_1
:pswitch_38
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endMargin:I
@ -1915,7 +1941,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endMargin:I
goto :goto_2
goto :goto_1
:pswitch_39
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->editorAbsoluteY:I
@ -1926,7 +1952,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->editorAbsoluteY:I
goto :goto_2
goto :goto_1
:pswitch_3a
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->editorAbsoluteX:I
@ -1937,7 +1963,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->editorAbsoluteX:I
goto :goto_2
goto :goto_1
:pswitch_3b
invoke-virtual {p2, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
@ -1946,7 +1972,7 @@
iput-object v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->dimensionRatio:Ljava/lang/String;
goto :goto_2
goto :goto_1
:pswitch_3c
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomToTop:I
@ -1957,7 +1983,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomToTop:I
goto :goto_2
goto :goto_1
:pswitch_3d
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomToBottom:I
@ -1968,7 +1994,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomToBottom:I
goto :goto_2
goto :goto_1
:pswitch_3e
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomMargin:I
@ -1979,7 +2005,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomMargin:I
goto :goto_2
goto :goto_1
:pswitch_3f
iget v3, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->baselineToBaseline:I
@ -1990,7 +2016,7 @@
iput v2, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->baselineToBaseline:I
:goto_2
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
@ -1998,8 +2024,6 @@
:cond_0
return-void
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_3f
@ -2140,9 +2164,9 @@
.method public addToHorizontalChain(III)V
.locals 8
const/4 v6, 0x2
const/4 v6, 0x1
const/4 v7, 0x1
const/4 v7, 0x2
if-nez p2, :cond_0
@ -2228,9 +2252,9 @@
.method public addToHorizontalChainRTL(III)V
.locals 8
const/4 v6, 0x7
const/4 v6, 0x6
const/4 v7, 0x6
const/4 v7, 0x7
if-nez p2, :cond_0
@ -2316,9 +2340,9 @@
.method public addToVerticalChain(III)V
.locals 14
const/4 v6, 0x4
const/4 v6, 0x3
const/4 v7, 0x3
const/4 v7, 0x4
if-nez p2, :cond_0
@ -2494,7 +2518,7 @@
if-eq v3, v4, :cond_1
goto :goto_2
goto :goto_1
:cond_1
move-object v3, v5
@ -2515,12 +2539,11 @@
if-eqz v4, :cond_2
:goto_1
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
goto :goto_2
goto :goto_1
:cond_2
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIdString:Ljava/lang/String;
@ -2535,10 +2558,12 @@
iput-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
goto :goto_1
iget-object v4, v7, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
invoke-virtual {v3, v4}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
:cond_3
:goto_2
:goto_1
invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v3
@ -2655,7 +2680,7 @@
move-result-object v0
:cond_9
:goto_3
:goto_2
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
@ -2684,7 +2709,7 @@
if-eq v5, v4, :cond_a
goto :goto_6
goto :goto_4
:cond_a
new-instance v5, Landroidx/constraintlayout/widget/Barrier;
@ -2705,12 +2730,11 @@
if-eqz v6, :cond_b
:goto_4
iget-object v6, v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
invoke-virtual {v5, v6}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
goto :goto_5
goto :goto_3
:cond_b
iget-object v6, v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIdString:Ljava/lang/String;
@ -2725,10 +2749,12 @@
iput-object v6, v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
goto :goto_4
iget-object v6, v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mReferenceIds:[I
invoke-virtual {v5, v6}, Landroidx/constraintlayout/widget/Barrier;->setReferencedIds([I)V
:cond_c
:goto_5
:goto_3
iget v6, v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mBarrierDirection:I
invoke-virtual {v5, v6}, Landroidx/constraintlayout/widget/Barrier;->setType(I)V
@ -2744,7 +2770,7 @@
invoke-virtual {p1, v5, v6}, Landroidx/constraintlayout/widget/ConstraintLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
:cond_d
:goto_6
:goto_4
iget-boolean v5, v2, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mIsGuideline:Z
if-eqz v5, :cond_9
@ -2771,7 +2797,7 @@
invoke-virtual {p1, v5, v1}, Landroidx/constraintlayout/widget/ConstraintLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
goto :goto_3
goto :goto_2
:cond_e
return-void
@ -2999,7 +3025,6 @@
move v1, p1
:goto_0
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
return-void
@ -3023,7 +3048,9 @@
move v5, p2
goto :goto_0
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
return-void
.end method
.method public centerHorizontally(IIIIIIIF)V
@ -3099,7 +3126,6 @@
move v1, p1
:goto_0
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
return-void
@ -3123,7 +3149,9 @@
move v5, p2
goto :goto_0
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
return-void
.end method
.method public centerHorizontallyRtl(IIIIIIIF)V
@ -3199,7 +3227,6 @@
move v1, p1
:goto_0
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
return-void
@ -3223,7 +3250,9 @@
move v5, p2
goto :goto_0
invoke-virtual/range {v0 .. v8}, Landroidx/constraintlayout/widget/ConstraintSet;->center(IIIIIIIF)V
return-void
.end method
.method public centerVertically(IIIIIIIF)V
@ -3398,10 +3427,10 @@
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneLeftMargin:I
:cond_0
return-void
nop
:cond_0
return-void
:pswitch_data_0
.packed-switch 0x1
@ -4483,10 +4512,9 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomToTop:I
:goto_2
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->baselineToBaseline:I
goto :goto_3
goto :goto_2
:cond_6
if-ne p4, v4, :cond_7
@ -4495,9 +4523,9 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomToBottom:I
goto :goto_2
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->baselineToBaseline:I
:goto_3
:goto_2
iput p5, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomMargin:I
return-void
@ -4536,10 +4564,9 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topToBottom:I
:goto_4
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->baselineToBaseline:I
goto :goto_5
goto :goto_3
:cond_8
if-ne p4, v3, :cond_9
@ -4548,9 +4575,9 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topToTop:I
goto :goto_4
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->baselineToBaseline:I
:goto_5
:goto_3
iput p5, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topMargin:I
return-void
@ -4589,7 +4616,7 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightToRight:I
goto :goto_6
goto :goto_4
:cond_a
if-ne p4, v0, :cond_b
@ -4598,7 +4625,7 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightToLeft:I
:goto_6
:goto_4
iput p5, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightMargin:I
return-void
@ -4637,7 +4664,7 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToRight:I
goto :goto_7
goto :goto_5
:cond_c
if-ne p4, v0, :cond_d
@ -4646,7 +4673,7 @@
iput v6, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToLeft:I
:goto_7
:goto_5
iput p5, p1, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftMargin:I
return-void
@ -5078,6 +5105,8 @@
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
return-void
.end method
.method public getApplyElevation(I)Z
@ -5235,7 +5264,7 @@
if-eq v7, v1, :cond_0
goto :goto_2
goto :goto_1
:cond_0
iget v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startToEnd:I
@ -5275,10 +5304,9 @@
move v3, v6
:goto_0
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_1
goto :goto_0
:cond_2
if-ne v6, v1, :cond_3
@ -5302,6 +5330,8 @@
move v1, v6
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_0
:cond_4
@ -5321,10 +5351,10 @@
move v1, v7
goto :goto_0
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
:cond_5
:goto_1
:goto_0
const/4 v0, 0x6
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
@ -5333,10 +5363,10 @@
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
goto :goto_5
goto :goto_3
:cond_6
:goto_2
:goto_1
if-eq v6, v1, :cond_7
if-eq v7, v1, :cond_7
@ -5363,10 +5393,9 @@
move v3, v6
:goto_3
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_4
goto :goto_2
:cond_7
if-ne v6, v1, :cond_8
@ -5390,7 +5419,9 @@
move v1, v6
goto :goto_3
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_2
:cond_9
iget v2, v0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToLeft:I
@ -5409,10 +5440,10 @@
move v1, v7
goto :goto_3
invoke-virtual/range {v0 .. v5}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
:cond_a
:goto_4
:goto_2
const/4 v0, 0x1
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
@ -5421,8 +5452,10 @@
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V
return-void
:cond_b
:goto_5
:goto_3
return-void
.end method
@ -5490,10 +5523,9 @@
move v4, v7
:goto_0
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_1
goto :goto_0
:cond_1
if-ne v7, v1, :cond_2
@ -5517,6 +5549,8 @@
move v2, v7
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
goto :goto_0
:cond_3
@ -5536,10 +5570,10 @@
move v2, v8
goto :goto_0
invoke-virtual/range {v1 .. v6}, Landroidx/constraintlayout/widget/ConstraintSet;->connect(IIIII)V
:cond_4
:goto_1
:goto_0
const/4 v0, 0x3
invoke-virtual {p0, p1, v0}, Landroidx/constraintlayout/widget/ConstraintSet;->clear(II)V

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.super Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
.source "Constraints.java"
# annotations
@ -148,7 +149,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->alpha:F
goto/16 :goto_2
goto/16 :goto_1
:cond_0
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_elevation:I
@ -167,7 +168,7 @@
iput-boolean v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->applyElevation:Z
goto/16 :goto_2
goto/16 :goto_1
:cond_1
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_rotationX:I
@ -182,7 +183,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationX:F
goto/16 :goto_2
goto/16 :goto_1
:cond_2
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_rotationY:I
@ -197,7 +198,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotationY:F
goto :goto_2
goto/16 :goto_1
:cond_3
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_rotation:I
@ -212,7 +213,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->rotation:F
goto :goto_2
goto :goto_1
:cond_4
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_scaleX:I
@ -227,7 +228,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleX:F
goto :goto_2
goto :goto_1
:cond_5
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_scaleY:I
@ -242,7 +243,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->scaleY:F
goto :goto_2
goto :goto_1
:cond_6
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_transformPivotX:I
@ -257,7 +258,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotX:F
goto :goto_2
goto :goto_1
:cond_7
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_transformPivotY:I
@ -272,7 +273,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->transformPivotY:F
goto :goto_2
goto :goto_1
:cond_8
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_translationX:I
@ -281,14 +282,13 @@
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
:goto_1
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
goto :goto_2
goto :goto_1
:cond_9
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_translationY:I
@ -303,7 +303,7 @@
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationY:F
goto :goto_2
goto :goto_1
:cond_a
sget v2, Landroidx/constraintlayout/widget/R$styleable;->ConstraintSet_android_translationZ:I
@ -312,10 +312,14 @@
iget v2, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationZ:F
goto :goto_1
invoke-virtual {p1, v0, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;->translationX:F
:cond_b
:goto_2
:goto_1
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/Constraints;
.super Landroid/view/ViewGroup;
.source "Constraints.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/Group;
.super Landroidx/constraintlayout/widget/ConstraintHelper;
.source "Group.java"
# direct methods

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/Guideline;
.super Landroid/view/View;
.source "Guideline.java"
# direct methods

View file

@ -1,5 +1,6 @@
.class public Landroidx/constraintlayout/widget/Placeholder;
.super Landroid/view/View;
.source "Placeholder.java"
# instance fields
@ -255,9 +256,7 @@
const-string v5, "?"
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v6
const/4 v6, 0x1
invoke-virtual {v0, v5, v2, v6, v1}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
@ -323,8 +322,6 @@
if-eqz v0, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
@ -469,8 +466,6 @@
if-eqz p1, :cond_1
iget-object p1, p0, Landroidx/constraintlayout/widget/Placeholder;->mContent:Landroid/view/View;
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1

View file

@ -1,5 +1,6 @@
.class public final Landroidx/constraintlayout/widget/R$attr;
.super Ljava/lang/Object;
.source "R.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final Landroidx/constraintlayout/widget/R$id;
.super Ljava/lang/Object;
.source "R.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final Landroidx/constraintlayout/widget/R$styleable;
.super Ljava/lang/Object;
.source "R.java"
# annotations

View file

@ -1,5 +1,6 @@
.class public final Landroidx/constraintlayout/widget/R;
.super Ljava/lang/Object;
.source "R.java"
# annotations