mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-30 11:02:31 -06:00
52 lines
1.6 KiB
Java
52 lines
1.6 KiB
Java
|
package androidx.constraintlayout.motion.widget;
|
||
|
|
||
|
import java.util.Arrays;
|
||
|
import java.util.HashMap;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
public class KeyCache {
|
||
|
HashMap<Object, HashMap<String, float[]>> map = new HashMap<>();
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public void setFloatValue(Object obj, String str, int i, float f) {
|
||
|
if (!this.map.containsKey(obj)) {
|
||
|
HashMap<String, float[]> hashMap = new HashMap<>();
|
||
|
float[] fArr = new float[i + 1];
|
||
|
fArr[i] = f;
|
||
|
hashMap.put(str, fArr);
|
||
|
this.map.put(obj, hashMap);
|
||
|
return;
|
||
|
}
|
||
|
HashMap<String, float[]> hashMap2 = this.map.get(obj);
|
||
|
if (!hashMap2.containsKey(str)) {
|
||
|
float[] fArr2 = new float[i + 1];
|
||
|
fArr2[i] = f;
|
||
|
hashMap2.put(str, fArr2);
|
||
|
this.map.put(obj, hashMap2);
|
||
|
return;
|
||
|
}
|
||
|
float[] fArr3 = hashMap2.get(str);
|
||
|
if (fArr3.length <= i) {
|
||
|
fArr3 = Arrays.copyOf(fArr3, i + 1);
|
||
|
}
|
||
|
fArr3[i] = f;
|
||
|
hashMap2.put(str, fArr3);
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
public float getFloatValue(Object obj, String str, int i) {
|
||
|
if (!this.map.containsKey(obj)) {
|
||
|
return Float.NaN;
|
||
|
}
|
||
|
HashMap<String, float[]> hashMap = this.map.get(obj);
|
||
|
if (!hashMap.containsKey(str)) {
|
||
|
return Float.NaN;
|
||
|
}
|
||
|
float[] fArr = hashMap.get(str);
|
||
|
if (fArr.length > i) {
|
||
|
return fArr[i];
|
||
|
}
|
||
|
return Float.NaN;
|
||
|
}
|
||
|
}
|