Initial commit
This commit is contained in:
100
sources/androidx/constraintlayout/solver/SolverVariable.java
Normal file
100
sources/androidx/constraintlayout/solver/SolverVariable.java
Normal file
@@ -0,0 +1,100 @@
|
||||
package androidx.constraintlayout.solver;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class SolverVariable {
|
||||
private static int k = 1;
|
||||
private String a;
|
||||
public float e;
|
||||
Type g;
|
||||
public int b = -1;
|
||||
int c = -1;
|
||||
public int d = 0;
|
||||
float[] f = new float[7];
|
||||
ArrayRow[] h = new ArrayRow[8];
|
||||
int i = 0;
|
||||
public int j = 0;
|
||||
|
||||
public enum Type {
|
||||
UNRESTRICTED,
|
||||
CONSTANT,
|
||||
SLACK,
|
||||
ERROR,
|
||||
UNKNOWN
|
||||
}
|
||||
|
||||
public SolverVariable(Type type, String str) {
|
||||
this.g = type;
|
||||
}
|
||||
|
||||
static void b() {
|
||||
k++;
|
||||
}
|
||||
|
||||
public final void a(ArrayRow arrayRow) {
|
||||
int i = 0;
|
||||
while (true) {
|
||||
int i2 = this.i;
|
||||
if (i >= i2) {
|
||||
ArrayRow[] arrayRowArr = this.h;
|
||||
if (i2 >= arrayRowArr.length) {
|
||||
this.h = (ArrayRow[]) Arrays.copyOf(arrayRowArr, arrayRowArr.length * 2);
|
||||
}
|
||||
ArrayRow[] arrayRowArr2 = this.h;
|
||||
int i3 = this.i;
|
||||
arrayRowArr2[i3] = arrayRow;
|
||||
this.i = i3 + 1;
|
||||
return;
|
||||
}
|
||||
if (this.h[i] == arrayRow) {
|
||||
return;
|
||||
} else {
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public final void c(ArrayRow arrayRow) {
|
||||
int i = this.i;
|
||||
for (int i2 = 0; i2 < i; i2++) {
|
||||
ArrayRow[] arrayRowArr = this.h;
|
||||
arrayRowArr[i2].d.a(arrayRowArr[i2], arrayRow, false);
|
||||
}
|
||||
this.i = 0;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "" + this.a;
|
||||
}
|
||||
|
||||
public final void b(ArrayRow arrayRow) {
|
||||
int i = this.i;
|
||||
for (int i2 = 0; i2 < i; i2++) {
|
||||
if (this.h[i2] == arrayRow) {
|
||||
for (int i3 = 0; i3 < (i - i2) - 1; i3++) {
|
||||
ArrayRow[] arrayRowArr = this.h;
|
||||
int i4 = i2 + i3;
|
||||
arrayRowArr[i4] = arrayRowArr[i4 + 1];
|
||||
}
|
||||
this.i--;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void a() {
|
||||
this.a = null;
|
||||
this.g = Type.UNKNOWN;
|
||||
this.d = 0;
|
||||
this.b = -1;
|
||||
this.c = -1;
|
||||
this.e = 0.0f;
|
||||
this.i = 0;
|
||||
this.j = 0;
|
||||
}
|
||||
|
||||
public void a(Type type, String str) {
|
||||
this.g = type;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user