Changes of com.discord v998

This commit is contained in:
root 2019-12-06 04:29:40 +01:00
parent dc3b174a87
commit a8e290ae89
20243 changed files with 1573881 additions and 1337713 deletions

View file

@ -4,39 +4,39 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field private static final FULL_NEW_CHECK:Z = false
.field public static final FULL_NEW_CHECK:Z = false
.field private static final NONE:I = -0x1
.field public static final NONE:I = -0x1
# instance fields
.field private ROW_SIZE:I
.field public ROW_SIZE:I
.field private candidate:Landroidx/constraintlayout/solver/SolverVariable;
.field public candidate:Landroidx/constraintlayout/solver/SolverVariable;
.field currentSize:I
.field public currentSize:I
.field private mArrayIndices:[I
.field public mArrayIndices:[I
.field private mArrayNextIndices:[I
.field public mArrayNextIndices:[I
.field private mArrayValues:[F
.field public mArrayValues:[F
.field private final mCache:Landroidx/constraintlayout/solver/Cache;
.field public final mCache:Landroidx/constraintlayout/solver/Cache;
.field private mDidFillOnce:Z
.field public mDidFillOnce:Z
.field private mHead:I
.field public mHead:I
.field private mLast:I
.field public mLast:I
.field private final mRow:Landroidx/constraintlayout/solver/ArrayRow;
.field public final mRow:Landroidx/constraintlayout/solver/ArrayRow;
# direct methods
.method constructor <init>(Landroidx/constraintlayout/solver/ArrayRow;Landroidx/constraintlayout/solver/Cache;)V
.method public constructor <init>(Landroidx/constraintlayout/solver/ArrayRow;Landroidx/constraintlayout/solver/Cache;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -91,18 +91,19 @@
if-gt p1, p2, :cond_0
return p2
goto :goto_0
:cond_0
const/4 p1, 0x0
const/4 p2, 0x0
return p1
:goto_0
return p2
.end method
# virtual methods
.method final add(Landroidx/constraintlayout/solver/SolverVariable;FZ)V
.locals 9
.method public final add(Landroidx/constraintlayout/solver/SolverVariable;FZ)V
.locals 10
const/4 v0, 0x0
@ -139,9 +140,7 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
iget p3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
aput v3, p2, p3
aput v3, p2, v0
iget p2, p1, Landroidx/constraintlayout/solver/SolverVariable;->usageInRowCount:I
@ -202,11 +201,11 @@
iget-object v7, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
aget v7, v7, v1
aget v8, v7, v1
iget v8, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
iget v9, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
if-ne v7, v8, :cond_7
if-ne v8, v9, :cond_7
iget-object v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
@ -272,13 +271,9 @@
return-void
:cond_7
iget-object v7, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
aget v7, v7, v1
iget v8, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
if-ge v7, v8, :cond_8
if-ge v7, v9, :cond_8
move v6, v1
@ -483,7 +478,7 @@
return-void
.end method
.method chooseSubject(Landroidx/constraintlayout/solver/LinearSystem;)Landroidx/constraintlayout/solver/SolverVariable;
.method public chooseSubject(Landroidx/constraintlayout/solver/LinearSystem;)Landroidx/constraintlayout/solver/SolverVariable;
.locals 14
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -515,90 +510,86 @@
iget-object v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
aget v9, v9, v0
aget v10, v9, v0
iget-object v10, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mCache:Landroidx/constraintlayout/solver/Cache;
const v11, 0x3a83126f # 0.001f
iget-object v10, v10, Landroidx/constraintlayout/solver/Cache;->mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
iget-object v12, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mCache:Landroidx/constraintlayout/solver/Cache;
iget-object v11, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
iget-object v12, v12, Landroidx/constraintlayout/solver/Cache;->mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
aget v11, v11, v0
iget-object v13, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
aget-object v10, v10, v11
aget v13, v13, v0
cmpg-float v11, v9, v3
aget-object v12, v12, v13
if-gez v11, :cond_0
cmpg-float v13, v10, v3
if-gez v13, :cond_0
const v11, -0x457ced91 # -0.001f
cmpl-float v11, v9, v11
cmpl-float v11, v10, v11
if-lez v11, :cond_1
iget-object v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
aput v3, v9, v0
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
invoke-virtual {v12, v9}, Landroidx/constraintlayout/solver/SolverVariable;->removeFromRow(Landroidx/constraintlayout/solver/ArrayRow;)V
goto :goto_1
:cond_0
const v11, 0x3a83126f # 0.001f
cmpg-float v11, v9, v11
cmpg-float v11, v10, v11
if-gez v11, :cond_1
iget-object v9, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
aput v3, v9, v0
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
invoke-virtual {v12, v9}, Landroidx/constraintlayout/solver/SolverVariable;->removeFromRow(Landroidx/constraintlayout/solver/ArrayRow;)V
:goto_1
const/4 v9, 0x0
const/4 v10, 0x0
:cond_1
const/4 v11, 0x1
const/4 v9, 0x1
cmpl-float v12, v9, v3
cmpl-float v11, v10, v3
if-eqz v12, :cond_7
if-eqz v11, :cond_7
iget-object v12, v10, Landroidx/constraintlayout/solver/SolverVariable;->mType:Landroidx/constraintlayout/solver/SolverVariable$Type;
iget-object v11, v12, Landroidx/constraintlayout/solver/SolverVariable;->mType:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v13, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
if-ne v12, v13, :cond_4
if-ne v11, v13, :cond_4
if-nez v4, :cond_2
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v4
:goto_2
move v6, v4
move v5, v9
move v5, v10
move-object v4, v10
move-object v4, v12
goto :goto_4
:cond_2
cmpl-float v12, v5, v9
cmpl-float v11, v5, v10
if-lez v12, :cond_3
if-lez v11, :cond_3
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v4
@ -607,15 +598,15 @@
:cond_3
if-nez v6, :cond_7
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v12
move-result v11
if-eqz v12, :cond_7
if-eqz v11, :cond_7
move v5, v9
move v5, v10
move-object v4, v10
move-object v4, v12
const/4 v6, 0x1
@ -624,31 +615,31 @@
:cond_4
if-nez v4, :cond_7
cmpg-float v12, v9, v3
cmpg-float v11, v10, v3
if-gez v12, :cond_7
if-gez v11, :cond_7
if-nez v1, :cond_5
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v1
:goto_3
move v8, v1
move v7, v9
move v7, v10
move-object v1, v10
move-object v1, v12
goto :goto_4
:cond_5
cmpl-float v12, v7, v9
cmpl-float v11, v7, v10
if-lez v12, :cond_6
if-lez v11, :cond_6
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v1
@ -657,15 +648,15 @@
:cond_6
if-nez v8, :cond_7
invoke-direct {p0, v10, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
invoke-direct {p0, v12, p1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->isNew(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/LinearSystem;)Z
move-result v12
move-result v11
if-eqz v12, :cond_7
if-eqz v11, :cond_7
move v7, v9
move v7, v10
move-object v1, v10
move-object v1, v12
const/4 v8, 0x1
@ -743,7 +734,7 @@
return-void
.end method
.method final containsKey(Landroidx/constraintlayout/solver/SolverVariable;)Z
.method public final containsKey(Landroidx/constraintlayout/solver/SolverVariable;)Z
.locals 6
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -811,8 +802,11 @@
move-result-object v2
if-eqz v2, :cond_0
if-nez v2, :cond_0
goto :goto_1
:cond_0
sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
new-instance v4, Ljava/lang/StringBuilder;
@ -841,7 +835,7 @@
invoke-virtual {v3, v2}, Ljava/io/PrintStream;->print(Ljava/lang/String;)V
:cond_0
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
@ -856,7 +850,7 @@
return-void
.end method
.method divideByAmount(F)V
.method public divideByAmount(F)V
.locals 4
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -937,7 +931,7 @@
return p1
.end method
.method getPivotCandidate()Landroidx/constraintlayout/solver/SolverVariable;
.method public getPivotCandidate()Landroidx/constraintlayout/solver/SolverVariable;
.locals 6
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->candidate:Landroidx/constraintlayout/solver/SolverVariable;
@ -1006,7 +1000,7 @@
return-object v0
.end method
.method getPivotCandidate([ZLandroidx/constraintlayout/solver/SolverVariable;)Landroidx/constraintlayout/solver/SolverVariable;
.method public getPivotCandidate([ZLandroidx/constraintlayout/solver/SolverVariable;)Landroidx/constraintlayout/solver/SolverVariable;
.locals 8
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -1063,8 +1057,6 @@
if-eq v6, v7, :cond_1
iget-object v6, v5, Landroidx/constraintlayout/solver/SolverVariable;->mType:Landroidx/constraintlayout/solver/SolverVariable$Type;
sget-object v7, Landroidx/constraintlayout/solver/SolverVariable$Type;->ERROR:Landroidx/constraintlayout/solver/SolverVariable$Type;
if-ne v6, v7, :cond_2
@ -1095,7 +1087,7 @@
return-object v3
.end method
.method final getVariable(I)Landroidx/constraintlayout/solver/SolverVariable;
.method public final getVariable(I)Landroidx/constraintlayout/solver/SolverVariable;
.locals 3
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -1140,7 +1132,7 @@
return-object p1
.end method
.method final getVariableValue(I)F
.method public final getVariableValue(I)F
.locals 3
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -1179,7 +1171,7 @@
return p1
.end method
.method hasAtLeastOnePositiveVariable()Z
.method public hasAtLeastOnePositiveVariable()Z
.locals 5
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -1224,7 +1216,7 @@
return v1
.end method
.method invert()V
.method public invert()V
.locals 5
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -1263,7 +1255,7 @@
.end method
.method public final put(Landroidx/constraintlayout/solver/SolverVariable;F)V
.locals 8
.locals 9
const/4 v0, 0x1
@ -1302,9 +1294,7 @@
iget-object p2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayNextIndices:[I
iget v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
aput v3, p2, v1
aput v3, p2, v2
iget p2, p1, Landroidx/constraintlayout/solver/SolverVariable;->usageInRowCount:I
@ -1365,11 +1355,11 @@
iget-object v6, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
aget v6, v6, v1
aget v7, v6, v1
iget v7, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
iget v8, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
if-ne v6, v7, :cond_3
if-ne v7, v8, :cond_3
iget-object p1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
@ -1378,13 +1368,9 @@
return-void
:cond_3
iget-object v6, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
aget v6, v6, v1
iget v7, p1, Landroidx/constraintlayout/solver/SolverVariable;->id:I
if-ge v6, v7, :cond_4
if-ge v6, v8, :cond_4
move v5, v1
@ -1717,7 +1703,7 @@
return v1
.end method
.method sizeInBytes()I
.method public sizeInBytes()I
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
@ -1753,59 +1739,47 @@
if-ge v2, v3, :cond_0
new-instance v3, Ljava/lang/StringBuilder;
const-string v3, " -> "
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " -> "
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v1, v3}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
aget v1, v1, v0
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v1, " : "
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v1}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
new-instance v3, Ljava/lang/StringBuilder;
iget-object v3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
aget v3, v3, v0
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mCache:Landroidx/constraintlayout/solver/Cache;
const-string v3, " : "
iget-object v1, v1, Landroidx/constraintlayout/solver/Cache;->mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v3, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mCache:Landroidx/constraintlayout/solver/Cache;
iget-object v3, v3, Landroidx/constraintlayout/solver/Cache;->mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
iget-object v4, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayIndices:[I
aget v4, v4, v0
aget-object v1, v1, v4
aget-object v3, v3, v4
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
@ -1821,7 +1795,7 @@
return-object v1
.end method
.method final updateFromRow(Landroidx/constraintlayout/solver/ArrayRow;Landroidx/constraintlayout/solver/ArrayRow;Z)V
.method public final updateFromRow(Landroidx/constraintlayout/solver/ArrayRow;Landroidx/constraintlayout/solver/ArrayRow;Z)V
.locals 8
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -1846,22 +1820,18 @@
iget-object v5, p2, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
iget v5, v5, Landroidx/constraintlayout/solver/SolverVariable;->id:I
iget v6, v5, Landroidx/constraintlayout/solver/SolverVariable;->id:I
if-ne v4, v5, :cond_2
if-ne v4, v6, :cond_2
iget-object v2, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mArrayValues:[F
aget v0, v2, v0
iget-object v2, p2, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p0, v2, p3}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->remove(Landroidx/constraintlayout/solver/SolverVariable;Z)F
invoke-virtual {p0, v5, p3}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->remove(Landroidx/constraintlayout/solver/SolverVariable;Z)F
iget-object v2, p2, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
check-cast v2, Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget v4, v2, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v5, 0x0
@ -1906,9 +1876,9 @@
mul-float v3, v3, v0
add-float/2addr v2, v3
add-float/2addr v3, v2
iput v2, p1, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
iput v3, p1, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
if-eqz p3, :cond_1
@ -1934,7 +1904,7 @@
return-void
.end method
.method updateFromSystem(Landroidx/constraintlayout/solver/ArrayRow;[Landroidx/constraintlayout/solver/ArrayRow;)V
.method public updateFromSystem(Landroidx/constraintlayout/solver/ArrayRow;[Landroidx/constraintlayout/solver/ArrayRow;)V
.locals 10
iget v0, p0, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
@ -1985,8 +1955,6 @@
iget-object v5, v4, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
check-cast v5, Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget v6, v5, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->mHead:I
const/4 v7, 0x0
@ -2031,9 +1999,9 @@
mul-float v3, v3, v0
add-float/2addr v2, v3
add-float/2addr v3, v2
iput v2, p1, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
iput v3, p1, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
iget-object v0, v4, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;

View file

@ -7,19 +7,19 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
.field private static final epsilon:F = 0.001f
.field public static final epsilon:F = 0.001f
# instance fields
.field constantValue:F
.field public constantValue:F
.field isSimpleDefinition:Z
.field public isSimpleDefinition:Z
.field used:Z
.field public used:Z
.field variable:Landroidx/constraintlayout/solver/SolverVariable;
.field public variable:Landroidx/constraintlayout/solver/SolverVariable;
.field public final variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -99,8 +99,6 @@
goto :goto_0
:cond_0
iget v0, p1, Landroidx/constraintlayout/solver/SolverVariable;->strength:I
const/4 v2, 0x2
if-ne v0, v2, :cond_1
@ -110,8 +108,6 @@
goto :goto_0
:cond_1
iget v0, p1, Landroidx/constraintlayout/solver/SolverVariable;->strength:I
const/4 v2, 0x3
if-ne v0, v2, :cond_2
@ -121,8 +117,6 @@
goto :goto_0
:cond_2
iget v0, p1, Landroidx/constraintlayout/solver/SolverVariable;->strength:I
const/4 v2, 0x4
if-ne v0, v2, :cond_3
@ -132,8 +126,6 @@
goto :goto_0
:cond_3
iget v0, p1, Landroidx/constraintlayout/solver/SolverVariable;->strength:I
const/4 v2, 0x5
if-ne v0, v2, :cond_4
@ -149,7 +141,7 @@
return-void
.end method
.method addSingleError(Landroidx/constraintlayout/solver/SolverVariable;I)Landroidx/constraintlayout/solver/ArrayRow;
.method public addSingleError(Landroidx/constraintlayout/solver/SolverVariable;I)Landroidx/constraintlayout/solver/ArrayRow;
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -161,7 +153,7 @@
return-object p0
.end method
.method chooseSubject(Landroidx/constraintlayout/solver/LinearSystem;)Z
.method public chooseSubject(Landroidx/constraintlayout/solver/LinearSystem;)Z
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -214,7 +206,7 @@
return-void
.end method
.method createRowCentering(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;IFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;I)Landroidx/constraintlayout/solver/ArrayRow;
.method public createRowCentering(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;IFLandroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;I)Landroidx/constraintlayout/solver/ArrayRow;
.locals 5
const/high16 v0, 0x3f800000 # 1.0f
@ -359,16 +351,16 @@
mul-float p2, p2, p4
add-float/2addr p1, p2
add-float/2addr p2, p1
iput p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
iput p2, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
:cond_6
:goto_0
return-object p0
.end method
.method createRowDefinition(Landroidx/constraintlayout/solver/SolverVariable;I)Landroidx/constraintlayout/solver/ArrayRow;
.method public createRowDefinition(Landroidx/constraintlayout/solver/SolverVariable;I)Landroidx/constraintlayout/solver/ArrayRow;
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -386,7 +378,7 @@
return-object p0
.end method
.method createRowDimensionPercent(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;F)Landroidx/constraintlayout/solver/ArrayRow;
.method public createRowDimensionPercent(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;F)Landroidx/constraintlayout/solver/ArrayRow;
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -474,11 +466,11 @@
mul-float p3, p3, p1
add-float/2addr p2, p3
add-float/2addr p3, p2
int-to-float p3, p11
int-to-float p2, p11
mul-float p3, p3, p1
mul-float p2, p2, p1
add-float/2addr p2, p3
@ -878,7 +870,7 @@
return-object p0
.end method
.method ensurePositiveConstant()V
.method public ensurePositiveConstant()V
.locals 2
iget v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
@ -925,7 +917,7 @@
return-object p1
.end method
.method hasKeyVariable()Z
.method public hasKeyVariable()Z
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -949,15 +941,16 @@
:cond_0
const/4 v0, 0x1
return v0
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method hasVariable(Landroidx/constraintlayout/solver/SolverVariable;)Z
.method public hasVariable(Landroidx/constraintlayout/solver/SolverVariable;)Z
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -991,11 +984,9 @@
:goto_0
iget-object v1, p1, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget v1, v1, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
iget v2, v1, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
if-ge v0, v1, :cond_0
iget-object v1, p1, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
if-ge v0, v2, :cond_0
invoke-virtual {v1, v0}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->getVariable(I)Landroidx/constraintlayout/solver/SolverVariable;
@ -1044,15 +1035,16 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method pickPivot(Landroidx/constraintlayout/solver/SolverVariable;)Landroidx/constraintlayout/solver/SolverVariable;
.method public pickPivot(Landroidx/constraintlayout/solver/SolverVariable;)Landroidx/constraintlayout/solver/SolverVariable;
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
@ -1066,7 +1058,7 @@
return-object p1
.end method
.method pivot(Landroidx/constraintlayout/solver/SolverVariable;)V
.method public pivot(Landroidx/constraintlayout/solver/SolverVariable;)V
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -1140,7 +1132,7 @@
return-void
.end method
.method sizeInBytes()I
.method public sizeInBytes()I
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -1167,13 +1159,13 @@
move-result v1
add-int/2addr v0, v1
add-int/2addr v1, v0
return v0
return v1
.end method
.method toReadableString()Ljava/lang/String;
.locals 10
.method public toReadableString()Ljava/lang/String;
.locals 9
iget-object v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -1181,28 +1173,18 @@
if-nez v0, :cond_0
new-instance v0, Ljava/lang/StringBuilder;
const-string v0, "0"
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, "0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v1, v0}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-static {v1}, Le/e/b/a/a;->a(Ljava/lang/String;)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;
move-result-object v0
iget-object v1, p0, Landroidx/constraintlayout/solver/ArrayRow;->variable:Landroidx/constraintlayout/solver/SolverVariable;
@ -1213,17 +1195,9 @@
move-result-object v0
:goto_0
new-instance v1, Ljava/lang/StringBuilder;
const-string v1, " = "
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;
invoke-static {v0, v1}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
@ -1231,25 +1205,21 @@
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v3, 0x0
const/4 v4, 0x0
cmpl-float v1, v1, v4
cmpl-float v1, v1, v3
if-eqz v1, :cond_1
new-instance v1, Ljava/lang/StringBuilder;
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
iget v0, p0, Landroidx/constraintlayout/solver/ArrayRow;->constantValue:F
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
@ -1261,132 +1231,106 @@
const/4 v1, 0x0
:goto_1
iget-object v5, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget-object v4, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget v5, v5, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
iget v4, v4, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->currentSize:I
:goto_2
if-ge v2, v5, :cond_7
if-ge v2, v4, :cond_8
iget-object v5, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v5, v2}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->getVariable(I)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v5
if-nez v5, :cond_2
goto :goto_6
:cond_2
iget-object v6, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
invoke-virtual {v6, v2}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->getVariable(I)Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {v6, v2}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->getVariableValue(I)F
move-result-object v6
move-result v6
if-eqz v6, :cond_6
cmpl-float v7, v6, v3
iget-object v7, p0, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
if-nez v7, :cond_3
invoke-virtual {v7, v2}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->getVariableValue(I)F
goto :goto_6
move-result v7
:cond_3
invoke-virtual {v5}, Landroidx/constraintlayout/solver/SolverVariable;->toString()Ljava/lang/String;
cmpl-float v8, v7, v4
move-result-object v5
if-eqz v8, :cond_6
const/high16 v8, -0x40800000 # -1.0f
invoke-virtual {v6}, Landroidx/constraintlayout/solver/SolverVariable;->toString()Ljava/lang/String;
if-nez v1, :cond_4
move-result-object v6
cmpg-float v1, v6, v3
const/high16 v9, -0x40800000 # -1.0f
if-gez v1, :cond_6
if-nez v1, :cond_2
const-string v1, "- "
cmpg-float v1, v7, v4
if-gez v1, :cond_4
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;
invoke-static {v0, v1}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_3
:cond_2
if-lez v8, :cond_3
:cond_4
if-lez v7, :cond_5
new-instance v1, Ljava/lang/StringBuilder;
const-string v1, " + "
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;
invoke-static {v0, v1}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_4
:cond_3
new-instance v1, Ljava/lang/StringBuilder;
:cond_5
const-string v1, " - "
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;
invoke-static {v0, v1}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:goto_3
mul-float v7, v7, v9
mul-float v6, v6, v8
:cond_4
:cond_6
:goto_4
const/high16 v1, 0x3f800000 # 1.0f
cmpl-float v1, v7, v1
cmpl-float v1, v6, v1
if-nez v1, :cond_5
if-nez v1, :cond_7
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;
invoke-static {v0, v5}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_5
:cond_5
:cond_7
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, v7}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v0, " "
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, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
@ -1395,29 +1339,21 @@
:goto_5
const/4 v1, 0x1
:cond_6
:goto_6
add-int/lit8 v2, v2, 0x1
goto/16 :goto_2
goto :goto_2
:cond_7
if-nez v1, :cond_8
:cond_8
if-nez v1, :cond_9
new-instance v1, Ljava/lang/StringBuilder;
const-string v1, "0.0"
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, "0.0"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v0, v1}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
:cond_8
:cond_9
return-object v0
.end method

View file

@ -4,7 +4,7 @@
# instance fields
.field arrayRowPool:Landroidx/constraintlayout/solver/Pools$Pool;
.field public arrayRowPool:Landroidx/constraintlayout/solver/Pools$Pool;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/constraintlayout/solver/Pools$Pool<",
@ -14,9 +14,9 @@
.end annotation
.end field
.field mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
.field public mIndexedVariables:[Landroidx/constraintlayout/solver/SolverVariable;
.field solverVariablePool:Landroidx/constraintlayout/solver/Pools$Pool;
.field public solverVariablePool:Landroidx/constraintlayout/solver/Pools$Pool;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/constraintlayout/solver/Pools$Pool<",

View file

@ -1,4 +1,4 @@
.class interface abstract Landroidx/constraintlayout/solver/LinearSystem$Row;
.class public interface abstract Landroidx/constraintlayout/solver/LinearSystem$Row;
.super Ljava/lang/Object;
.source "LinearSystem.java"
@ -9,7 +9,7 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
accessFlags = 0x609
name = "Row"
.end annotation

View file

@ -163,11 +163,11 @@
.method public toString()Ljava/lang/String;
.locals 3
new-instance v0, Ljava/lang/StringBuilder;
const-string v0, "\n*** Metrics ***\nmeasures: "
const-string v1, "\n*** Metrics ***\nmeasures: "
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object v0
iget-wide v1, p0, Landroidx/constraintlayout/solver/Metrics;->measures:J

View file

@ -1,4 +1,4 @@
.class interface abstract Landroidx/constraintlayout/solver/Pools$Pool;
.class public interface abstract Landroidx/constraintlayout/solver/Pools$Pool;
.super Ljava/lang/Object;
.source "Pools.java"
@ -9,7 +9,7 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
accessFlags = 0x609
name = "Pool"
.end annotation

View file

@ -1,4 +1,4 @@
.class Landroidx/constraintlayout/solver/Pools$SimplePool;
.class public Landroidx/constraintlayout/solver/Pools$SimplePool;
.super Ljava/lang/Object;
.source "Pools.java"
@ -12,7 +12,7 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "SimplePool"
.end annotation
@ -29,13 +29,13 @@
# instance fields
.field private final mPool:[Ljava/lang/Object;
.field public final mPool:[Ljava/lang/Object;
.field private mPoolSize:I
.field public mPoolSize:I
# direct methods
.method constructor <init>(I)V
.method public constructor <init>(I)V
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -1,4 +1,4 @@
.class final Landroidx/constraintlayout/solver/Pools;
.class public final Landroidx/constraintlayout/solver/Pools;
.super Ljava/lang/Object;
.source "Pools.java"
@ -13,11 +13,11 @@
# static fields
.field private static final DEBUG:Z = false
.field public static final DEBUG:Z = false
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -1,4 +1,4 @@
.class synthetic Landroidx/constraintlayout/solver/SolverVariable$1;
.class public synthetic Landroidx/constraintlayout/solver/SolverVariable$1;
.super Ljava/lang/Object;
.source "SolverVariable.java"
@ -9,17 +9,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
.field public static final synthetic $SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 3
invoke-static {}, Landroidx/constraintlayout/solver/SolverVariable$Type;->values()[Landroidx/constraintlayout/solver/SolverVariable$Type;
@ -37,7 +37,7 @@
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNRESTRICTED:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/SolverVariable$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -53,7 +53,7 @@
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->CONSTANT:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/SolverVariable$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -69,7 +69,7 @@
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->SLACK:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/SolverVariable$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -85,7 +85,7 @@
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->ERROR:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/SolverVariable$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -101,7 +101,7 @@
sget-object v1, Landroidx/constraintlayout/solver/SolverVariable$Type;->UNKNOWN:Landroidx/constraintlayout/solver/SolverVariable$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/SolverVariable$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/solver/SolverVariable$Type;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/solver/SolverVariable$Type;
.field public static final enum CONSTANT:Landroidx/constraintlayout/solver/SolverVariable$Type;
@ -37,7 +37,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 7
new-instance v0, Landroidx/constraintlayout/solver/SolverVariable$Type;
@ -119,7 +119,7 @@
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -12,9 +12,9 @@
# static fields
.field private static final INTERNAL_DEBUG:Z = false
.field public static final INTERNAL_DEBUG:Z = false
.field static final MAX_STRENGTH:I = 0x7
.field public static final MAX_STRENGTH:I = 0x7
.field public static final STRENGTH_BARRIER:I = 0x7
@ -32,41 +32,41 @@
.field public static final STRENGTH_NONE:I = 0x0
.field private static uniqueConstantId:I = 0x1
.field public static uniqueConstantId:I = 0x1
.field private static uniqueErrorId:I = 0x1
.field public static uniqueErrorId:I = 0x1
.field private static uniqueId:I = 0x1
.field public static uniqueId:I = 0x1
.field private static uniqueSlackId:I = 0x1
.field public static uniqueSlackId:I = 0x1
.field private static uniqueUnrestrictedId:I = 0x1
.field public static uniqueUnrestrictedId:I = 0x1
# instance fields
.field public computedValue:F
.field definitionId:I
.field public definitionId:I
.field public id:I
.field mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
.field public mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
.field mClientEquationsCount:I
.field public mClientEquationsCount:I
.field private mName:Ljava/lang/String;
.field public mName:Ljava/lang/String;
.field mType:Landroidx/constraintlayout/solver/SolverVariable$Type;
.field public mType:Landroidx/constraintlayout/solver/SolverVariable$Type;
.field public strength:I
.field strengthVector:[F
.field public strengthVector:[F
.field public usageInRowCount:I
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 0
return-void
@ -146,16 +146,14 @@
return-void
.end method
.method private static getUniqueName(Landroidx/constraintlayout/solver/SolverVariable$Type;Ljava/lang/String;)Ljava/lang/String;
.method public static getUniqueName(Landroidx/constraintlayout/solver/SolverVariable$Type;Ljava/lang/String;)Ljava/lang/String;
.locals 2
if-eqz p1, :cond_0
new-instance p0, Ljava/lang/StringBuilder;
invoke-static {p1}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
sget p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueErrorId:I
@ -168,39 +166,33 @@
return-object p0
:cond_0
sget-object p1, Landroidx/constraintlayout/solver/SolverVariable$1;->$SwitchMap$androidx$constraintlayout$solver$SolverVariable$Type:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/SolverVariable$Type;->ordinal()I
move-result v0
aget p1, p1, v0
move-result p1
const/4 v0, 0x1
if-eq p1, v0, :cond_5
if-eqz p1, :cond_5
if-eq p1, v0, :cond_4
const/4 v1, 0x2
if-eq p1, v1, :cond_4
if-eq p1, v1, :cond_3
const/4 v1, 0x3
if-eq p1, v1, :cond_3
if-eq p1, v1, :cond_2
const/4 v1, 0x4
if-eq p1, v1, :cond_2
const/4 v1, 0x5
if-ne p1, v1, :cond_1
new-instance p0, Ljava/lang/StringBuilder;
const-string p0, "V"
const-string p1, "V"
invoke-static {p0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object p0
sget p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueId:I
@ -219,7 +211,7 @@
:cond_1
new-instance p1, Ljava/lang/AssertionError;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/SolverVariable$Type;->name()Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p0
@ -228,11 +220,11 @@
throw p1
:cond_2
new-instance p0, Ljava/lang/StringBuilder;
const-string p0, "e"
const-string p1, "e"
invoke-static {p0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object p0
sget p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueErrorId:I
@ -249,11 +241,11 @@
return-object p0
:cond_3
new-instance p0, Ljava/lang/StringBuilder;
const-string p0, "S"
const-string p1, "S"
invoke-static {p0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object p0
sget p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueSlackId:I
@ -270,11 +262,11 @@
return-object p0
:cond_4
new-instance p0, Ljava/lang/StringBuilder;
const-string p0, "C"
const-string p1, "C"
invoke-static {p0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object p0
sget p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueConstantId:I
@ -291,11 +283,11 @@
return-object p0
:cond_5
new-instance p0, Ljava/lang/StringBuilder;
const-string p0, "U"
const-string p1, "U"
invoke-static {p0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {p0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object p0
sget p1, Landroidx/constraintlayout/solver/SolverVariable;->uniqueUnrestrictedId:I
@ -312,7 +304,7 @@
return-object p0
.end method
.method static increaseErrorId()V
.method public static increaseErrorId()V
.locals 1
sget v0, Landroidx/constraintlayout/solver/SolverVariable;->uniqueErrorId:I
@ -382,7 +374,7 @@
return-void
.end method
.method clearStrengths()V
.method public clearStrengths()V
.locals 3
const/4 v0, 0x0
@ -519,8 +511,8 @@
return-void
.end method
.method strengthsToString()Ljava/lang/String;
.locals 9
.method public strengthsToString()Ljava/lang/String;
.locals 7
new-instance v0, Ljava/lang/StringBuilder;
@ -536,169 +528,127 @@
move-result-object v0
const/4 v1, 0x1
const/4 v1, 0x0
const/4 v2, 0x0
move-object v4, v0
const/4 v0, 0x0
const/4 v3, 0x0
const/4 v5, 0x1
const/4 v3, 0x1
:goto_0
iget-object v6, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
array-length v6, v6
array-length v4, v4
if-ge v0, v6, :cond_4
if-ge v1, v4, :cond_4
new-instance v6, Ljava/lang/StringBuilder;
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
aget v4, v4, v0
aget v4, v4, v1
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
move-result-object v0
iget-object v6, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
aget v7, v6, v0
aget v5, v4, v1
const/4 v8, 0x0
const/4 v6, 0x0
cmpl-float v7, v7, v8
cmpl-float v5, v5, v6
if-lez v7, :cond_0
if-lez v5, :cond_0
const/4 v3, 0x0
const/4 v2, 0x0
goto :goto_1
:cond_0
aget v6, v6, v0
aget v4, v4, v1
cmpg-float v6, v6, v8
cmpg-float v4, v4, v6
if-gez v6, :cond_1
if-gez v4, :cond_1
const/4 v3, 0x1
const/4 v2, 0x1
:cond_1
:goto_1
iget-object v6, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
aget v6, v6, v0
aget v4, v4, v1
cmpl-float v6, v6, v8
cmpl-float v4, v4, v6
if-eqz v6, :cond_2
if-eqz v4, :cond_2
const/4 v5, 0x0
const/4 v3, 0x0
:cond_2
iget-object v6, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->strengthVector:[F
array-length v6, v6
array-length v4, v4
sub-int/2addr v6, v1
add-int/lit8 v4, v4, -0x1
if-ge v0, v6, :cond_3
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-ge v1, v4, :cond_3
const-string v4, ", "
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v4}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
move-result-object v0
goto :goto_2
:cond_3
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "] "
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v4}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
move-result-object v0
:goto_2
add-int/lit8 v0, v0, 0x1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_4
if-eqz v3, :cond_5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz v2, :cond_5
const-string v1, " (-)"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v1}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
move-result-object v0
:cond_5
if-eqz v5, :cond_6
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz v3, :cond_6
const-string v1, " (*)"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0, v1}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
move-result-object v0
:cond_6
return-object v4
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
new-instance v0, Ljava/lang/StringBuilder;
const-string v0, ""
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/constraintlayout/solver/SolverVariable;->mName:Ljava/lang/String;
@ -725,15 +675,13 @@
iget-object v3, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v4, v3, v2
iget-object v4, v4, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
aget-object v3, v3, v2
iget-object v3, v3, Landroidx/constraintlayout/solver/ArrayRow;->variables:Landroidx/constraintlayout/solver/ArrayLinkedVariables;
iget-object v4, p0, Landroidx/constraintlayout/solver/SolverVariable;->mClientEquations:[Landroidx/constraintlayout/solver/ArrayRow;
aget-object v4, v4, v2
invoke-virtual {v3, v4, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->updateFromRow(Landroidx/constraintlayout/solver/ArrayRow;Landroidx/constraintlayout/solver/ArrayRow;Z)V
invoke-virtual {v4, v3, p1, v1}, Landroidx/constraintlayout/solver/ArrayLinkedVariables;->updateFromRow(Landroidx/constraintlayout/solver/ArrayRow;Landroidx/constraintlayout/solver/ArrayRow;Z)V
add-int/lit8 v2, v2, 0x1

View file

@ -4,7 +4,7 @@
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -42,11 +42,11 @@
iput-boolean v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mVerticalWrapOptimized:Z
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mWidgetGroups:Ljava/util/List;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v4
@ -62,7 +62,7 @@
const/4 v4, 0x0
:goto_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v5
@ -202,9 +202,9 @@
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setHorizontalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHorizontalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
invoke-virtual {p0, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setWidth(I)V
invoke-virtual {p0, v6}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setWidth(I)V
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mGroupsWrapOptimized:Z
@ -217,9 +217,9 @@
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setVerticalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setVerticalDimensionBehaviour(Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;)V
invoke-virtual {p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setHeight(I)V
invoke-virtual {p0, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
iput-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mGroupsWrapOptimized:Z
@ -228,13 +228,13 @@
iput v7, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mWrapFixedHeight:I
:cond_a
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getWidth()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v2
invoke-static {v3, v1, v2}, Landroidx/constraintlayout/solver/widgets/Analyzer;->setPosition(Ljava/util/List;II)V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getHeight()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result p0
@ -243,7 +243,7 @@
return-void
.end method
.method private static determineGroups(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Ljava/util/List;Z)Z
.method public static determineGroups(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Ljava/util/List;Z)Z
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
@ -274,8 +274,8 @@
return p0
.end method
.method private static getMaxDimension(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;I)I
.locals 9
.method public static getMaxDimension(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;I)I
.locals 10
mul-int/lit8 v0, p1, 0x2
@ -306,21 +306,17 @@
add-int/lit8 v8, v0, 0x1
aget-object v7, v7, v8
aget-object v9, v7, v8
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v9, v9, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v7, :cond_1
if-eqz v9, :cond_1
iget-object v7, v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v9, v7, v0
aget-object v7, v7, v0
iget-object v9, v9, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v7, :cond_0
iget-object v7, v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v9, :cond_0
aget-object v7, v7, v8
@ -360,7 +356,7 @@
return v5
.end method
.method private static getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
.method public static getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
.locals 20
move-object/from16 v0, p0
@ -440,13 +436,11 @@
:goto_1
iget-object v10, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v10, v10, v9
aget-object v11, v10, v9
iget-object v10, v10, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v10, :cond_3
iget-object v10, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v11, :cond_3
aget-object v10, v10, v8
@ -470,12 +464,12 @@
:goto_2
if-eqz v3, :cond_4
sub-int v12, p3, v6
sub-int v11, p3, v6
goto :goto_3
:cond_4
move/from16 v12, p3
move/from16 v11, p3
:goto_3
iget-object v13, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -492,25 +486,25 @@
move-result v14
add-int/2addr v13, v14
add-int/2addr v14, v13
add-int/2addr v12, v13
add-int/2addr v11, v14
if-nez v1, :cond_5
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v14
move-result v13
goto :goto_4
:cond_5
invoke-virtual/range {p0 .. p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v14
move-result v13
:goto_4
mul-int v14, v14, v9
mul-int v13, v13, v9
iget-object v15, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -520,7 +514,7 @@
move-result-object v15
iget-object v15, v15, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependents:Ljava/util/HashSet;
iget-object v15, v15, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->dependents:Ljava/util/HashSet;
invoke-virtual {v15}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
@ -537,56 +531,52 @@
move-result-object v17
check-cast v17, Landroidx/constraintlayout/solver/widgets/ResolutionNode;
move-object/from16 v12, v17
move-object/from16 v11, v17
check-cast v12, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
check-cast v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v12, v12, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v12, v12, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-static {v12, v1, v2, v11}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
invoke-static {v11, v1, v2, v12}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
move-result v12
move-result v11
invoke-static {v4, v11}, Ljava/lang/Math;->max(II)I
invoke-static {v4, v12}, Ljava/lang/Math;->max(II)I
move-result v4
goto :goto_5
:cond_6
iget-object v11, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v12, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v11, v11, v10
aget-object v12, v12, v10
invoke-virtual {v11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v12}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v11
move-result-object v12
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependents:Ljava/util/HashSet;
iget-object v12, v12, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->dependents:Ljava/util/HashSet;
invoke-virtual {v11}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
invoke-virtual {v12}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v11
move-result-object v12
const/4 v15, 0x0
:goto_6
invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z
move-result v17
if-eqz v17, :cond_7
invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v17
check-cast v17, Landroidx/constraintlayout/solver/widgets/ResolutionNode;
move-object/from16 v5, v17
check-cast v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -595,11 +585,11 @@
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-object/from16 p3, v11
move-object/from16 p3, v12
add-int v11, v14, v12
add-int v12, v13, v11
invoke-static {v5, v1, v2, v11}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
invoke-static {v5, v1, v2, v12}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
move-result v5
@ -607,7 +597,7 @@
move-result v15
move-object/from16 v11, p3
move-object/from16 v12, p3
const/4 v5, 0x1
@ -649,87 +639,89 @@
:goto_9
if-ne v1, v5, :cond_e
iget-object v11, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v12, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v11}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v12}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v11
move-result-object v12
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependents:Ljava/util/HashSet;
iget-object v12, v12, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->dependents:Ljava/util/HashSet;
invoke-virtual {v11}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
invoke-virtual {v12}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v11
move-result-object v12
const/16 v18, 0x0
:goto_a
invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z
move-result v16
if-eqz v16, :cond_b
invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v16
check-cast v16, Landroidx/constraintlayout/solver/widgets/ResolutionNode;
move-object/from16 p3, v12
move-object/from16 p3, v11
move-object/from16 v12, v16
move-object/from16 v11, v16
check-cast v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
check-cast v12, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
if-ne v9, v5, :cond_a
iget-object v5, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v5, v12, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
add-int v11, v6, v12
add-int v12, v6, v11
invoke-static {v5, v1, v2, v11}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
invoke-static {v5, v1, v2, v12}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
move-result v5
move/from16 v11, v18
move/from16 v12, v18
invoke-static {v11, v5}, Ljava/lang/Math;->max(II)I
invoke-static {v12, v5}, Ljava/lang/Math;->max(II)I
move-result v18
move-result v5
move-object/from16 v11, p3
move/from16 v18, v5
move/from16 v17, v10
goto :goto_b
:cond_a
move/from16 v5, v18
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v12, v12, 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;
iget-object v12, v12, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
mul-int v16, v7, v9
move/from16 v17, v10
add-int v10, v16, v12
add-int v10, v16, v11
invoke-static {v11, v1, v2, v10}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
invoke-static {v12, v1, v2, v10}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getMaxDimensionTraversal(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;IZI)I
move-result v10
invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I
move-result v18
move-result v5
move-object/from16 v11, p3
move/from16 v18, v5
:goto_b
move-object/from16 v12, p3
move/from16 v10, v17
:goto_b
const/4 v5, 0x1
goto :goto_a
@ -745,7 +737,7 @@
move-result-object v10
iget-object v10, v10, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependents:Ljava/util/HashSet;
iget-object v10, v10, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->dependents:Ljava/util/HashSet;
invoke-virtual {v10}, Ljava/util/HashSet;->size()I
@ -787,50 +779,53 @@
move-result v3
add-int/2addr v13, v3
add-int/2addr v3, v14
add-int v3, v12, v14
add-int v4, v11, v13
const/4 v4, -0x1
const/4 v5, -0x1
if-ne v9, v4, :cond_f
move/from16 v19, v12
move v12, v3
move/from16 v3, v19
:cond_f
if-eqz v2, :cond_10
invoke-static {v0, v1, v12}, Landroidx/constraintlayout/solver/widgets/Optimizer;->setOptimizedWidget(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
invoke-virtual {v0, v12, v3, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setFrame(III)V
if-ne v9, v5, :cond_f
goto :goto_d
:cond_f
move/from16 v19, v11
move v11, v4
move/from16 v4, v19
:goto_d
if-eqz v2, :cond_10
invoke-static {v0, v1, v4}, Landroidx/constraintlayout/solver/widgets/Optimizer;->setOptimizedWidget(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
invoke-virtual {v0, v4, v11, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setFrame(III)V
goto :goto_e
:cond_10
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBelongingGroup:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
invoke-virtual {v2, v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->addWidgetsToSet(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)V
invoke-virtual {v0, v12, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setRelativePositioning(II)V
invoke-virtual {v0, v4, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setRelativePositioning(II)V
:goto_d
:goto_e
invoke-virtual/range {p0 .. p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDimensionBehaviour(I)Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v2
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v2, v3, :cond_11
if-ne v2, v4, :cond_11
iget v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mDimensionRatio:F
const/4 v3, 0x0
const/4 v4, 0x0
cmpl-float v2, v2, v3
cmpl-float v2, v2, v4
if-eqz v2, :cond_11
@ -841,13 +836,11 @@
:cond_11
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v2, v2, v8
aget-object v4, v2, v8
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_12
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v4, :cond_12
aget-object v2, v2, v17
@ -859,78 +852,66 @@
move-result-object v2
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v3, v3, v8
aget-object v5, v4, v8
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-ne v3, v2, :cond_12
if-ne v5, v2, :cond_12
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v4, v4, v17
aget-object v3, v3, v17
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-ne v3, v2, :cond_12
if-ne v4, v2, :cond_12
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBelongingGroup:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
invoke-virtual {v2, v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->addWidgetsToSet(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)V
:cond_12
return v13
return v3
.end method
.method private static getParentBiasOffset(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)I
.method public static getParentBiasOffset(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)I
.locals 4
mul-int/lit8 v0, p1, 0x2
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v1, v1, v0
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v2, v1, v0
add-int/lit8 v0, v0, 0x1
aget-object v0, v2, v0
aget-object v0, v1, v0
iget-object v2, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_1
if-eqz v1, :cond_1
iget-object v2, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-ne v2, v3, :cond_1
if-ne v1, v3, :cond_1
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v2, :cond_1
if-eqz v1, :cond_1
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-ne v1, v3, :cond_1
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v3, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getLength(I)I
if-ne v2, v3, :cond_1
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {v2, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getLength(I)I
move-result v2
move-result v1
if-nez p1, :cond_0
@ -946,21 +927,21 @@
move-result p0
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
move-result p1
sub-int/2addr v2, p1
sub-int/2addr v1, p1
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
move-result p1
sub-int/2addr v2, p1
sub-int/2addr v1, p1
sub-int/2addr v2, p0
sub-int/2addr v1, p0
int-to-float p0, v2
int-to-float p0, v1
mul-float p0, p0, v3
@ -974,7 +955,7 @@
return p0
.end method
.method private static invalidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;)V
.method public static invalidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;)V
.locals 1
const/4 v0, 0x0
@ -988,7 +969,7 @@
return-void
.end method
.method private static resolveDimensionRatio(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)I
.method public static resolveDimensionRatio(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)I
.locals 2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -1085,8 +1066,8 @@
return v0
.end method
.method private static setConnection(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
.locals 2
.method public static setConnection(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)V
.locals 3
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -1096,19 +1077,15 @@
if-eqz v1, :cond_0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eq v2, p0, :cond_0
if-eq v1, p0, :cond_0
iget-object p0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object p0
invoke-virtual {p0, v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {p0, v0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
:cond_0
return-void
@ -1179,7 +1156,7 @@
return-void
.end method
.method private static singleGroup(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;)V
.method public static singleGroup(Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;)V
.locals 2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mWidgetGroups:Ljava/util/List;
@ -1190,7 +1167,7 @@
new-instance v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
iget-object p0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mChildren:Ljava/util/ArrayList;
iget-object p0, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-direct {v1, p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;-><init>(Ljava/util/List;)V
@ -1201,7 +1178,7 @@
return-void
.end method
.method private static traverse(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;Ljava/util/List;Z)Z
.method public static traverse(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;Ljava/util/List;Z)Z
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
@ -1298,9 +1275,11 @@
if-eqz v3, :cond_4
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v3
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eqz p3, :cond_2
@ -1349,9 +1328,11 @@
if-eqz v3, :cond_7
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v3
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-eqz p3, :cond_5
@ -1481,10 +1462,6 @@
if-eqz v3, :cond_e
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1504,10 +1481,6 @@
if-eqz v3, :cond_f
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1527,10 +1500,6 @@
if-eqz v3, :cond_11
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1543,14 +1512,8 @@
if-eqz v3, :cond_11
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-ne v3, v4, :cond_11
:cond_10
@ -1592,10 +1555,6 @@
if-eqz v3, :cond_13
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1615,10 +1574,6 @@
if-eqz v3, :cond_14
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1638,10 +1593,6 @@
if-eqz v3, :cond_16
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1654,14 +1605,8 @@
if-eqz v3, :cond_16
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-ne v3, v4, :cond_16
:cond_15
@ -1747,8 +1692,6 @@
if-eqz v6, :cond_1c
iget-object v6, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -1794,15 +1737,11 @@
return v0
:cond_1e
iget-object p3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBelongingGroup:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
if-eq p3, p1, :cond_20
if-eq v3, p1, :cond_20
iget-object p3, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mConstrainedGroup:Ljava/util/List;
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBelongingGroup:Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mConstrainedGroup:Ljava/util/List;
iget-object v2, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mConstrainedGroup:Ljava/util/List;
invoke-interface {p3, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
@ -1864,28 +1803,26 @@
return v0
.end method
.method private static updateSizeDependentWidgets(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
.method public static updateSizeDependentWidgets(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
.locals 6
mul-int/lit8 v0, p1, 0x2
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v1, v1, v0
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v2, v1, v0
add-int/lit8 v3, v0, 0x1
aget-object v2, v2, v3
aget-object v1, v1, v3
iget-object v3, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v4, 0x1
if-eqz v3, :cond_0
iget-object v3, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v3, :cond_0
@ -1903,13 +1840,13 @@
move-result p2
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
move-result v0
add-int/2addr p2, v0
add-int/2addr v0, p2
invoke-static {p0, p1, p2}, Landroidx/constraintlayout/solver/widgets/Optimizer;->setOptimizedWidget(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
invoke-static {p0, p1, v0}, Landroidx/constraintlayout/solver/widgets/Optimizer;->setOptimizedWidget(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;II)V
return-void
@ -1948,29 +1885,29 @@
add-int v3, v0, p2
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v5
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v1
iput-object v1, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v1
move-result-object v2
iput-object v2, v5, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object v2
int-to-float p2, p2
iput p2, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iput p2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
move-result-object p2
iput v4, p2, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iput v4, p2, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
invoke-virtual {p0, v0, v3, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setFrame(III)V

View file

@ -14,11 +14,11 @@
# instance fields
.field private mAllowsGoneWidget:Z
.field public mAllowsGoneWidget:Z
.field private mBarrierType:I
.field public mBarrierType:I
.field private mNodes:Ljava/util/ArrayList;
.field public mNodes:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -59,33 +59,27 @@
.method public addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
.locals 10
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v3, 0x2
aput-object v1, v0, v3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v4, 0x1
aput-object v1, v0, v4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
const/4 v5, 0x3
@ -94,25 +88,21 @@
const/4 v0, 0x0
:goto_0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
array-length v1, v1
array-length v6, v1
if-ge v0, v1, :cond_0
if-ge v0, v6, :cond_0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v6, v1, v0
aget-object v1, v1, v0
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v1}, Landroidx/constraintlayout/solver/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
aget-object v6, v6, v0
move-result-object v1
invoke-virtual {p1, v6}, Landroidx/constraintlayout/solver/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
move-result-object v6
iput-object v6, v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iput-object v1, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
add-int/lit8 v0, v0, 0x1
@ -121,26 +111,22 @@
:cond_0
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-ltz v0, :cond_12
if-ltz v0, :cond_11
const/4 v1, 0x4
const/4 v6, 0x4
if-ge v0, v1, :cond_12
if-ge v0, v6, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
aget-object v0, v0, v1
aget-object v0, v1, v0
const/4 v1, 0x0
:goto_1
iget v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mWidgetsCount:I
iget v6, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgetsCount:I
if-ge v1, v6, :cond_6
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aget-object v6, v6, v1
@ -152,7 +138,9 @@
move-result v7
if-eqz v7, :cond_5
if-nez v7, :cond_1
goto :goto_3
:cond_1
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
@ -173,7 +161,7 @@
:goto_2
const/4 v1, 0x1
goto :goto_3
goto :goto_4
:cond_3
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
@ -194,6 +182,7 @@
goto :goto_2
:cond_5
:goto_3
add-int/lit8 v1, v1, 0x1
goto :goto_1
@ -201,17 +190,17 @@
:cond_6
const/4 v1, 0x0
:goto_3
:goto_4
iget v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
if-eqz v6, :cond_8
if-ne v6, v4, :cond_7
goto :goto_4
goto :goto_5
:cond_7
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Barrier;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v6
@ -223,11 +212,11 @@
if-ne v6, v7, :cond_9
goto :goto_5
goto :goto_6
:cond_8
:goto_4
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Barrier;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:goto_5
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v6
@ -239,18 +228,18 @@
if-ne v6, v7, :cond_9
:goto_5
:goto_6
const/4 v1, 0x0
:cond_9
const/4 v6, 0x0
:goto_6
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mWidgetsCount:I
:goto_7
iget v7, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgetsCount:I
if-ge v6, v7, :cond_e
if-ge v6, v7, :cond_d
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aget-object v7, v7, v6
@ -262,7 +251,9 @@
move-result v8
if-eqz v8, :cond_d
if-nez v8, :cond_a
goto :goto_9
:cond_a
iget-object v8, v7, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -287,53 +278,52 @@
if-ne v9, v3, :cond_b
goto :goto_7
goto :goto_8
: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_9
:cond_c
:goto_7
:goto_8
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_9
add-int/lit8 v6, v6, 0x1
goto :goto_6
goto :goto_7
:cond_e
:cond_d
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
const/4 v6, 0x5
const/4 v7, 0x6
if-nez v0, :cond_f
if-nez v0, :cond_e
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v0, v3, v2, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
if-nez v1, :cond_12
if-nez v1, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -341,28 +331,28 @@
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
goto :goto_a
:cond_f
if-ne v0, v4, :cond_10
:cond_e
if-ne v0, v4, :cond_f
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v0, v3, v2, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
if-nez v1, :cond_12
if-nez v1, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -370,28 +360,28 @@
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
goto :goto_a
:cond_10
if-ne v0, v3, :cond_11
:cond_f
if-ne v0, v3, :cond_10
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v0, v3, v2, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
if-nez v1, :cond_12
if-nez v1, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -399,28 +389,28 @@
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
goto :goto_a
:cond_11
if-ne v0, v5, :cond_12
:cond_10
if-ne v0, v5, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
invoke-virtual {p1, v0, v3, v2, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
if-nez v1, :cond_12
if-nez v1, :cond_11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -428,7 +418,8 @@
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;
:cond_12
:cond_11
:goto_a
return-void
.end method
@ -451,15 +442,13 @@
.method public analyze(I)V
.locals 7
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-nez p1, :cond_0
return-void
:cond_0
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
check-cast p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;
const/4 v0, 0x2
@ -490,7 +479,7 @@
return-void
:cond_2
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -499,7 +488,7 @@
goto :goto_0
:cond_3
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -508,7 +497,7 @@
goto :goto_0
:cond_4
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -517,7 +506,7 @@
goto :goto_0
:cond_5
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -541,7 +530,7 @@
goto :goto_1
:cond_6
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -549,7 +538,7 @@
invoke-virtual {v3, v5, v4}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -561,7 +550,7 @@
:cond_7
:goto_1
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -569,7 +558,7 @@
invoke-virtual {v3, v5, v4}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -585,11 +574,11 @@
const/4 v3, 0x0
:goto_3
iget v4, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mWidgetsCount:I
iget v4, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgetsCount:I
if-ge v3, v4, :cond_e
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/Helper;->mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aget-object v4, v4, v3
@ -601,7 +590,9 @@
move-result v6
if-eqz v6, :cond_d
if-nez v6, :cond_8
goto :goto_5
:cond_8
iget v6, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
@ -659,9 +650,10 @@
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {v4, p1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {v4, p1}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
:cond_d
:goto_5
add-int/lit8 v3, v3, 0x1
goto :goto_3
@ -673,7 +665,7 @@
.method public resetResolutionNodes()V
.locals 1
invoke-super {p0}, Landroidx/constraintlayout/solver/widgets/Helper;->resetResolutionNodes()V
invoke-super {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->resetResolutionNodes()V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mNodes:Ljava/util/ArrayList;
@ -708,7 +700,7 @@
return-void
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -717,7 +709,7 @@
goto :goto_0
:cond_1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -726,7 +718,7 @@
goto :goto_1
:cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -738,7 +730,7 @@
goto :goto_1
:cond_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -766,7 +758,7 @@
check-cast v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget v9, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v9, v8, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-eq v9, v4, :cond_4
@ -784,13 +776,11 @@
:cond_5
iget v9, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
cmpl-float v9, v9, v1
cmpl-float v10, v9, v1
if-lez v9, :cond_7
if-lez v10, :cond_7
iget v1, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget-object v6, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v1, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
goto :goto_4
@ -798,16 +788,18 @@
:goto_3
iget v9, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
cmpg-float v9, v9, v1
cmpg-float v10, v9, v1
if-gez v9, :cond_7
if-gez v10, :cond_7
iget v1, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget-object v1, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
iget-object v6, v8, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
:goto_4
move-object v6, v1
move v1, v9
:cond_7
:goto_4
add-int/lit8 v7, v7, 0x1
goto :goto_2
@ -836,7 +828,7 @@
iput v1, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBarrierType:I
@ -851,7 +843,7 @@
return-void
:cond_a
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -859,10 +851,10 @@
invoke-virtual {v0, v6, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
goto :goto_5
:cond_b
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -870,10 +862,10 @@
invoke-virtual {v0, v6, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
goto :goto_5
:cond_c
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -881,10 +873,10 @@
invoke-virtual {v0, v6, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
return-void
goto :goto_5
:cond_d
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Barrier;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -892,6 +884,7 @@
invoke-virtual {v0, v6, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
:goto_5
return-void
.end method

View file

@ -4,35 +4,35 @@
# instance fields
.field private mDefined:Z
.field public mDefined:Z
.field protected mFirst:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mFirst:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field protected mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field protected mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field protected mHasComplexMatchWeights:Z
.field public mHasComplexMatchWeights:Z
.field protected mHasDefinedWeights:Z
.field public mHasDefinedWeights:Z
.field protected mHasUndefinedWeights:Z
.field public mHasUndefinedWeights:Z
.field protected mHead:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mHead:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field private mIsRtl:Z
.field public mIsRtl:Z
.field protected mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field protected mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field protected mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field private mOrientation:I
.field public mOrientation:I
.field protected mTotalWeight:F
.field public mTotalWeight:F
.field protected mWeightedMatchConstraintsWidgets:Ljava/util/ArrayList;
.field public mWeightedMatchConstraintsWidgets:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -42,9 +42,9 @@
.end annotation
.end field
.field protected mWidgetsCount:I
.field public mWidgetsCount:I
.field protected mWidgetsMatchCount:I
.field public mWidgetsMatchCount:I
# direct methods
@ -83,24 +83,24 @@
const/4 v3, 0x0
const/4 v4, 0x1
move-object v4, v2
move-object v5, v2
move-object v6, v5
move-object v5, v4
const/4 v2, 0x0
:goto_0
const/4 v6, 0x1
if-nez v2, :cond_d
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsCount:I
add-int/2addr v7, v4
add-int/2addr v7, v6
iput v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsCount:I
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -108,13 +108,11 @@
aput-object v9, v7, v8
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
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListNextMatchConstraintsWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
aput-object v9, v7, v8
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
move-result v7
@ -126,42 +124,32 @@
if-nez v7, :cond_0
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:cond_0
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastVisibleWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aget-object v7, v7, v8
sget-object v8, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
sget-object v10, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
if-ne v7, v8, :cond_8
if-ne v7, v10, :cond_8
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aget v10, v7, v8
aget v7, v7, v8
if-eqz v10, :cond_1
if-eqz v7, :cond_1
aget v10, v7, v8
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
const/4 v11, 0x3
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aget v7, v7, v8
const/4 v8, 0x3
if-eq v7, v8, :cond_1
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
if-eq v10, v11, :cond_1
aget v7, v7, v8
@ -170,53 +158,49 @@
:cond_1
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsMatchCount:I
add-int/2addr v7, v4
add-int/2addr v7, v6
iput v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWidgetsMatchCount:I
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget-object v7, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aget v10, v7, v8
const/4 v11, 0x0
cmpl-float v12, v10, v11
if-lez v12, :cond_2
iget v12, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mTotalWeight:F
aget v7, v7, v8
const/4 v8, 0x0
add-float/2addr v12, v7
cmpl-float v10, v7, v8
if-lez v10, :cond_2
iget v10, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mTotalWeight:F
iget-object v11, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mWeight:[F
iget v12, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aget v11, v11, v12
add-float/2addr v10, v11
iput v10, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mTotalWeight:F
iput v12, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mTotalWeight:F
:cond_2
iget v10, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
invoke-static {v5, v10}, Landroidx/constraintlayout/solver/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
invoke-static {v4, v7}, Landroidx/constraintlayout/solver/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
move-result v10
move-result v7
if-eqz v10, :cond_5
if-eqz v7, :cond_5
cmpg-float v7, v7, v8
cmpg-float v7, v10, v11
if-gez v7, :cond_3
iput-boolean v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasUndefinedWeights:Z
iput-boolean v6, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasUndefinedWeights:Z
goto :goto_1
:cond_3
iput-boolean v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasDefinedWeights:Z
iput-boolean v6, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasDefinedWeights:Z
:goto_1
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWeightedMatchConstraintsWidgets:Ljava/util/ArrayList;
@ -232,14 +216,14 @@
:cond_4
iget-object v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mWeightedMatchConstraintsWidgets:Ljava/util/ArrayList;
invoke-virtual {v7, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-virtual {v7, v4}, 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 v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirstMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v4, 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;
@ -250,42 +234,40 @@
iget v8, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aput-object v5, v7, v8
aput-object v4, v7, v8
:cond_7
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLastMatchConstraintWidget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:cond_8
if-eq v6, v5, :cond_9
if-eq v5, v4, :cond_9
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mNextChainWidget:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v7, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
aput-object v5, v6, v7
aput-object v4, v5, v7
:cond_9
iget-object v6, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v5, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
add-int/lit8 v7, v0, 0x1
aget-object v6, v6, v7
aget-object v5, v5, v7
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v6, :cond_b
if-eqz v5, :cond_b
iget-object v6, v6, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v5, v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v7, v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v7, v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
aget-object v7, v7, v0
aget-object v8, v7, v0
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v8, v8, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v7, :cond_b
iget-object v7, v6, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
if-eqz v8, :cond_b
aget-object v7, v7, v0
@ -293,32 +275,33 @@
iget-object v7, v7, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eq v7, v5, :cond_a
if-eq v7, v4, :cond_a
goto :goto_2
:cond_a
move-object v9, v6
move-object v9, v5
:cond_b
:goto_2
if-eqz v9, :cond_c
move-object v6, v5
move-object v5, v9
goto/16 :goto_0
goto :goto_3
:cond_c
move-object v6, v5
move-object v9, v4
const/4 v2, 0x1
:goto_3
move-object v5, v4
move-object v4, v9
goto/16 :goto_0
:cond_d
iput-object v5, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v4, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mLast:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mOrientation:I
@ -332,14 +315,14 @@
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHead:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
goto :goto_3
goto :goto_4
:cond_e
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mFirst:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHead:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
:goto_3
:goto_4
iget-boolean v0, p0, Landroidx/constraintlayout/solver/widgets/ChainHead;->mHasDefinedWeights:Z
if-eqz v0, :cond_f
@ -356,7 +339,7 @@
return-void
.end method
.method private static isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
.method public static isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)Z
.locals 2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVisibility()I
@ -375,14 +358,12 @@
if-ne v0, v1, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
iget-object p0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
aget v0, v0, p1
aget v0, p0, p1
if-eqz v0, :cond_0
iget-object p0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mResolvedMatchConstraintDefault:[I
aget p0, p0, p1
const/4 p1, 0x3
@ -392,11 +373,12 @@
:cond_0
const/4 p0, 0x1
return p0
goto :goto_0
:cond_1
const/4 p0, 0x0
:goto_0
return p0
.end method

View file

@ -1,4 +1,4 @@
.class synthetic Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;
.class public synthetic Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;
.super Ljava/lang/Object;
.source "ConstraintAnchor.java"
@ -9,17 +9,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
.field public static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 3
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -37,7 +37,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -53,7 +53,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -69,7 +69,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -85,7 +85,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -101,7 +101,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -117,7 +117,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -133,7 +133,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -149,7 +149,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -165,7 +165,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
.field public static final enum RELAXED:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
@ -31,7 +31,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 4
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
@ -71,7 +71,7 @@
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
.field public static final enum NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
@ -33,7 +33,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 5
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
@ -87,7 +87,7 @@
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
.field public static final enum BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -45,7 +45,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 11
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -183,7 +183,7 @@
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -14,37 +14,37 @@
# static fields
.field private static final ALLOW_BINARY:Z = false
.field public static final ALLOW_BINARY:Z = false
.field public static final AUTO_CONSTRAINT_CREATOR:I = 0x2
.field public static final SCOUT_CREATOR:I = 0x1
.field private static final UNSET_GONE_MARGIN:I = -0x1
.field public static final UNSET_GONE_MARGIN:I = -0x1
.field public static final USER_CREATOR:I
# instance fields
.field private mConnectionCreator:I
.field public mConnectionCreator:I
.field private mConnectionType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
.field public mConnectionType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$ConnectionType;
.field mGoneMargin:I
.field public mGoneMargin:I
.field public mMargin:I
.field final mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public final mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field private mResolutionAnchor:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field public mResolutionAnchor:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
.field public mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
.field private mStrength:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
.field public mStrength:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
.field mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field final mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
.field public final mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
# direct methods
@ -329,7 +329,7 @@
.end method
.method public getMargin()I
.locals 2
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
@ -348,7 +348,9 @@
:cond_0
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mGoneMargin:I
if-ltz v0, :cond_1
const/4 v2, -0x1
if-le v0, v2, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -375,15 +377,11 @@
.method public final getOpposite()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.locals 2
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v1
aget v0, v0, v1
move-result v0
packed-switch v0, :pswitch_data_0
@ -391,7 +389,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
@ -435,11 +433,11 @@
nop
:pswitch_data_0
.packed-switch 0x1
.packed-switch 0x0
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_2
:pswitch_0
:pswitch_4
:pswitch_4
@ -459,15 +457,11 @@
.method public getPriorityLevel()I
.locals 3
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v1
aget v0, v0, v1
move-result v0
const/4 v1, 0x0
@ -479,7 +473,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
@ -501,14 +495,14 @@
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
.packed-switch 0x0
:pswitch_0
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_0
:pswitch_2
:pswitch_0
:pswitch_0
.end packed-switch
@ -525,15 +519,11 @@
.method public getSnapPriorityLevel()I
.locals 3
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v1
aget v0, v0, v1
move-result v0
const/4 v1, 0x1
@ -545,7 +535,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
@ -579,16 +569,16 @@
return v0
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
.packed-switch 0x0
:pswitch_0
:pswitch_5
:pswitch_4
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_6
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@ -633,11 +623,12 @@
const/4 v0, 0x1
return v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@ -699,15 +690,11 @@
.method public isSideAnchor()Z
.locals 2
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v1
aget v0, v0, v1
move-result v0
packed-switch v0, :pswitch_data_0
@ -715,7 +702,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
@ -736,7 +723,7 @@
nop
:pswitch_data_0
.packed-switch 0x1
.packed-switch 0x0
:pswitch_1
:pswitch_0
:pswitch_0
@ -765,15 +752,9 @@
return v1
:cond_0
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v2
aget v0, v0, v2
move-result v0
const/4 v2, 0x0
@ -783,7 +764,7 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v0
@ -814,7 +795,7 @@
goto :goto_0
:cond_1
return v2
const/4 v1, 0x0
:cond_2
:goto_0
@ -836,7 +817,7 @@
goto :goto_1
:cond_3
return v2
const/4 v1, 0x0
:cond_4
:goto_1
@ -847,29 +828,30 @@
if-eq p1, v0, :cond_5
return v1
goto :goto_2
:cond_5
return v2
const/4 v1, 0x0
nop
:goto_2
return v1
:pswitch_data_0
.packed-switch 0x1
.packed-switch 0x0
:pswitch_0
:pswitch_2
:pswitch_1
:pswitch_2
:pswitch_1
:pswitch_1
:pswitch_3
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_1
:pswitch_1
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method public isSnapCompatibleWith(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)Z
.locals 9
.locals 8
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -882,8 +864,6 @@
return v2
:cond_0
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getType()Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
move-result-object v1
@ -895,27 +875,21 @@
return v3
:cond_1
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v0
move-result v1
aget v0, v0, v1
const/4 v1, 0x4
const/4 v1, 0x2
const/16 v4, 0x8
const/4 v5, 0x5
const/4 v5, 0x4
const/4 v6, 0x2
const/4 v6, 0x7
const/4 v7, 0x7
const/4 v8, 0x3
const/4 v7, 0x3
packed-switch v0, :pswitch_data_0
@ -923,7 +897,7 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v0
@ -932,18 +906,14 @@
throw p1
:pswitch_0
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
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
if-eq p1, v1, :cond_2
if-eq p1, v5, :cond_2
@ -954,21 +924,17 @@
return v3
:pswitch_1
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
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
if-eq p1, v3, :cond_3
if-eq p1, v6, :cond_3
if-eq p1, v8, :cond_3
if-eq p1, v7, :cond_3
return v2
@ -976,18 +942,14 @@
return v3
:pswitch_2
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
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
if-eq p1, v1, :cond_4
if-eq p1, v4, :cond_4
@ -998,18 +960,14 @@
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;
move-result-object p1
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
if-eq p1, v5, :cond_5
if-eq p1, v4, :cond_5
@ -1020,44 +978,36 @@
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
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
if-eq p1, v3, :cond_6
if-eq p1, v6, :cond_6
if-eq p1, v7, :cond_6
return v2
:cond_6
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
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, v0, p1
if-eq p1, v8, :cond_7
if-eq p1, v7, :cond_7
if-eq p1, v6, :cond_7
return v2
:cond_7
@ -1066,24 +1016,22 @@
:pswitch_6
return v2
nop
:pswitch_data_0
.packed-switch 0x1
.packed-switch 0x0
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_4
:pswitch_2
:pswitch_6
:pswitch_6
:pswitch_1
:pswitch_0
:pswitch_6
.end packed-switch
.end method
.method public isValidConnection(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;)Z
.locals 5
.locals 4
const/4 v0, 0x0
@ -1133,15 +1081,9 @@
return v3
:cond_3
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
iget-object v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v4
aget v2, v2, v4
move-result v2
packed-switch v2, :pswitch_data_0
@ -1149,7 +1091,7 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v0
@ -1273,7 +1215,7 @@
if-eq v1, p1, :cond_e
return v3
const/4 v0, 0x1
:cond_e
return v0
@ -1281,14 +1223,14 @@
nop
:pswitch_data_0
.packed-switch 0x1
.packed-switch 0x0
:pswitch_0
:pswitch_2
:pswitch_1
:pswitch_2
:pswitch_1
:pswitch_0
:pswitch_3
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_1
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
.end packed-switch
@ -1297,15 +1239,11 @@
.method public isVerticalAnchor()Z
.locals 2
sget-object v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v1
aget v0, v0, v1
move-result v0
packed-switch v0, :pswitch_data_0
@ -1313,7 +1251,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v1
@ -1334,15 +1272,15 @@
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_1
:pswitch_1
:pswitch_0
:pswitch_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_0
:pswitch_1
:pswitch_0
:pswitch_0
:pswitch_1
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@ -1396,11 +1334,12 @@
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mSolverVariable:Landroidx/constraintlayout/solver/SolverVariable;
return-void
goto :goto_0
:cond_0
invoke-virtual {p1}, Landroidx/constraintlayout/solver/SolverVariable;->reset()V
:goto_0
return-void
.end method
@ -1486,7 +1425,7 @@
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->toString()Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object v1

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
.field public static final enum BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
@ -43,7 +43,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 10
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
@ -167,7 +167,7 @@
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -12,7 +12,7 @@
# instance fields
.field private mAlignment:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
.field public mAlignment:Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout$ContentAlignment;
# direct methods
@ -57,7 +57,7 @@
.method public addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
.locals 9
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout;->mChildren:Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
@ -67,7 +67,7 @@
const/4 v0, 0x0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout;->mChildren:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
@ -78,7 +78,7 @@
:goto_0
if-ge v0, v1, :cond_2
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintHorizontalLayout;->mChildren:Ljava/util/ArrayList;
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
@ -118,28 +118,24 @@
:cond_1
move-object v7, v2
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;
const/4 v6, 0x0
move-object v2, v8
move-object v3, v5
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
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;
invoke-virtual {v8, v2, p0, 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
invoke-virtual {v8, v2, p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v8, v2, p0, 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
invoke-virtual {v8, v2, p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)V
add-int/lit8 v0, v0, 0x1
@ -163,20 +159,20 @@
:cond_3
move-object v7, v0
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;
const/4 v6, 0x0
move-object v2, v4
move-object v3, v5
move-object v4, p0
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
:cond_4
invoke-super {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
invoke-super {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
return-void
.end method

View file

@ -1,4 +1,4 @@
.class Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;
.class public Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;
.super Ljava/lang/Object;
.source "ConstraintTableLayout.java"
@ -9,23 +9,23 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "HorizontalSlice"
.end annotation
# instance fields
.field bottom:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public bottom:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field padding:I
.field public padding:I
.field final synthetic this$0:Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;
.field public final synthetic this$0:Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;
.field top:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public top:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
# direct methods
.method constructor <init>(Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;)V
.method public constructor <init>(Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;->this$0:Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;

View file

@ -1,4 +1,4 @@
.class Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;
.class public Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;
.super Ljava/lang/Object;
.source "ConstraintTableLayout.java"
@ -9,25 +9,25 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
accessFlags = 0x1
name = "VerticalSlice"
.end annotation
# instance fields
.field alignment:I
.field public alignment:I
.field left:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public left:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field padding:I
.field public padding:I
.field right:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public right:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field final synthetic this$0:Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;
.field public final synthetic this$0:Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;
# direct methods
.method constructor <init>(Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;)V
.method public constructor <init>(Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;)V
.locals 0
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->this$0:Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;

View file

@ -15,7 +15,7 @@
# static fields
.field public static final ALIGN_CENTER:I = 0x0
.field private static final ALIGN_FULL:I = 0x3
.field public static final ALIGN_FULL:I = 0x3
.field public static final ALIGN_LEFT:I = 0x1
@ -23,7 +23,7 @@
# instance fields
.field private mHorizontalGuidelines:Ljava/util/ArrayList;
.field public mHorizontalGuidelines:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -33,7 +33,7 @@
.end annotation
.end field
.field private mHorizontalSlices:Ljava/util/ArrayList;
.field public mHorizontalSlices:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -43,15 +43,15 @@
.end annotation
.end field
.field private mNumCols:I
.field public mNumCols:I
.field private mNumRows:I
.field public mNumRows:I
.field private mPadding:I
.field public mPadding:I
.field private mVerticalGrowth:Z
.field public mVerticalGrowth:Z
.field private mVerticalGuidelines:Ljava/util/ArrayList;
.field public mVerticalGuidelines:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -61,7 +61,7 @@
.end annotation
.end field
.field private mVerticalSlices:Ljava/util/ArrayList;
.field public mVerticalSlices:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -71,7 +71,7 @@
.end annotation
.end field
.field private system:Landroidx/constraintlayout/solver/LinearSystem;
.field public system:Landroidx/constraintlayout/solver/LinearSystem;
# direct methods
@ -228,7 +228,7 @@
.method private setChildrenConnections()V
.locals 11
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mChildren:Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
@ -241,7 +241,7 @@
:goto_0
if-ge v1, v0, :cond_5
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mChildren:Ljava/util/ArrayList;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
@ -253,21 +253,21 @@
move-result v4
add-int/2addr v2, v4
add-int/2addr v4, v2
iget v4, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
iget v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mNumCols:I
rem-int v5, v2, v4
rem-int v5, v4, v2
div-int v4, v2, v4
div-int v2, v4, v2
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mHorizontalSlices:Ljava/util/ArrayList;
invoke-virtual {v6, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
invoke-virtual {v6, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v4
move-result-object v2
check-cast v4, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;
check-cast v2, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$HorizontalSlice;
iget-object v6, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mVerticalSlices:Ljava/util/ArrayList;
@ -281,9 +281,9 @@
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 v8, v2, 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;
iget-object v2, v2, 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;
@ -425,7 +425,7 @@
invoke-virtual {v5, v6, v7}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
instance-of v5, v4, Landroidx/constraintlayout/solver/widgets/Guideline;
instance-of v5, v2, Landroidx/constraintlayout/solver/widgets/Guideline;
if-eqz v5, :cond_4
@ -437,13 +437,13 @@
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v2, 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 v2
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
invoke-virtual {v3, v2, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;I)Z
goto :goto_3
@ -456,16 +456,16 @@
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v2, 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 v2
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
invoke-virtual {v3, v2, 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 v2, v4, 0x1
add-int/lit8 v1, v1, 0x1
@ -521,7 +521,7 @@
invoke-virtual {v3, v0}, Landroidx/constraintlayout/solver/widgets/Guideline;->setOrientation(I)V
invoke-virtual {v3, p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->setParent(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
invoke-virtual {v3, p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setParent(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
float-to-int v6, v4
@ -603,7 +603,7 @@
invoke-virtual {v2, v5}, Landroidx/constraintlayout/solver/widgets/Guideline;->setOrientation(I)V
invoke-virtual {v2, p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->setParent(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
invoke-virtual {v2, p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setParent(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
float-to-int v5, v3
@ -676,7 +676,7 @@
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->getDebugName()Ljava/lang/String;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDebugName()Ljava/lang/String;
move-result-object v6
@ -692,7 +692,7 @@
move-result-object v5
invoke-virtual {v3, v4, v5}, Landroidx/constraintlayout/solver/widgets/Guideline;->setDebugSolverName(Landroidx/constraintlayout/solver/LinearSystem;Ljava/lang/String;)V
invoke-virtual {v3, v4, v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setDebugSolverName(Landroidx/constraintlayout/solver/LinearSystem;Ljava/lang/String;)V
add-int/lit8 v2, v2, 0x1
@ -722,7 +722,7 @@
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->getDebugName()Ljava/lang/String;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDebugName()Ljava/lang/String;
move-result-object v5
@ -738,7 +738,7 @@
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroidx/constraintlayout/solver/widgets/Guideline;->setDebugSolverName(Landroidx/constraintlayout/solver/LinearSystem;Ljava/lang/String;)V
invoke-virtual {v2, v3, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setDebugSolverName(Landroidx/constraintlayout/solver/LinearSystem;Ljava/lang/String;)V
add-int/lit8 v1, v1, 0x1
@ -753,9 +753,9 @@
.method public addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
.locals 8
invoke-super {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
invoke-super {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mChildren:Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
@ -768,7 +768,7 @@
:cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setTableDimensions()V
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
if-ne p1, v1, :cond_5
@ -795,7 +795,7 @@
check-cast v5, Landroidx/constraintlayout/solver/widgets/Guideline;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v6
@ -837,7 +837,7 @@
check-cast v5, Landroidx/constraintlayout/solver/widgets/Guideline;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
move-result-object v6
@ -865,7 +865,7 @@
:goto_4
if-ge v2, v0, :cond_5
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mChildren:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
@ -988,7 +988,7 @@
.end method
.method public getColumnAlignmentRepresentation(I)Ljava/lang/String;
.locals 2
.locals 1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mVerticalSlices:Ljava/util/ArrayList;
@ -998,39 +998,33 @@
check-cast p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
iget p1, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
const/4 v1, 0x1
const/4 v0, 0x1
if-ne v0, v1, :cond_0
if-ne p1, v0, :cond_0
const-string p1, "L"
return-object p1
:cond_0
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
if-nez v0, :cond_1
if-nez p1, :cond_1
const-string p1, "C"
return-object p1
:cond_1
iget v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
const/4 v0, 0x3
const/4 v1, 0x3
if-ne v0, v1, :cond_2
if-ne p1, v0, :cond_2
const-string p1, "F"
return-object p1
:cond_2
iget p1, p1, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
const/4 v0, 0x2
if-ne p1, v0, :cond_3
@ -1046,7 +1040,7 @@
.end method
.method public getColumnsAlignmentRepresentation()Ljava/lang/String;
.locals 6
.locals 5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mVerticalSlices:Ljava/util/ArrayList;
@ -1069,90 +1063,52 @@
check-cast v3, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;
iget v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
iget v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
const/4 v5, 0x1
const/4 v4, 0x1
if-ne v4, v5, :cond_0
if-ne v3, v4, :cond_0
new-instance v3, Ljava/lang/StringBuilder;
const-string v3, "L"
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "L"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v1, v3}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_1
:cond_0
iget v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
if-nez v3, :cond_1
if-nez v4, :cond_1
const-string v3, "C"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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;
invoke-static {v1, v3}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_1
:cond_1
iget v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
const/4 v4, 0x3
const/4 v5, 0x3
if-ne v3, v4, :cond_2
if-ne v4, v5, :cond_2
const-string v3, "F"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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;
invoke-static {v1, v3}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
goto :goto_1
:cond_2
iget v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout$VerticalSlice;->alignment:I
const/4 v4, 0x2
if-ne v3, v4, :cond_3
new-instance v3, Ljava/lang/StringBuilder;
const-string v3, "R"
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "R"
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v1, v3}, Le/e/b/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
@ -1285,7 +1241,7 @@
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_3
if-ge v2, v0, :cond_4
invoke-virtual {p1, v2}, Ljava/lang/String;->charAt(I)C
@ -1304,11 +1260,16 @@
:cond_0
const/16 v4, 0x43
if-eq v3, v4, :cond_2
if-ne v3, v4, :cond_1
invoke-virtual {p0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setColumnAlignment(II)V
goto :goto_1
:cond_1
const/16 v4, 0x46
if-ne v3, v4, :cond_1
if-ne v3, v4, :cond_2
const/4 v3, 0x3
@ -1316,10 +1277,10 @@
goto :goto_1
:cond_1
:cond_2
const/16 v4, 0x52
if-ne v3, v4, :cond_2
if-ne v3, v4, :cond_3
const/4 v3, 0x2
@ -1327,7 +1288,7 @@
goto :goto_1
:cond_2
:cond_3
invoke-virtual {p0, v2, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->setColumnAlignment(II)V
:goto_1
@ -1335,7 +1296,7 @@
goto :goto_0
:cond_3
:cond_4
return-void
.end method
@ -1344,7 +1305,7 @@
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->system:Landroidx/constraintlayout/solver/LinearSystem;
invoke-super {p0, p1, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->setDebugSolverName(Landroidx/constraintlayout/solver/LinearSystem;Ljava/lang/String;)V
invoke-super {p0, p1, p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setDebugSolverName(Landroidx/constraintlayout/solver/LinearSystem;Ljava/lang/String;)V
invoke-direct {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->updateDebugSolverNames()V
@ -1409,7 +1370,7 @@
.method public setTableDimensions()V
.locals 4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mChildren:Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
@ -1422,7 +1383,7 @@
:goto_0
if-ge v1, v0, :cond_0
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mChildren:Ljava/util/ArrayList;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
@ -1551,9 +1512,9 @@
.method public updateFromSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
.locals 4
invoke-super {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->updateFromSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
invoke-super {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->updateFromSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintTableLayout;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->mSystem:Landroidx/constraintlayout/solver/LinearSystem;
if-ne p1, v0, :cond_1

View file

@ -1,4 +1,4 @@
.class synthetic Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;
.class public synthetic Landroidx/constraintlayout/solver/widgets/ConstraintWidget$1;
.super Ljava/lang/Object;
.source "ConstraintWidget.java"
@ -9,19 +9,19 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
.field public static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
.field static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
.field public static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintWidget$DimensionBehaviour:[I
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 6
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -41,7 +41,7 @@
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->ordinal()I
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
@ -57,7 +57,7 @@
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->WRAP_CONTENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->ordinal()I
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
@ -73,7 +73,7 @@
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_PARENT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->ordinal()I
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
@ -89,7 +89,7 @@
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->MATCH_CONSTRAINT:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;->ordinal()I
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
@ -113,7 +113,7 @@
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v5}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
@ -127,7 +127,7 @@
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v4}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v4}, Ljava/lang/Enum;->ordinal()I
move-result v4
@ -141,7 +141,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -155,7 +155,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -169,7 +169,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -185,7 +185,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -201,7 +201,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -217,7 +217,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -233,7 +233,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
.field public static final enum BEGIN:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
@ -43,7 +43,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 10
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$ContentAlignment;
@ -167,7 +167,7 @@
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -23,7 +23,7 @@
# static fields
.field private static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.field public static final synthetic $VALUES:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
.field public static final enum FIXED:Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -35,7 +35,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 6
new-instance v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
@ -103,7 +103,7 @@
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.method public constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -16,13 +16,13 @@
.field public final mGroupDimensions:[I
.field mGroupHeight:I
.field public mGroupHeight:I
.field mGroupWidth:I
.field public mGroupWidth:I
.field public mSkipSolver:Z
.field mStartHorizontalWidgets:Ljava/util/List;
.field public mStartHorizontalWidgets:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
@ -32,7 +32,7 @@
.end annotation
.end field
.field mStartVerticalWidgets:Ljava/util/List;
.field public mStartVerticalWidgets:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
@ -42,7 +42,7 @@
.end annotation
.end field
.field mUnresolvedWidgets:Ljava/util/List;
.field public mUnresolvedWidgets:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
@ -52,7 +52,7 @@
.end annotation
.end field
.field mWidgetsToSetHorizontal:Ljava/util/HashSet;
.field public mWidgetsToSetHorizontal:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
@ -62,7 +62,7 @@
.end annotation
.end field
.field mWidgetsToSetVertical:Ljava/util/HashSet;
.field public mWidgetsToSetVertical:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
@ -72,7 +72,7 @@
.end annotation
.end field
.field mWidgetsToSolve:Ljava/util/List;
.field public mWidgetsToSolve:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
@ -84,7 +84,7 @@
# direct methods
.method constructor <init>(Ljava/util/List;)V
.method public constructor <init>(Ljava/util/List;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
@ -164,7 +164,7 @@
return-void
.end method
.method constructor <init>(Ljava/util/List;Z)V
.method public constructor <init>(Ljava/util/List;Z)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
@ -324,17 +324,15 @@
if-eqz v2, :cond_3
iget-object v3, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v2, :cond_3
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v2
move-result-object v3
if-eq v3, v2, :cond_3
if-eq v2, v3, :cond_3
invoke-direct {p0, p1, v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->getWidgetsToSolveTraversal(Ljava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
invoke-direct {p0, p1, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->getWidgetsToSolveTraversal(Ljava/util/ArrayList;Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
:cond_3
add-int/lit8 v1, v1, 0x1
@ -397,11 +395,9 @@
iget-object v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-boolean v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOptimizerMeasured:Z
iget-boolean v5, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOptimizerMeasured:Z
if-nez v4, :cond_3
iget-object v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-nez v5, :cond_3
invoke-direct {p0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->updateResolvedDimension(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
@ -412,12 +408,10 @@
if-ne v4, v5, :cond_4
iget-object v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mX:I
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mX:I
invoke-virtual {v3}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v3
@ -427,8 +421,6 @@
goto :goto_2
:cond_4
iget-object v4, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v4, v5, :cond_5
@ -466,9 +458,9 @@
move-result v4
add-int/2addr v0, v4
add-int/2addr v4, v0
add-int/2addr v3, v0
add-int/2addr v3, v4
:goto_3
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
@ -485,27 +477,19 @@
if-eqz v0, :cond_8
iget-object v0, p1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaseline:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-boolean v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOptimizerMeasured:Z
iget-boolean v3, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOptimizerMeasured:Z
if-nez v1, :cond_7
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-nez v3, :cond_7
invoke-direct {p0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->updateResolvedDimension(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
:cond_7
iget-object v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v1, v1, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mY:I
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v1, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mY:I
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBaselineDistance:I
add-int/2addr v1, v0
@ -552,11 +536,9 @@
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-boolean v4, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOptimizerMeasured:Z
iget-boolean v5, v4, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOptimizerMeasured:Z
if-nez v4, :cond_b
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-nez v5, :cond_b
invoke-direct {p0, v4}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->updateResolvedDimension(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;)V
@ -567,12 +549,10 @@
if-ne v4, v5, :cond_c
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mY:I
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mY:I
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v0
@ -582,8 +562,6 @@
goto :goto_5
:cond_c
iget-object v4, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v4, v5, :cond_d
@ -617,9 +595,9 @@
move-result v1
add-int/2addr v0, v1
add-int/2addr v1, v0
add-int/2addr v3, v0
add-int/2addr v3, v1
:goto_6
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
@ -638,7 +616,7 @@
# virtual methods
.method addWidgetsToSet(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)V
.method public addWidgetsToSet(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)V
.locals 1
if-nez p2, :cond_0
@ -647,7 +625,7 @@
invoke-virtual {p2, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
return-void
goto :goto_0
:cond_0
const/4 v0, 0x1
@ -659,6 +637,7 @@
invoke-virtual {p2, p1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:cond_1
:goto_0
return-void
.end method
@ -694,7 +673,7 @@
return-object p1
.end method
.method getWidgetsToSet(I)Ljava/util/Set;
.method public getWidgetsToSet(I)Ljava/util/Set;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -726,7 +705,7 @@
return-object p1
.end method
.method getWidgetsToSolve()Ljava/util/List;
.method public getWidgetsToSolve()Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
@ -806,7 +785,7 @@
return-object v0
.end method
.method updateUnresolvedWidgets()V
.method public updateUnresolvedWidgets()V
.locals 3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetGroup;->mUnresolvedWidgets:Ljava/util/List;

View file

@ -1,4 +1,4 @@
.class synthetic Landroidx/constraintlayout/solver/widgets/Guideline$1;
.class public synthetic Landroidx/constraintlayout/solver/widgets/Guideline$1;
.super Ljava/lang/Object;
.source "Guideline.java"
@ -9,17 +9,17 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
.field public static final synthetic $SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 3
invoke-static {}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->values()[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
@ -37,7 +37,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -53,7 +53,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -69,7 +69,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -85,7 +85,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -101,7 +101,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BASELINE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -117,7 +117,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -133,7 +133,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_X:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -149,7 +149,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->CENTER_Y:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
@ -165,7 +165,7 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->NONE:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1

View file

@ -18,23 +18,23 @@
# instance fields
.field private mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field private mHead:Landroidx/constraintlayout/solver/widgets/Rectangle;
.field public mHead:Landroidx/constraintlayout/solver/widgets/Rectangle;
.field private mHeadSize:I
.field public mHeadSize:I
.field private mIsPositionRelaxed:Z
.field public mIsPositionRelaxed:Z
.field private mMinimumPosition:I
.field public mMinimumPosition:I
.field private mOrientation:I
.field public mOrientation:I
.field protected mRelativeBegin:I
.field public mRelativeBegin:I
.field protected mRelativeEnd:I
.field public mRelativeEnd:I
.field protected mRelativePercent:F
.field public mRelativePercent:F
# direct methods
@ -53,7 +53,7 @@
iput v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iput-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -75,24 +75,24 @@
iput v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHeadSize:I
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchors:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mAnchors:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchors:Ljava/util/ArrayList;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mAnchors:Ljava/util/ArrayList;
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
array-length v1, v1
:goto_0
if-ge v0, v1, :cond_0
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -111,7 +111,7 @@
.method public addToSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
.locals 9
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
@ -124,17 +124,17 @@
:cond_0
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->LEFT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v2
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
const/4 v4, 0x1
@ -142,8 +142,6 @@
if-eqz v3, :cond_1
iget-object v3, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v3, v3, v5
@ -166,22 +164,20 @@
sget-object v1, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->TOP:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v1
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
invoke-virtual {v0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidgetContainer;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
move-result-object v2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
if-eqz v0, :cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mParent:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListDimensionBehaviors:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget$DimensionBehaviour;
aget-object v0, v0, v4
@ -207,7 +203,7 @@
const/4 v7, 0x5
if-eq v0, v6, :cond_5
if-eq v0, v6, :cond_4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -223,7 +219,7 @@
invoke-virtual {p1, v0, v1, v6, v4}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
if-eqz v3, :cond_4
if-eqz v3, :cond_6
invoke-virtual {p1, v2}, Landroidx/constraintlayout/solver/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/solver/SolverVariable;
@ -231,13 +227,12 @@
invoke-virtual {p1, v1, v0, v5, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_4
return-void
goto :goto_2
:cond_5
:cond_4
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
if-eq v0, v6, :cond_7
if-eq v0, v6, :cond_5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -265,17 +260,16 @@
invoke-virtual {p1, v2, v0, v5, v7}, Landroidx/constraintlayout/solver/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)V
:cond_6
return-void
goto :goto_2
:cond_7
:cond_5
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
const/high16 v3, -0x40800000 # -1.0f
cmpl-float v0, v0, v3
if-eqz v0, :cond_8
if-eqz v0, :cond_6
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -303,7 +297,8 @@
invoke-virtual {p1, v0}, Landroidx/constraintlayout/solver/LinearSystem;->addConstraint(Landroidx/constraintlayout/solver/ArrayRow;)V
:cond_8
:cond_6
:goto_2
return-void
.end method
@ -318,7 +313,7 @@
.method public analyze(I)V
.locals 6
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p1
@ -341,7 +336,7 @@
if-ne v0, v4, :cond_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -355,7 +350,7 @@
invoke-virtual {v0, v4, v5, v3}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -373,7 +368,7 @@
if-eq v0, v2, :cond_1
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -389,7 +384,7 @@
invoke-virtual {v0, v4, v1, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -405,14 +400,14 @@
invoke-virtual {v0, v4, p1, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
return-void
goto/16 :goto_0
:cond_1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
if-eq v0, v2, :cond_2
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -430,7 +425,7 @@
invoke-virtual {v0, v4, v1, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -448,7 +443,7 @@
invoke-virtual {v0, v4, p1, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
return-void
goto/16 :goto_0
:cond_2
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
@ -475,7 +470,7 @@
float-to-int v0, v0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -489,7 +484,7 @@
invoke-virtual {v1, v4, v2, v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, 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;
@ -503,10 +498,10 @@
invoke-virtual {v1, v4, p1, v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
return-void
goto/16 :goto_0
:cond_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -520,7 +515,7 @@
invoke-virtual {v0, v4, v5, v3}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mRight:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -538,7 +533,7 @@
if-eq v0, v2, :cond_4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -554,7 +549,7 @@
invoke-virtual {v0, v4, v1, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -570,14 +565,14 @@
invoke-virtual {v0, v4, p1, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
return-void
goto :goto_0
:cond_4
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
if-eq v0, v2, :cond_5
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -595,7 +590,7 @@
invoke-virtual {v0, v4, v1, v2}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -613,7 +608,7 @@
invoke-virtual {v0, v4, p1, v1}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
return-void
goto :goto_0
:cond_5
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
@ -640,7 +635,7 @@
float-to-int v0, v0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, 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;
@ -654,7 +649,7 @@
invoke-virtual {v1, v4, v2, v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mBottom:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, 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;
@ -669,6 +664,7 @@
invoke-virtual {v1, v4, p1, v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dependsOn(ILandroidx/constraintlayout/solver/widgets/ResolutionAnchor;I)V
:cond_6
:goto_0
return-void
.end method
@ -683,7 +679,7 @@
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->inferRelativePercentPosition()V
return-void
goto :goto_0
:cond_0
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
@ -696,7 +692,7 @@
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->inferRelativeEndPosition()V
return-void
goto :goto_0
:cond_1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
@ -706,6 +702,7 @@
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->inferRelativeBeginPosition()V
:cond_2
:goto_0
return-void
.end method
@ -720,13 +717,9 @@
.method public getAnchor(Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.locals 2
sget-object v0, Landroidx/constraintlayout/solver/widgets/Guideline$1;->$SwitchMap$androidx$constraintlayout$solver$widgets$ConstraintAnchor$Type:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->ordinal()I
move-result v1
aget v0, v0, v1
move-result v0
packed-switch v0, :pswitch_data_0
@ -761,7 +754,7 @@
:goto_0
new-instance v0, Ljava/lang/AssertionError;
invoke-virtual {p1}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->name()Ljava/lang/String;
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
@ -772,12 +765,12 @@
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_1
.packed-switch 0x0
:pswitch_0
:pswitch_2
:pswitch_1
:pswitch_2
:pswitch_1
:pswitch_0
:pswitch_0
:pswitch_0
@ -796,7 +789,7 @@
}
.end annotation
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchors:Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mAnchors:Ljava/util/ArrayList;
return-object v0
.end method
@ -806,7 +799,7 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHead:Landroidx/constraintlayout/solver/widgets/Rectangle;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getDrawX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawX()I
move-result v1
@ -814,7 +807,7 @@
sub-int/2addr v1, v2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getDrawY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawY()I
move-result v2
@ -838,7 +831,7 @@
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mHead:Landroidx/constraintlayout/solver/widgets/Rectangle;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getDrawX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawX()I
move-result v1
@ -848,7 +841,7 @@
sub-int/2addr v1, v2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getDrawY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawY()I
move-result v2
@ -947,10 +940,10 @@
return-object v0
.end method
.method inferRelativeBeginPosition()V
.method public inferRelativeBeginPosition()V
.locals 2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getX()I
move-result v0
@ -958,7 +951,7 @@
if-nez v1, :cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getY()I
move-result v0
@ -968,10 +961,10 @@
return-void
.end method
.method inferRelativeEndPosition()V
.method public inferRelativeEndPosition()V
.locals 2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
@ -979,7 +972,7 @@
move-result v0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getX()I
move-result v1
@ -989,7 +982,7 @@
if-nez v1, :cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
@ -997,7 +990,7 @@
move-result v0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getY()I
move-result v1
@ -1009,16 +1002,16 @@
return-void
.end method
.method inferRelativePercentPosition()V
.method public inferRelativePercentPosition()V
.locals 2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getX()I
move-result v0
int-to-float v0, v0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v1
@ -1034,13 +1027,13 @@
if-nez v1, :cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getY()I
move-result v0
int-to-float v0, v0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v1
@ -1069,9 +1062,9 @@
const/4 v3, 0x1
if-ne v0, v3, :cond_3
if-ne v0, v3, :cond_2
iget p2, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mOffsetX:I
iget p2, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOffsetX:I
sub-int/2addr p1, p2
@ -1081,14 +1074,14 @@
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setGuideBegin(I)V
return-void
goto :goto_0
:cond_0
iget p2, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
if-eq p2, v2, :cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p2
@ -1100,18 +1093,18 @@
invoke-virtual {p0, p2}, Landroidx/constraintlayout/solver/widgets/Guideline;->setGuideEnd(I)V
return-void
goto :goto_0
:cond_1
iget p2, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
cmpl-float p2, p2, v1
if-eqz p2, :cond_2
if-eqz p2, :cond_5
int-to-float p1, p1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p2
@ -1125,28 +1118,27 @@
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setGuidePercent(F)V
:cond_2
return-void
goto :goto_0
:cond_3
iget p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mOffsetY:I
:cond_2
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mOffsetY:I
sub-int/2addr p2, p1
iget p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeBegin:I
if-eq p1, v2, :cond_4
if-eq p1, v2, :cond_3
invoke-virtual {p0, p2}, Landroidx/constraintlayout/solver/widgets/Guideline;->setGuideBegin(I)V
return-void
goto :goto_0
:cond_4
:cond_3
iget p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
if-eq p1, v2, :cond_5
if-eq p1, v2, :cond_4
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p1
@ -1158,18 +1150,18 @@
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setGuideEnd(I)V
return-void
goto :goto_0
:cond_5
:cond_4
iget p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
cmpl-float p1, p1, v1
if-eqz p1, :cond_6
if-eqz p1, :cond_5
int-to-float p1, p2
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p2
@ -1183,40 +1175,41 @@
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setGuidePercent(F)V
:cond_6
:cond_5
:goto_0
return-void
.end method
.method public setGuideBegin(I)V
.locals 1
.locals 2
if-ltz p1, :cond_0
const/4 v0, -0x1
const/high16 v0, -0x40800000 # -1.0f
if-le p1, v0, :cond_0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
const/high16 v1, -0x40800000 # -1.0f
iput v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeBegin:I
const/4 p1, -0x1
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
:cond_0
return-void
.end method
.method public setGuideEnd(I)V
.locals 1
if-ltz p1, :cond_0
const/high16 v0, -0x40800000 # -1.0f
iput v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
.locals 2
const/4 v0, -0x1
if-le p1, v0, :cond_0
const/high16 v1, -0x40800000 # -1.0f
iput v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativePercent:F
iput v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeBegin:I
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mRelativeEnd:I
@ -1280,7 +1273,7 @@
:cond_0
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mOrientation:I
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchors:Ljava/util/ArrayList;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mAnchors:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V
@ -1290,25 +1283,25 @@
if-ne p1, v0, :cond_1
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mLeft:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
goto :goto_0
:cond_1
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mTop:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iput-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
:goto_0
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchors:Ljava/util/ArrayList;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mAnchors:Ljava/util/ArrayList;
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
array-length p1, p1
@ -1317,7 +1310,7 @@
:goto_1
if-ge v0, p1, :cond_2
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/Guideline;->mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -1349,7 +1342,7 @@
.method public updateFromSolver(Landroidx/constraintlayout/solver/LinearSystem;)V
.locals 3
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object v0
@ -1372,11 +1365,11 @@
if-ne v0, v1, :cond_1
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setX(I)V
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setX(I)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/Guideline;->setY(I)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setY(I)V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p1
@ -1384,18 +1377,18 @@
move-result p1
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setHeight(I)V
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/Guideline;->setWidth(I)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setWidth(I)V
return-void
goto :goto_0
:cond_1
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/Guideline;->setX(I)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setX(I)V
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setY(I)V
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setY(I)V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/Guideline;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
move-result-object p1
@ -1403,9 +1396,10 @@
move-result p1
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/Guideline;->setWidth(I)V
invoke-virtual {p0, p1}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setWidth(I)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/Guideline;->setHeight(I)V
invoke-virtual {p0, v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->setHeight(I)V
:goto_0
return-void
.end method

View file

@ -4,9 +4,9 @@
# instance fields
.field protected mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public mWidgets:[Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field protected mWidgetsCount:I
.field public mWidgetsCount:I
# direct methods

View file

@ -49,11 +49,12 @@
const/4 p1, 0x1
return p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
@ -85,7 +86,7 @@
return v0
.end method
.method grow(II)V
.method public grow(II)V
.locals 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->x:I
@ -104,22 +105,22 @@
mul-int/lit8 p1, p1, 0x2
add-int/2addr v0, p1
add-int/2addr p1, v0
iput v0, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->width:I
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->width:I
iget p1, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->height:I
mul-int/lit8 p2, p2, 0x2
add-int/2addr p1, p2
add-int/2addr p2, p1
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->height:I
iput p2, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->height:I
return-void
.end method
.method intersects(Landroidx/constraintlayout/solver/widgets/Rectangle;)Z
.method public intersects(Landroidx/constraintlayout/solver/widgets/Rectangle;)Z
.locals 3
iget v0, p0, Landroidx/constraintlayout/solver/widgets/Rectangle;->x:I
@ -148,11 +149,12 @@
const/4 p1, 0x1
return p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method

View file

@ -18,31 +18,31 @@
# instance fields
.field computedValue:F
.field public computedValue:F
.field private dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
.field public dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
.field private dimensionMultiplier:I
.field public dimensionMultiplier:I
.field myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field offset:F
.field public offset:F
.field private opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field public opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field private oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
.field public oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
.field private oppositeDimensionMultiplier:I
.field public oppositeDimensionMultiplier:I
.field private oppositeOffset:F
.field public oppositeOffset:F
.field resolvedOffset:F
.field public resolvedOffset:F
.field resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field public resolvedTarget:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field public target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
.field type:I
.field public type:I
# direct methods
@ -74,7 +74,7 @@
# virtual methods
.method addResolvedValue(Landroidx/constraintlayout/solver/LinearSystem;)V
.method public addResolvedValue(Landroidx/constraintlayout/solver/LinearSystem;)V
.locals 4
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -97,7 +97,7 @@
invoke-virtual {p1, v0, v1}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;I)V
return-void
goto :goto_0
:cond_0
iget-object v1, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -116,6 +116,7 @@
invoke-virtual {p1, v0, v1, v2, v3}, Landroidx/constraintlayout/solver/LinearSystem;->addEquality(Landroidx/constraintlayout/solver/SolverVariable;Landroidx/constraintlayout/solver/SolverVariable;II)Landroidx/constraintlayout/solver/ArrayRow;
:goto_0
return-void
.end method
@ -132,7 +133,7 @@
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
return-void
.end method
@ -148,7 +149,7 @@
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
return-void
.end method
@ -160,7 +161,7 @@
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
iput-object p3, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
@ -168,7 +169,7 @@
iget-object p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
invoke-virtual {p1, p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->addDependent(Landroidx/constraintlayout/solver/widgets/ResolutionNode;)V
return-void
.end method
@ -263,7 +264,7 @@
.method public resolve()V
.locals 8
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
const/4 v1, 0x1
@ -285,48 +286,44 @@
if-eqz v0, :cond_3
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->state:I
iget v2, v0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-eq v0, v1, :cond_2
if-eq v2, v1, :cond_2
return-void
:cond_2
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimensionMultiplier:I
iget v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimensionMultiplier:I
int-to-float v0, v0
int-to-float v2, v2
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->dimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->value:F
iget v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->value:F
mul-float v2, v2, v0
mul-float v0, v0, v2
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->offset:F
:cond_3
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
if-eqz v0, :cond_5
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->state:I
iget v2, v0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-eq v0, v1, :cond_4
if-eq v2, v1, :cond_4
return-void
:cond_4
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimensionMultiplier:I
iget v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimensionMultiplier:I
int-to-float v0, v0
int-to-float v2, v2
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeDimension:Landroidx/constraintlayout/solver/widgets/ResolutionDimension;
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->value:F
iget v2, v2, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->value:F
mul-float v2, v2, v0
mul-float v0, v0, v2
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeOffset:F
iput v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->oppositeOffset:F
:cond_5
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
@ -337,7 +334,7 @@
if-eqz v0, :cond_6
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-ne v0, v1, :cond_8
@ -368,9 +365,9 @@
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
:goto_0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
return-void
goto/16 :goto_7
:cond_8
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
@ -385,7 +382,7 @@
if-eqz v0, :cond_11
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-ne v0, v1, :cond_11
@ -397,7 +394,7 @@
if-eqz v0, :cond_11
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-ne v0, v1, :cond_11
@ -442,10 +439,6 @@
if-eq v0, v2, :cond_b
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
iget-object v0, v0, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v0, v2, :cond_a
@ -487,25 +480,19 @@
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;
iget-object v4, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
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;
if-eq v2, v4, :cond_e
if-eq v4, v5, :cond_e
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
sget-object v5, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mType:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
sget-object v4, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->RIGHT:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v2, v4, :cond_d
if-ne v4, v5, :cond_d
goto :goto_3
:cond_d
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;
invoke-virtual {v2}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
@ -607,9 +594,9 @@
mul-float v4, v0, v2
add-float/2addr v6, v4
add-float/2addr v4, v6
iput v6, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iput v4, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->target:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -619,9 +606,9 @@
sub-float/2addr v5, v2
mul-float v0, v0, v5
mul-float v5, v5, v0
sub-float/2addr v1, v0
sub-float/2addr v1, v5
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
@ -636,9 +623,9 @@
mul-float v3, v0, v2
add-float/2addr v1, v3
add-float/2addr v3, v1
iput v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iput v3, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
@ -650,20 +637,20 @@
sub-float/2addr v5, v2
mul-float v0, v0, v5
mul-float v5, v5, v0
sub-float/2addr v3, v0
sub-float/2addr v3, v5
iput v3, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
:goto_6
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
return-void
goto :goto_7
:cond_11
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
@ -676,7 +663,7 @@
if-eqz v0, :cond_13
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-ne v0, v1, :cond_13
@ -688,7 +675,7 @@
if-eqz v0, :cond_13
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, v0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-ne v0, v1, :cond_13
@ -739,13 +726,13 @@
iput v0, v1, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
iget-object v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->opposite:Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
return-void
goto :goto_7
:cond_13
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->type:I
@ -761,13 +748,14 @@
invoke-virtual {v0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->resolve()V
:cond_14
:goto_7
return-void
.end method
.method public resolve(Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;F)V
.locals 1
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-eqz v0, :cond_0
@ -786,22 +774,22 @@
iput p2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->resolvedOffset:F
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
const/4 p2, 0x1
if-ne p1, p2, :cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->invalidate()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->invalidate()V
:cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->didResolve()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
:cond_2
return-void
.end method
.method sType(I)Ljava/lang/String;
.method public sType(I)Ljava/lang/String;
.locals 1
const/4 v0, 0x1
@ -887,7 +875,7 @@
.method public toString()Ljava/lang/String;
.locals 3
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->state:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
const/4 v1, 0x1
@ -901,9 +889,9 @@
if-ne v0, p0, :cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-static {v2}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object v0
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -934,9 +922,9 @@
return-object v0
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-static {v2}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object v0
iget-object v2, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -975,11 +963,11 @@
return-object v0
:cond_1
new-instance v0, Ljava/lang/StringBuilder;
const-string v0, "{ "
const-string v1, "{ "
invoke-static {v0}, Le/e/b/a/a;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
move-result-object v0
iget-object v1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
@ -1051,10 +1039,6 @@
if-eq v2, v3, :cond_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;
sget-object v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;->BOTTOM:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Type;
if-ne v2, v3, :cond_3

View file

@ -4,7 +4,7 @@
# instance fields
.field value:F
.field public value:F
# direct methods
@ -27,7 +27,7 @@
const/4 v0, 0x2
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->state:I
iput v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
return-void
.end method
@ -47,7 +47,7 @@
.method public resolve(I)V
.locals 2
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->state:I
iget v0, p0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
if-eqz v0, :cond_0
@ -64,16 +64,16 @@
iput p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->value:F
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->state:I
iget p1, p0, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->state:I
const/4 v0, 0x1
if-ne p1, v0, :cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->invalidate()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->invalidate()V
:cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionDimension;->didResolve()V
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ResolutionNode;->didResolve()V
:cond_2
return-void

View file

@ -12,7 +12,7 @@
# instance fields
.field dependents:Ljava/util/HashSet;
.field public dependents:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
@ -22,7 +22,7 @@
.end annotation
.end field
.field state:I
.field public state:I
# direct methods
@ -174,12 +174,13 @@
if-ne v0, v1, :cond_0
return v1
goto :goto_0
:cond_0
const/4 v0, 0x0
const/4 v1, 0x0
return v0
:goto_0
return v1
.end method
.method public remove(Landroidx/constraintlayout/solver/widgets/ResolutionDimension;)V

View file

@ -1,4 +1,4 @@
.class Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;
.class public Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;
.super Ljava/lang/Object;
.source "Snapshot.java"
@ -9,21 +9,21 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "Connection"
.end annotation
# instance fields
.field private mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public mAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field private mCreator:I
.field public mCreator:I
.field private mMargin:I
.field public mMargin:I
.field private mStrengh:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
.field public mStrengh:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor$Strength;
.field private mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
.field public mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
# direct methods
@ -138,7 +138,7 @@
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mCreator:I
return-void
goto :goto_0
:cond_0
const/4 p1, 0x0
@ -155,5 +155,6 @@
iput p1, p0, Landroidx/constraintlayout/solver/widgets/Snapshot$Connection;->mCreator:I
:goto_0
return-void
.end method

View file

@ -12,7 +12,7 @@
# instance fields
.field private mConnections:Ljava/util/ArrayList;
.field public mConnections:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -22,13 +22,13 @@
.end annotation
.end field
.field private mHeight:I
.field public mHeight:I
.field private mWidth:I
.field public mWidth:I
.field private mX:I
.field public mX:I
.field private mY:I
.field public mY:I
# direct methods

View file

@ -4,7 +4,7 @@
# instance fields
.field protected mChildren:Ljava/util/ArrayList;
.field public mChildren:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
@ -218,21 +218,21 @@
.method public findWidget(FF)Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.locals 8
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getDrawX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawX()I
move-result v0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getDrawY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawY()I
move-result v1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getWidth()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getWidth()I
move-result v2
add-int/2addr v2, v0
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getHeight()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getHeight()I
move-result v3
@ -639,11 +639,11 @@
check-cast v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getRootX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getRootX()I
move-result v1
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getRootY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getRootY()I
move-result v2
@ -686,11 +686,11 @@
check-cast v2, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getDrawX()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawX()I
move-result v3
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/WidgetContainer;->getDrawY()I
invoke-virtual {p0}, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->getDrawY()I
move-result v4

View file

@ -18,11 +18,11 @@
# instance fields
.field private mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
.field public mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
.field private mIndicatedType:I
.field public mIndicatedType:I
.field private mResolvedType:I
.field public mResolvedType:I
# direct methods
@ -33,7 +33,7 @@
const/16 p1, 0x8
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->setVisibility(I)V
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
@ -45,7 +45,7 @@
const/16 p1, 0x8
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->setVisibility(I)V
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
@ -57,7 +57,7 @@
const/16 p1, 0x8
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->setVisibility(I)V
invoke-super {p0, p1}, Landroid/view/View;->setVisibility(I)V
return-void
.end method
@ -84,7 +84,7 @@
return v0
.end method
.method protected init(Landroid/util/AttributeSet;)V
.method public init(Landroid/util/AttributeSet;)V
.locals 6
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->init(Landroid/util/AttributeSet;)V
@ -97,7 +97,7 @@
if-eqz p1, :cond_2
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Barrier;->getContext()Landroid/content/Context;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
@ -158,9 +158,9 @@
:cond_2
iget-object p1, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;
iput-object p1, p0, Landroidx/constraintlayout/widget/Barrier;->mHelperWidget:Landroidx/constraintlayout/solver/widgets/Helper;
iput-object p1, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mHelperWidget:Landroidx/constraintlayout/solver/widgets/Helper;
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Barrier;->validateParams()V
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->validateParams()V
return-void
.end method
@ -176,7 +176,7 @@
.end method
.method public setType(I)V
.locals 5
.locals 4
iput p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
@ -184,35 +184,7 @@
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v0, 0x6
const/4 v1, 0x5
const/4 v2, 0x0
const/4 v3, 0x1
const/16 v4, 0x11
if-ge p1, v4, :cond_1
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v1, :cond_0
iput v2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_0
if-ne p1, v0, :cond_6
iput v3, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Barrier;->getResources()Landroid/content/res/Resources;
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object p1
@ -224,48 +196,56 @@
move-result p1
if-ne v3, p1, :cond_2
const/4 v0, 0x0
const/4 v1, 0x1
if-ne v1, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_2
:cond_0
const/4 p1, 0x0
:goto_0
if-eqz p1, :cond_4
const/4 v2, 0x6
const/4 v3, 0x5
if-eqz p1, :cond_2
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v1, :cond_3
if-ne p1, v3, :cond_1
iput v3, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
iput v1, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_1
if-ne p1, v2, :cond_4
iput v0, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_2
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v3, :cond_3
iput v0, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
:cond_3
if-ne p1, v0, :cond_6
if-ne p1, v2, :cond_4
iput v2, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
goto :goto_1
iput v1, p0, Landroidx/constraintlayout/widget/Barrier;->mResolvedType:I
:cond_4
iget p1, p0, Landroidx/constraintlayout/widget/Barrier;->mIndicatedType:I
if-ne p1, v1, :cond_5
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_1
iget-object p1, p0, Landroidx/constraintlayout/widget/Barrier;->mBarrier:Landroidx/constraintlayout/solver/widgets/Barrier;

View file

@ -4,17 +4,17 @@
# instance fields
.field protected mCount:I
.field public mCount:I
.field protected mHelperWidget:Landroidx/constraintlayout/solver/widgets/Helper;
.field public mHelperWidget:Landroidx/constraintlayout/solver/widgets/Helper;
.field protected mIds:[I
.field public mIds:[I
.field private mReferenceIds:Ljava/lang/String;
.field public mReferenceIds:Ljava/lang/String;
.field protected mUseViewMeasure:Z
.field public mUseViewMeasure:Z
.field protected myContext:Landroid/content/Context;
.field public myContext:Landroid/content/Context;
# direct methods
@ -151,13 +151,13 @@
:cond_2
if-nez v2, :cond_3
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->isInEditMode()Z
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v3
if-eqz v3, :cond_3
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->getParent()Landroid/view/ViewParent;
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
@ -165,7 +165,7 @@
if-eqz v3, :cond_3
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->getParent()Landroid/view/ViewParent;
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v3
@ -192,14 +192,16 @@
invoke-virtual {p0, v2, v0}, Landroidx/constraintlayout/widget/ConstraintHelper;->setTag(ILjava/lang/Object;)V
return-void
goto :goto_1
:cond_4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Could not find id of \""
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
@ -215,6 +217,7 @@
invoke-static {v0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:goto_1
return-void
.end method
@ -275,12 +278,12 @@
return-object v0
.end method
.method protected init(Landroid/util/AttributeSet;)V
.method public init(Landroid/util/AttributeSet;)V
.locals 4
if-eqz p1, :cond_1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->getContext()Landroid/content/Context;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
@ -332,7 +335,7 @@
return-void
.end method
.method protected onMeasure(II)V
.method public onMeasure(II)V
.locals 1
iget-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mUseViewMeasure:Z
@ -341,13 +344,14 @@
invoke-super {p0, p1, p2}, Landroid/view/View;->onMeasure(II)V
return-void
goto :goto_0
:cond_0
const/4 p1, 0x0
invoke-virtual {p0, p1, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->setMeasuredDimension(II)V
invoke-virtual {p0, p1, p1}, Landroid/view/View;->setMeasuredDimension(II)V
:goto_0
return-void
.end method
@ -429,7 +433,7 @@
.method public updatePreLayout(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.locals 3
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->isInEditMode()Z
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
@ -493,7 +497,7 @@
return-void
:cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintHelper;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0

View file

@ -1,4 +1,4 @@
.class Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;
.class public Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;
.super Ljava/lang/Object;
.source "ConstraintLayout.java"
@ -9,7 +9,7 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "Table"
.end annotation
@ -121,7 +121,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 3
new-instance v0, Landroid/util/SparseIntArray;
@ -130,6 +130,8 @@
sput-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget-object v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->map:Landroid/util/SparseIntArray;
sget v1, Landroidx/constraintlayout/widget/R$styleable;->ConstraintLayout_Layout_layout_constraintLeft_toLeftOf:I
const/16 v2, 0x8
@ -531,7 +533,7 @@
return-void
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -77,9 +77,9 @@
.field public dimensionRatio:Ljava/lang/String;
.field dimensionRatioSide:I
.field public dimensionRatioSide:I
.field dimensionRatioValue:F
.field public dimensionRatioValue:F
.field public editorAbsoluteX:I
@ -113,15 +113,15 @@
.field public horizontalChainStyle:I
.field horizontalDimensionFixed:Z
.field public horizontalDimensionFixed:Z
.field public horizontalWeight:F
.field isGuideline:Z
.field public isGuideline:Z
.field isHelper:Z
.field public isHelper:Z
.field isInPlaceholder:Z
.field public isInPlaceholder:Z
.field public leftToLeft:I
@ -143,29 +143,29 @@
.field public matchConstraintPercentWidth:F
.field needsBaseline:Z
.field public needsBaseline:Z
.field public orientation:I
.field resolveGoneLeftMargin:I
.field public resolveGoneLeftMargin:I
.field resolveGoneRightMargin:I
.field public resolveGoneRightMargin:I
.field resolvedGuideBegin:I
.field public resolvedGuideBegin:I
.field resolvedGuideEnd:I
.field public resolvedGuideEnd:I
.field resolvedGuidePercent:F
.field public resolvedGuidePercent:F
.field resolvedHorizontalBias:F
.field public resolvedHorizontalBias:F
.field resolvedLeftToLeft:I
.field public resolvedLeftToLeft:I
.field resolvedLeftToRight:I
.field public resolvedLeftToRight:I
.field resolvedRightToLeft:I
.field public resolvedRightToLeft:I
.field resolvedRightToRight:I
.field public resolvedRightToRight:I
.field public rightToLeft:I
@ -183,11 +183,11 @@
.field public verticalChainStyle:I
.field verticalDimensionFixed:Z
.field public verticalDimensionFixed:Z
.field public verticalWeight:F
.field widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
.field public widget:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
# direct methods
@ -523,11 +523,10 @@
packed-switch v6, :pswitch_data_0
packed-switch v6, :pswitch_data_1
:pswitch_0
goto/16 :goto_3
:pswitch_0
:pswitch_1
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteY:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
@ -538,7 +537,7 @@
goto/16 :goto_3
:pswitch_1
:pswitch_2
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->editorAbsoluteX:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
@ -549,7 +548,7 @@
goto/16 :goto_3
:pswitch_2
:pswitch_3
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
@ -558,7 +557,7 @@
goto/16 :goto_3
:pswitch_3
:pswitch_4
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
@ -567,7 +566,7 @@
goto/16 :goto_3
:pswitch_4
:pswitch_5
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalWeight:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -578,7 +577,7 @@
goto/16 :goto_3
:pswitch_5
:pswitch_6
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalWeight:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -589,7 +588,7 @@
goto/16 :goto_3
:pswitch_6
:pswitch_7
invoke-virtual {p1, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
@ -771,7 +770,7 @@
goto/16 :goto_3
:pswitch_7
:pswitch_8
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentHeight:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -786,7 +785,7 @@
goto/16 :goto_3
:pswitch_8
:pswitch_9
:try_start_2
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxHeight:I
@ -815,7 +814,7 @@
goto/16 :goto_3
:pswitch_9
:pswitch_a
:try_start_3
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinHeight:I
@ -844,7 +843,7 @@
goto/16 :goto_3
:pswitch_a
:pswitch_b
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintPercentWidth:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -859,7 +858,7 @@
goto/16 :goto_3
:pswitch_b
:pswitch_c
:try_start_4
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMaxWidth:I
@ -888,7 +887,7 @@
goto/16 :goto_3
:pswitch_c
:pswitch_d
:try_start_5
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintMinWidth:I
@ -917,7 +916,7 @@
goto/16 :goto_3
:pswitch_d
:pswitch_e
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
@ -934,7 +933,7 @@
goto/16 :goto_3
:pswitch_e
:pswitch_f
invoke-virtual {p1, v4, v2}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v4
@ -951,7 +950,7 @@
goto/16 :goto_3
:pswitch_f
:pswitch_10
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalBias:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -962,7 +961,7 @@
goto/16 :goto_3
:pswitch_10
:pswitch_11
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalBias:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -973,7 +972,7 @@
goto/16 :goto_3
:pswitch_11
:pswitch_12
iget-boolean v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
@ -984,7 +983,7 @@
goto/16 :goto_3
:pswitch_12
:pswitch_13
iget-boolean v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedWidth:Z
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
@ -995,7 +994,7 @@
goto/16 :goto_3
:pswitch_13
:pswitch_14
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneEndMargin:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
@ -1006,7 +1005,7 @@
goto/16 :goto_3
:pswitch_14
:pswitch_15
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneStartMargin:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
@ -1017,7 +1016,7 @@
goto/16 :goto_3
:pswitch_15
:pswitch_16
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneBottomMargin:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
@ -1028,7 +1027,7 @@
goto/16 :goto_3
:pswitch_16
:pswitch_17
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneRightMargin:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
@ -1039,7 +1038,7 @@
goto/16 :goto_3
:pswitch_17
:pswitch_18
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneTopMargin:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
@ -1050,7 +1049,7 @@
goto/16 :goto_3
:pswitch_18
:pswitch_19
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->goneLeftMargin:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
@ -1061,7 +1060,7 @@
goto/16 :goto_3
:pswitch_19
:pswitch_1a
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToEnd:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1082,7 +1081,7 @@
goto/16 :goto_3
:pswitch_1a
:pswitch_1b
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->endToStart:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1103,7 +1102,7 @@
goto/16 :goto_3
:pswitch_1b
:pswitch_1c
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToStart:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1124,7 +1123,7 @@
goto/16 :goto_3
:pswitch_1c
:pswitch_1d
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->startToEnd:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1145,7 +1144,7 @@
goto/16 :goto_3
:pswitch_1d
:pswitch_1e
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->baselineToBaseline:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1166,7 +1165,7 @@
goto/16 :goto_3
:pswitch_1e
:pswitch_1f
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToBottom:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1187,7 +1186,7 @@
goto/16 :goto_3
:pswitch_1f
:pswitch_20
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomToTop:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1208,7 +1207,7 @@
goto/16 :goto_3
:pswitch_20
:pswitch_21
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToBottom:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1229,7 +1228,7 @@
goto/16 :goto_3
:pswitch_21
:pswitch_22
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topToTop:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1250,7 +1249,7 @@
goto/16 :goto_3
:pswitch_22
:pswitch_23
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToRight:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1271,7 +1270,7 @@
goto/16 :goto_3
:pswitch_23
:pswitch_24
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightToLeft:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1292,7 +1291,7 @@
goto/16 :goto_3
:pswitch_24
:pswitch_25
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToRight:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1313,7 +1312,7 @@
goto :goto_3
:pswitch_25
:pswitch_26
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToLeft:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1334,7 +1333,7 @@
goto :goto_3
:pswitch_26
:pswitch_27
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -1345,7 +1344,7 @@
goto :goto_3
:pswitch_27
:pswitch_28
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
@ -1356,7 +1355,7 @@
goto :goto_3
:pswitch_28
:pswitch_29
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I
@ -1367,7 +1366,7 @@
goto :goto_3
:pswitch_29
:pswitch_2a
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleAngle:F
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getFloat(IF)F
@ -1394,7 +1393,7 @@
goto :goto_3
:pswitch_2a
:pswitch_2b
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleRadius:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
@ -1405,7 +1404,7 @@
goto :goto_3
:pswitch_2b
:pswitch_2c
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->circleConstraint:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getResourceId(II)I
@ -1426,7 +1425,7 @@
goto :goto_3
:pswitch_2c
:pswitch_2d
iget v6, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->orientation:I
invoke-virtual {p1, v4, v6}, Landroid/content/res/TypedArray;->getInt(II)I
@ -1438,7 +1437,7 @@
:catch_4
:cond_5
:goto_3
:pswitch_2d
:pswitch_2e
add-int/lit8 v1, v1, 0x1
goto/16 :goto_0
@ -1450,10 +1449,9 @@
return-void
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_2e
:pswitch_2d
:pswitch_2c
:pswitch_2b
@ -1492,18 +1490,18 @@
:pswitch_a
:pswitch_9
:pswitch_8
:pswitch_2e
:pswitch_2e
:pswitch_2e
:pswitch_2e
:pswitch_0
:pswitch_7
.end packed-switch
:pswitch_data_1
.packed-switch 0x2c
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@ -2064,10 +2062,13 @@
.method public resolveLayoutDirection(I)V
.locals 6
.annotation build Landroid/annotation/TargetApi;
value = 0x11
.end annotation
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
iget v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
iget v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
iget v1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
invoke-super {p0, p1}, Landroid/view/ViewGroup$MarginLayoutParams;->resolveLayoutDirection(I)V
@ -2109,7 +2110,7 @@
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedGuidePercent:F
invoke-virtual {p0}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->getLayoutDirection()I
invoke-virtual {p0}, Landroid/view/ViewGroup$MarginLayoutParams;->getLayoutDirection()I
move-result v2
@ -2312,13 +2313,13 @@
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToLeft:I
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
if-gtz v2, :cond_12
if-lez v1, :cond_12
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
iput v1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
goto :goto_4
@ -2329,13 +2330,13 @@
iput v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedRightToRight:I
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
if-gtz v2, :cond_12
if-lez v1, :cond_12
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
iput v1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
:cond_12
:goto_4
@ -2345,15 +2346,15 @@
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToLeft:I
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
iget p1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
if-gtz p1, :cond_14
if-lez v0, :cond_14
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
iput v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
return-void
goto :goto_5
:cond_13
iget v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftToRight:I
@ -2362,15 +2363,16 @@
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolvedLeftToRight:I
iget p1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
iget p1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
if-gtz p1, :cond_14
if-lez v0, :cond_14
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
iput v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
:cond_14
:goto_5
return-void
.end method
@ -2387,7 +2389,7 @@
iput-boolean v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalDimensionFixed:Z
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->width:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
const/4 v3, -0x2
@ -2402,7 +2404,7 @@
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultWidth:I
:cond_0
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->height:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
if-ne v2, v3, :cond_1
@ -2415,20 +2417,20 @@
iput v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultHeight:I
:cond_1
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->width:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
const/4 v4, -0x1
if-eqz v2, :cond_2
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->width:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
if-ne v2, v4, :cond_3
:cond_2
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->horizontalDimensionFixed:Z
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->width:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
if-nez v2, :cond_3
@ -2436,23 +2438,23 @@
if-ne v2, v1, :cond_3
iput v3, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->width:I
iput v3, p0, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
iput-boolean v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedWidth:Z
:cond_3
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->height:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
if-eqz v2, :cond_4
iget v2, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->height:I
iget v2, p0, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
if-ne v2, v4, :cond_5
:cond_4
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->verticalDimensionFixed:Z
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->height:I
iget v0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
if-nez v0, :cond_5
@ -2460,7 +2462,7 @@
if-ne v0, v1, :cond_5
iput v3, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->height:I
iput v3, p0, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
iput-boolean v1, p0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z

View file

@ -1,4 +1,4 @@
.class synthetic Landroidx/constraintlayout/widget/ConstraintSet$1;
.class public synthetic Landroidx/constraintlayout/widget/ConstraintSet$1;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
@ -9,6 +9,6 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
accessFlags = 0x1009
name = null
.end annotation

View file

@ -1,4 +1,4 @@
.class Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.class public Landroidx/constraintlayout/widget/ConstraintSet$Constraint;
.super Ljava/lang/Object;
.source "ConstraintSet.java"
@ -9,13 +9,13 @@
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
accessFlags = 0x9
name = "Constraint"
.end annotation
# static fields
.field static final UNSET:I = -0x1
.field public static final UNSET:I = -0x1
# instance fields
@ -101,13 +101,13 @@
.field public mHelperType:I
.field mIsGuideline:Z
.field public mIsGuideline:Z
.field public mReferenceIdString:Ljava/lang/String;
.field public mReferenceIds:[I
.field mViewId:I
.field public mViewId:I
.field public mWidth:I
@ -169,7 +169,7 @@
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -331,7 +331,7 @@
return-void
.end method
.method synthetic constructor <init>(Landroidx/constraintlayout/widget/ConstraintSet$1;)V
.method public synthetic constructor <init>(Landroidx/constraintlayout/widget/ConstraintSet$1;)V
.locals 0
invoke-direct {p0}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;-><init>()V
@ -339,7 +339,7 @@
return-void
.end method
.method static synthetic access$100(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.method public static synthetic access$100(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFrom(ILandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
@ -347,7 +347,7 @@
return-void
.end method
.method static synthetic access$200(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.method public static synthetic access$200(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFromConstraints(Landroidx/constraintlayout/widget/ConstraintHelper;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
@ -355,7 +355,7 @@
return-void
.end method
.method static synthetic access$300(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.method public static synthetic access$300(Landroidx/constraintlayout/widget/ConstraintSet$Constraint;ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
.locals 0
invoke-direct {p0, p1, p2}, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->fillFromConstraints(ILandroidx/constraintlayout/widget/Constraints$LayoutParams;)V
@ -468,27 +468,27 @@
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->guideEnd:I
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->width:I
iget p1, p2, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mWidth:I
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->height:I
iget p1, p2, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mHeight:I
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
iget p1, p2, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftMargin:I
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
iget p1, p2, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightMargin:I
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topMargin:I
iget p1, p2, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topMargin:I
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomMargin:I
iget p1, p2, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomMargin:I
@ -512,19 +512,17 @@
iput-boolean p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->constrainedWidth:Z
iget-boolean p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z
iget-boolean v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedHeight:Z
iput-boolean p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->constrainedHeight:Z
iput-boolean v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->constrainedHeight:Z
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultWidth:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultWidth:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->widthDefault:I
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->widthDefault:I
iget p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultHeight:I
iget v0, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->matchConstraintDefaultHeight:I
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->heightDefault:I
iget-boolean p1, p2, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->constrainedWidth:Z
iput v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->heightDefault:I
iput-boolean p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->constrainedWidth:Z
@ -554,23 +552,18 @@
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x11
if-lt p1, v0, :cond_0
invoke-virtual {p2}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->getMarginEnd()I
invoke-virtual {p2}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginEnd()I
move-result p1
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endMargin:I
invoke-virtual {p2}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->getMarginStart()I
invoke-virtual {p2}, Landroid/view/ViewGroup$MarginLayoutParams;->getMarginStart()I
move-result p1
iput p1, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startMargin:I
:cond_0
return-void
.end method
@ -655,7 +648,7 @@
iput p2, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mBarrierDirection:I
invoke-virtual {p1}, Landroidx/constraintlayout/widget/Barrier;->getReferencedIds()[I
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->getReferencedIds()[I
move-result-object p1
@ -668,7 +661,7 @@
# virtual methods
.method public applyTo(Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;)V
.locals 2
.locals 1
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftToLeft:I
@ -724,19 +717,19 @@
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->leftMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->leftMargin:I
iput v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->rightMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->rightMargin:I
iput v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->topMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->topMargin:I
iput v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->bottomMargin:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->bottomMargin:I
iput v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->goneStartMargin:I
@ -852,27 +845,22 @@
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mWidth:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->width:I
iput v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->width:I
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->mHeight:I
iput v0, p1, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->height:I
iput v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->height:I
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_0
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->startMargin:I
invoke-virtual {p1, v0}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->setMarginStart(I)V
invoke-virtual {p1, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginStart(I)V
iget v0, p0, Landroidx/constraintlayout/widget/ConstraintSet$Constraint;->endMargin:I
invoke-virtual {p1, v0}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->setMarginEnd(I)V
invoke-virtual {p1, v0}, Landroid/view/ViewGroup$MarginLayoutParams;->setMarginEnd(I)V
:cond_0
invoke-virtual {p1}, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->validate()V
return-void

View file

@ -16,7 +16,7 @@
# instance fields
.field myConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
.field public myConstraintSet:Landroidx/constraintlayout/widget/ConstraintSet;
# direct methods
@ -74,7 +74,7 @@
# virtual methods
.method protected bridge synthetic generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.method public bridge synthetic generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
.locals 1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Constraints;->generateDefaultLayoutParams()Landroidx/constraintlayout/widget/Constraints$LayoutParams;
@ -84,7 +84,7 @@
return-object v0
.end method
.method protected generateDefaultLayoutParams()Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.method public generateDefaultLayoutParams()Landroidx/constraintlayout/widget/Constraints$LayoutParams;
.locals 2
new-instance v0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;
@ -106,7 +106,7 @@
return-object p1
.end method
.method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
.method public generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
.locals 1
new-instance v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
@ -121,7 +121,7 @@
new-instance v0, Landroidx/constraintlayout/widget/Constraints$LayoutParams;
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Constraints;->getContext()Landroid/content/Context;
invoke-virtual {p0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v1
@ -153,7 +153,7 @@
return-object v0
.end method
.method protected onLayout(ZIIII)V
.method public onLayout(ZIIII)V
.locals 0
return-void

View file

@ -30,14 +30,14 @@
# virtual methods
.method protected init(Landroid/util/AttributeSet;)V
.method public init(Landroid/util/AttributeSet;)V
.locals 0
invoke-super {p0, p1}, Landroidx/constraintlayout/widget/ConstraintHelper;->init(Landroid/util/AttributeSet;)V
const/4 p1, 0x0
iput-boolean p1, p0, Landroidx/constraintlayout/widget/Group;->mUseViewMeasure:Z
iput-boolean p1, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mUseViewMeasure:Z
return-void
.end method
@ -45,7 +45,7 @@
.method public updatePostLayout(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.locals 2
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Group;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
@ -65,64 +65,52 @@
.end method
.method public updatePreLayout(Landroidx/constraintlayout/widget/ConstraintLayout;)V
.locals 7
.locals 5
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Group;->getVisibility()I
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
move-result v0
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
const/4 v3, 0x0
if-lt v1, v2, :cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Group;->getElevation()F
invoke-virtual {p0}, Landroid/view/View;->getElevation()F
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
iget v3, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mCount:I
if-ge v2, v3, :cond_1
iget-object v3, p0, Landroidx/constraintlayout/widget/ConstraintHelper;->mIds:[I
aget v3, v3, v2
invoke-virtual {p1, v3}, Landroidx/constraintlayout/widget/ConstraintLayout;->getViewById(I)Landroid/view/View;
move-result-object v3
if-eqz v3, :cond_0
invoke-virtual {v3, v0}, Landroid/view/View;->setVisibility(I)V
const/4 v4, 0x0
:goto_1
iget v5, p0, Landroidx/constraintlayout/widget/Group;->mCount:I
cmpl-float v4, v1, v4
if-ge v4, v5, :cond_2
if-lez v4, :cond_0
iget-object v5, p0, Landroidx/constraintlayout/widget/Group;->mIds:[I
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
aget v5, v5, v4
invoke-virtual {v3, v1}, Landroid/view/View;->setElevation(F)V
invoke-virtual {p1, v5}, Landroidx/constraintlayout/widget/ConstraintLayout;->getViewById(I)Landroid/view/View;
:cond_0
add-int/lit8 v2, v2, 0x1
move-result-object v5
if-eqz v5, :cond_1
invoke-virtual {v5, v0}, Landroid/view/View;->setVisibility(I)V
cmpl-float v6, v1, v3
if-lez v6, :cond_1
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v2, :cond_1
invoke-virtual {v5, v1}, Landroid/view/View;->setElevation(F)V
goto :goto_0
:cond_1
add-int/lit8 v4, v4, 0x1
goto :goto_1
:cond_2
return-void
.end method

View file

@ -60,12 +60,12 @@
return-void
.end method
.method protected onMeasure(II)V
.method public onMeasure(II)V
.locals 0
const/4 p1, 0x0
invoke-virtual {p0, p1, p1}, Landroidx/constraintlayout/widget/Guideline;->setMeasuredDimension(II)V
invoke-virtual {p0, p1, p1}, Landroid/view/View;->setMeasuredDimension(II)V
return-void
.end method
@ -73,7 +73,7 @@
.method public setGuidelineBegin(I)V
.locals 1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Guideline;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
@ -81,7 +81,7 @@
iput p1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideBegin:I
invoke-virtual {p0, v0}, Landroidx/constraintlayout/widget/Guideline;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
@ -89,7 +89,7 @@
.method public setGuidelineEnd(I)V
.locals 1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Guideline;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
@ -97,7 +97,7 @@
iput p1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guideEnd:I
invoke-virtual {p0, v0}, Landroidx/constraintlayout/widget/Guideline;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method
@ -105,7 +105,7 @@
.method public setGuidelinePercent(F)V
.locals 1
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Guideline;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
@ -113,7 +113,7 @@
iput p1, v0, Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->guidePercent:F
invoke-virtual {p0, v0}, Landroidx/constraintlayout/widget/Guideline;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
invoke-virtual {p0, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
return-void
.end method

View file

@ -4,11 +4,11 @@
# instance fields
.field private mContent:Landroid/view/View;
.field public mContent:Landroid/view/View;
.field private mContentId:I
.field public mContentId:I
.field private mEmptyVisibility:I
.field public mEmptyVisibility:I
# direct methods
@ -113,7 +113,7 @@
if-eqz p1, :cond_2
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Placeholder;->getContext()Landroid/content/Context;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
@ -194,7 +194,7 @@
.method public onDraw(Landroid/graphics/Canvas;)V
.locals 7
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Placeholder;->isInEditMode()Z
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
@ -294,15 +294,15 @@
div-float/2addr v6, v4
add-float/2addr v3, v6
add-float/2addr v6, v3
iget v1, v1, Landroid/graphics/Rect;->bottom:I
int-to-float v1, v1
sub-float/2addr v3, v1
sub-float/2addr v6, v1
invoke-virtual {p1, v5, v2, v3, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
invoke-virtual {p1, v5, v2, v6, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
:cond_0
return-void
@ -347,7 +347,7 @@
if-eq p1, v0, :cond_2
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Placeholder;->getParent()Landroid/view/ViewParent;
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
@ -385,7 +385,7 @@
return-void
:cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Placeholder;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
@ -443,7 +443,7 @@
if-ne v0, v1, :cond_0
invoke-virtual {p0}, Landroidx/constraintlayout/widget/Placeholder;->isInEditMode()Z
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
@ -451,12 +451,12 @@
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mEmptyVisibility:I
invoke-virtual {p0, v0}, Landroidx/constraintlayout/widget/Placeholder;->setVisibility(I)V
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget v0, p0, Landroidx/constraintlayout/widget/Placeholder;->mContentId:I
invoke-virtual {p1, v0}, Landroidx/constraintlayout/widget/ConstraintLayout;->findViewById(I)Landroid/view/View;
invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->findViewById(I)Landroid/view/View;
move-result-object p1
@ -482,7 +482,7 @@
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
invoke-virtual {p0, v0}, Landroidx/constraintlayout/widget/Placeholder;->setVisibility(I)V
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
:cond_1
return-void

View file

@ -19,119 +19,119 @@
.field public static final barrierDirection:I = 0x7f040056
.field public static final chainUseRtl:I = 0x7f040095
.field public static final chainUseRtl:I = 0x7f040097
.field public static final constraintSet:I = 0x7f0400db
.field public static final constraintSet:I = 0x7f0400dd
.field public static final constraint_referenced_ids:I = 0x7f0400dc
.field public static final constraint_referenced_ids:I = 0x7f0400de
.field public static final content:I = 0x7f0400de
.field public static final content:I = 0x7f0400e0
.field public static final emptyVisibility:I = 0x7f04013f
.field public static final emptyVisibility:I = 0x7f040143
.field public static final layout_constrainedHeight:I = 0x7f04024c
.field public static final layout_constrainedHeight:I = 0x7f040251
.field public static final layout_constrainedWidth:I = 0x7f04024d
.field public static final layout_constrainedWidth:I = 0x7f040252
.field public static final layout_constraintBaseline_creator:I = 0x7f04024e
.field public static final layout_constraintBaseline_creator:I = 0x7f040253
.field public static final layout_constraintBaseline_toBaselineOf:I = 0x7f04024f
.field public static final layout_constraintBaseline_toBaselineOf:I = 0x7f040254
.field public static final layout_constraintBottom_creator:I = 0x7f040250
.field public static final layout_constraintBottom_creator:I = 0x7f040255
.field public static final layout_constraintBottom_toBottomOf:I = 0x7f040251
.field public static final layout_constraintBottom_toBottomOf:I = 0x7f040256
.field public static final layout_constraintBottom_toTopOf:I = 0x7f040252
.field public static final layout_constraintBottom_toTopOf:I = 0x7f040257
.field public static final layout_constraintCircle:I = 0x7f040253
.field public static final layout_constraintCircle:I = 0x7f040258
.field public static final layout_constraintCircleAngle:I = 0x7f040254
.field public static final layout_constraintCircleAngle:I = 0x7f040259
.field public static final layout_constraintCircleRadius:I = 0x7f040255
.field public static final layout_constraintCircleRadius:I = 0x7f04025a
.field public static final layout_constraintDimensionRatio:I = 0x7f040256
.field public static final layout_constraintDimensionRatio:I = 0x7f04025b
.field public static final layout_constraintEnd_toEndOf:I = 0x7f040257
.field public static final layout_constraintEnd_toEndOf:I = 0x7f04025c
.field public static final layout_constraintEnd_toStartOf:I = 0x7f040258
.field public static final layout_constraintEnd_toStartOf:I = 0x7f04025d
.field public static final layout_constraintGuide_begin:I = 0x7f040259
.field public static final layout_constraintGuide_begin:I = 0x7f04025e
.field public static final layout_constraintGuide_end:I = 0x7f04025a
.field public static final layout_constraintGuide_end:I = 0x7f04025f
.field public static final layout_constraintGuide_percent:I = 0x7f04025b
.field public static final layout_constraintGuide_percent:I = 0x7f040260
.field public static final layout_constraintHeight_default:I = 0x7f04025c
.field public static final layout_constraintHeight_default:I = 0x7f040261
.field public static final layout_constraintHeight_max:I = 0x7f04025d
.field public static final layout_constraintHeight_max:I = 0x7f040262
.field public static final layout_constraintHeight_min:I = 0x7f04025e
.field public static final layout_constraintHeight_min:I = 0x7f040263
.field public static final layout_constraintHeight_percent:I = 0x7f04025f
.field public static final layout_constraintHeight_percent:I = 0x7f040264
.field public static final layout_constraintHorizontal_bias:I = 0x7f040260
.field public static final layout_constraintHorizontal_bias:I = 0x7f040265
.field public static final layout_constraintHorizontal_chainStyle:I = 0x7f040261
.field public static final layout_constraintHorizontal_chainStyle:I = 0x7f040266
.field public static final layout_constraintHorizontal_weight:I = 0x7f040262
.field public static final layout_constraintHorizontal_weight:I = 0x7f040267
.field public static final layout_constraintLeft_creator:I = 0x7f040263
.field public static final layout_constraintLeft_creator:I = 0x7f040268
.field public static final layout_constraintLeft_toLeftOf:I = 0x7f040264
.field public static final layout_constraintLeft_toLeftOf:I = 0x7f040269
.field public static final layout_constraintLeft_toRightOf:I = 0x7f040265
.field public static final layout_constraintLeft_toRightOf:I = 0x7f04026a
.field public static final layout_constraintRight_creator:I = 0x7f040266
.field public static final layout_constraintRight_creator:I = 0x7f04026b
.field public static final layout_constraintRight_toLeftOf:I = 0x7f040267
.field public static final layout_constraintRight_toLeftOf:I = 0x7f04026c
.field public static final layout_constraintRight_toRightOf:I = 0x7f040268
.field public static final layout_constraintRight_toRightOf:I = 0x7f04026d
.field public static final layout_constraintStart_toEndOf:I = 0x7f040269
.field public static final layout_constraintStart_toEndOf:I = 0x7f04026e
.field public static final layout_constraintStart_toStartOf:I = 0x7f04026a
.field public static final layout_constraintStart_toStartOf:I = 0x7f04026f
.field public static final layout_constraintTop_creator:I = 0x7f04026b
.field public static final layout_constraintTop_creator:I = 0x7f040270
.field public static final layout_constraintTop_toBottomOf:I = 0x7f04026c
.field public static final layout_constraintTop_toBottomOf:I = 0x7f040271
.field public static final layout_constraintTop_toTopOf:I = 0x7f04026d
.field public static final layout_constraintTop_toTopOf:I = 0x7f040272
.field public static final layout_constraintVertical_bias:I = 0x7f04026e
.field public static final layout_constraintVertical_bias:I = 0x7f040273
.field public static final layout_constraintVertical_chainStyle:I = 0x7f04026f
.field public static final layout_constraintVertical_chainStyle:I = 0x7f040274
.field public static final layout_constraintVertical_weight:I = 0x7f040270
.field public static final layout_constraintVertical_weight:I = 0x7f040275
.field public static final layout_constraintWidth_default:I = 0x7f040271
.field public static final layout_constraintWidth_default:I = 0x7f040276
.field public static final layout_constraintWidth_max:I = 0x7f040272
.field public static final layout_constraintWidth_max:I = 0x7f040277
.field public static final layout_constraintWidth_min:I = 0x7f040273
.field public static final layout_constraintWidth_min:I = 0x7f040278
.field public static final layout_constraintWidth_percent:I = 0x7f040274
.field public static final layout_constraintWidth_percent:I = 0x7f040279
.field public static final layout_editor_absoluteX:I = 0x7f040276
.field public static final layout_editor_absoluteX:I = 0x7f04027b
.field public static final layout_editor_absoluteY:I = 0x7f040277
.field public static final layout_editor_absoluteY:I = 0x7f04027c
.field public static final layout_goneMarginBottom:I = 0x7f04027b
.field public static final layout_goneMarginBottom:I = 0x7f040280
.field public static final layout_goneMarginEnd:I = 0x7f04027c
.field public static final layout_goneMarginEnd:I = 0x7f040281
.field public static final layout_goneMarginLeft:I = 0x7f04027d
.field public static final layout_goneMarginLeft:I = 0x7f040282
.field public static final layout_goneMarginRight:I = 0x7f04027e
.field public static final layout_goneMarginRight:I = 0x7f040283
.field public static final layout_goneMarginStart:I = 0x7f04027f
.field public static final layout_goneMarginStart:I = 0x7f040284
.field public static final layout_goneMarginTop:I = 0x7f040280
.field public static final layout_goneMarginTop:I = 0x7f040285
.field public static final layout_optimizationLevel:I = 0x7f040287
.field public static final layout_optimizationLevel:I = 0x7f04028c
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -15,37 +15,37 @@
# static fields
.field public static final bottom:I = 0x7f0a0105
.field public static final bottom:I = 0x7f0a0106
.field public static final end:I = 0x7f0a02d0
.field public static final gone:I = 0x7f0a032f
.field public static final gone:I = 0x7f0a0333
.field public static final invisible:I = 0x7f0a03c0
.field public static final invisible:I = 0x7f0a03c4
.field public static final left:I = 0x7f0a0421
.field public static final left:I = 0x7f0a0425
.field public static final packed:I = 0x7f0a04ea
.field public static final packed:I = 0x7f0a04f1
.field public static final parent:I = 0x7f0a04ed
.field public static final parent:I = 0x7f0a04f4
.field public static final percent:I = 0x7f0a0520
.field public static final percent:I = 0x7f0a0528
.field public static final right:I = 0x7f0a0590
.field public static final right:I = 0x7f0a05a1
.field public static final spread:I = 0x7f0a0736
.field public static final spread:I = 0x7f0a0750
.field public static final spread_inside:I = 0x7f0a0737
.field public static final spread_inside:I = 0x7f0a0751
.field public static final start:I = 0x7f0a073d
.field public static final start:I = 0x7f0a0757
.field public static final top:I = 0x7f0a0787
.field public static final top:I = 0x7f0a07aa
.field public static final wrap:I = 0x7f0a086d
.field public static final wrap:I = 0x7f0a0893
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -311,7 +311,7 @@
# direct methods
.method static constructor <clinit>()V
.method public static constructor <clinit>()V
.locals 3
const/16 v0, 0x3c
@ -361,14 +361,9 @@
0x1010140
0x7f040055
0x7f040056
0x7f040095
0x7f0400db
0x7f0400dc
0x7f04024c
0x7f04024d
0x7f04024e
0x7f04024f
0x7f040250
0x7f040097
0x7f0400dd
0x7f0400de
0x7f040251
0x7f040252
0x7f040253
@ -405,21 +400,26 @@
0x7f040272
0x7f040273
0x7f040274
0x7f040275
0x7f040276
0x7f040277
0x7f040278
0x7f040279
0x7f04027b
0x7f04027c
0x7f04027d
0x7f04027e
0x7f04027f
0x7f040280
0x7f040287
0x7f040281
0x7f040282
0x7f040283
0x7f040284
0x7f040285
0x7f04028c
.end array-data
:array_1
.array-data 4
0x7f0400de
0x7f04013f
0x7f0400e0
0x7f040143
.end array-data
:array_2
@ -453,13 +453,8 @@
0x1010440
0x7f040055
0x7f040056
0x7f040095
0x7f0400dc
0x7f04024c
0x7f04024d
0x7f04024e
0x7f04024f
0x7f040250
0x7f040097
0x7f0400de
0x7f040251
0x7f040252
0x7f040253
@ -496,18 +491,23 @@
0x7f040272
0x7f040273
0x7f040274
0x7f040275
0x7f040276
0x7f040277
0x7f040278
0x7f040279
0x7f04027b
0x7f04027c
0x7f04027d
0x7f04027e
0x7f04027f
0x7f040280
0x7f040281
0x7f040282
0x7f040283
0x7f040284
0x7f040285
.end array-data
.end method
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -14,7 +14,7 @@
# direct methods
.method private constructor <init>()V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V