jimu-decompiled/sources/androidx/constraintlayout/solver/widgets/ChainHead.java
2025-05-13 19:24:51 +02:00

132 lines
4.7 KiB
Java

package androidx.constraintlayout.solver.widgets;
import androidx.constraintlayout.solver.widgets.ConstraintWidget;
import java.util.ArrayList;
/* loaded from: classes.dex */
public class ChainHead {
protected ConstraintWidget a;
protected ConstraintWidget b;
protected ConstraintWidget c;
protected ConstraintWidget d;
protected ConstraintWidget e;
protected ConstraintWidget f;
protected ConstraintWidget g;
protected ArrayList<ConstraintWidget> h;
protected int i;
protected int j;
protected float k = 0.0f;
private int l;
private boolean m;
protected boolean n;
protected boolean o;
protected boolean p;
private boolean q;
public ChainHead(ConstraintWidget constraintWidget, int i, boolean z) {
this.m = false;
this.a = constraintWidget;
this.l = i;
this.m = z;
}
private static boolean a(ConstraintWidget constraintWidget, int i) {
if (constraintWidget.r() != 8 && constraintWidget.C[i] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT) {
int[] iArr = constraintWidget.g;
if (iArr[i] == 0 || iArr[i] == 3) {
return true;
}
}
return false;
}
private void b() {
int i = this.l * 2;
boolean z = false;
ConstraintWidget constraintWidget = this.a;
ConstraintWidget constraintWidget2 = constraintWidget;
boolean z2 = false;
while (!z2) {
this.i++;
ConstraintWidget[] constraintWidgetArr = constraintWidget.i0;
int i2 = this.l;
ConstraintWidget constraintWidget3 = null;
constraintWidgetArr[i2] = null;
constraintWidget.h0[i2] = null;
if (constraintWidget.r() != 8) {
if (this.b == null) {
this.b = constraintWidget;
}
this.d = constraintWidget;
ConstraintWidget.DimensionBehaviour[] dimensionBehaviourArr = constraintWidget.C;
int i3 = this.l;
if (dimensionBehaviourArr[i3] == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT) {
int[] iArr = constraintWidget.g;
if (iArr[i3] == 0 || iArr[i3] == 3 || iArr[i3] == 2) {
this.j++;
float[] fArr = constraintWidget.g0;
int i4 = this.l;
float f = fArr[i4];
if (f > 0.0f) {
this.k += fArr[i4];
}
if (a(constraintWidget, this.l)) {
if (f < 0.0f) {
this.n = true;
} else {
this.o = true;
}
if (this.h == null) {
this.h = new ArrayList<>();
}
this.h.add(constraintWidget);
}
if (this.f == null) {
this.f = constraintWidget;
}
ConstraintWidget constraintWidget4 = this.g;
if (constraintWidget4 != null) {
constraintWidget4.h0[this.l] = constraintWidget;
}
this.g = constraintWidget;
}
}
}
if (constraintWidget2 != constraintWidget) {
constraintWidget2.i0[this.l] = constraintWidget;
}
ConstraintAnchor constraintAnchor = constraintWidget.A[i + 1].d;
if (constraintAnchor != null) {
ConstraintWidget constraintWidget5 = constraintAnchor.b;
ConstraintAnchor[] constraintAnchorArr = constraintWidget5.A;
if (constraintAnchorArr[i].d != null && constraintAnchorArr[i].d.b == constraintWidget) {
constraintWidget3 = constraintWidget5;
}
}
if (constraintWidget3 == null) {
constraintWidget3 = constraintWidget;
z2 = true;
}
constraintWidget2 = constraintWidget;
constraintWidget = constraintWidget3;
}
this.c = constraintWidget;
if (this.l == 0 && this.m) {
this.e = this.c;
} else {
this.e = this.a;
}
if (this.o && this.n) {
z = true;
}
this.p = z;
}
public void a() {
if (!this.q) {
b();
}
this.q = true;
}
}