discord-jadx/app/src/main/java/androidx/constraintlayout/solver/widgets/HelperWidget.java

72 lines
2.8 KiB
Java

package androidx.constraintlayout.solver.widgets;
import androidx.constraintlayout.solver.widgets.analyzer.Grouping;
import androidx.constraintlayout.solver.widgets.analyzer.WidgetGroup;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
public class HelperWidget extends ConstraintWidget implements Helper {
public ConstraintWidget[] mWidgets = new ConstraintWidget[4];
public int mWidgetsCount = 0;
@Override // androidx.constraintlayout.solver.widgets.Helper
public void add(ConstraintWidget constraintWidget) {
if (constraintWidget != this && constraintWidget != null) {
int i = this.mWidgetsCount + 1;
ConstraintWidget[] constraintWidgetArr = this.mWidgets;
if (i > constraintWidgetArr.length) {
this.mWidgets = (ConstraintWidget[]) Arrays.copyOf(constraintWidgetArr, constraintWidgetArr.length * 2);
}
ConstraintWidget[] constraintWidgetArr2 = this.mWidgets;
int i2 = this.mWidgetsCount;
constraintWidgetArr2[i2] = constraintWidget;
this.mWidgetsCount = i2 + 1;
}
}
public void addDependents(ArrayList<WidgetGroup> arrayList, int i, WidgetGroup widgetGroup) {
for (int i2 = 0; i2 < this.mWidgetsCount; i2++) {
widgetGroup.add(this.mWidgets[i2]);
}
for (int i3 = 0; i3 < this.mWidgetsCount; i3++) {
Grouping.findDependents(this.mWidgets[i3], i, arrayList, widgetGroup);
}
}
@Override // androidx.constraintlayout.solver.widgets.ConstraintWidget
public void copy(ConstraintWidget constraintWidget, HashMap<ConstraintWidget, ConstraintWidget> hashMap) {
super.copy(constraintWidget, hashMap);
HelperWidget helperWidget = (HelperWidget) constraintWidget;
this.mWidgetsCount = 0;
int i = helperWidget.mWidgetsCount;
for (int i2 = 0; i2 < i; i2++) {
add(hashMap.get(helperWidget.mWidgets[i2]));
}
}
public int findGroupInDependents(int i) {
int i2;
int i3;
for (int i4 = 0; i4 < this.mWidgetsCount; i4++) {
ConstraintWidget constraintWidget = this.mWidgets[i4];
if (i == 0 && (i3 = constraintWidget.horizontalGroup) != -1) {
return i3;
}
if (i == 1 && (i2 = constraintWidget.verticalGroup) != -1) {
return i2;
}
}
return -1;
}
@Override // androidx.constraintlayout.solver.widgets.Helper
public void removeAllIds() {
this.mWidgetsCount = 0;
Arrays.fill(this.mWidgets, (Object) null);
}
@Override // androidx.constraintlayout.solver.widgets.Helper
public void updateConstraints(ConstraintWidgetContainer constraintWidgetContainer) {
}
}