Rabbit-R1/android (non root)/java/sources/androidx/constraintlayout/solver/widgets/HelperWidget.java

48 lines
1.8 KiB
Java
Raw Normal View History

2024-05-21 16:08:36 -05:00
package androidx.constraintlayout.solver.widgets;
import java.util.Arrays;
import java.util.HashMap;
/* loaded from: classes.dex */
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 updateConstraints(ConstraintWidgetContainer constraintWidgetContainer) {
}
@Override // androidx.constraintlayout.solver.widgets.Helper
public void add(ConstraintWidget constraintWidget) {
if (constraintWidget == this || constraintWidget == null) {
return;
}
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;
}
@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]));
}
}
@Override // androidx.constraintlayout.solver.widgets.Helper
public void removeAllIds() {
this.mWidgetsCount = 0;
Arrays.fill(this.mWidgets, (Object) null);
}
}