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

84 lines
2.6 KiB
Java

package androidx.constraintlayout.solver.widgets;
import androidx.constraintlayout.solver.widgets.ConstraintAnchor;
import java.util.ArrayList;
/* loaded from: classes.dex */
public class Snapshot {
private int a;
private int b;
private int c;
private int d;
private ArrayList<Connection> e = new ArrayList<>();
static class Connection {
private ConstraintAnchor a;
private ConstraintAnchor b;
private int c;
private ConstraintAnchor.Strength d;
private int e;
public Connection(ConstraintAnchor constraintAnchor) {
this.a = constraintAnchor;
this.b = constraintAnchor.g();
this.c = constraintAnchor.b();
this.d = constraintAnchor.f();
this.e = constraintAnchor.a();
}
public void a(ConstraintWidget constraintWidget) {
constraintWidget.a(this.a.h()).a(this.b, this.c, this.d, this.e);
}
public void b(ConstraintWidget constraintWidget) {
this.a = constraintWidget.a(this.a.h());
ConstraintAnchor constraintAnchor = this.a;
if (constraintAnchor != null) {
this.b = constraintAnchor.g();
this.c = this.a.b();
this.d = this.a.f();
this.e = this.a.a();
return;
}
this.b = null;
this.c = 0;
this.d = ConstraintAnchor.Strength.STRONG;
this.e = 0;
}
}
public Snapshot(ConstraintWidget constraintWidget) {
this.a = constraintWidget.v();
this.b = constraintWidget.w();
this.c = constraintWidget.s();
this.d = constraintWidget.i();
ArrayList<ConstraintAnchor> b = constraintWidget.b();
int size = b.size();
for (int i = 0; i < size; i++) {
this.e.add(new Connection(b.get(i)));
}
}
public void a(ConstraintWidget constraintWidget) {
constraintWidget.r(this.a);
constraintWidget.s(this.b);
constraintWidget.o(this.c);
constraintWidget.g(this.d);
int size = this.e.size();
for (int i = 0; i < size; i++) {
this.e.get(i).a(constraintWidget);
}
}
public void b(ConstraintWidget constraintWidget) {
this.a = constraintWidget.v();
this.b = constraintWidget.w();
this.c = constraintWidget.s();
this.d = constraintWidget.i();
int size = this.e.size();
for (int i = 0; i < size; i++) {
this.e.get(i).b(constraintWidget);
}
}
}