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 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 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) { } }