what-the-bank/sources/o/pyT.java

85 lines
2.8 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package o;
import android.util.TypedValue;
import android.view.View;
import java.util.Arrays;
import java.util.List;
/* loaded from: classes.dex */
public final class pyT {
static {
new TypedValue();
}
@SafeVarargs
private static <T> T[] a(T... tArr) {
int length = tArr.length;
int i = 0;
for (T t : tArr) {
if (t != null) {
tArr[i] = t;
i++;
}
}
return i != length ? (T[]) Arrays.copyOf(tArr, i) : tArr;
}
@SafeVarargs
public static <T> List<T> e(T... tArr) {
return new zru(a(tArr));
}
public static <T> T a(View view, int i, String str, Class<T> cls) {
return (T) c(view.findViewById(i), i, str, cls);
}
public static View a(View view, int i, String str) {
View findViewById = view.findViewById(i);
if (findViewById != null) {
return findViewById;
}
String resourceEntryName = view.isInEditMode() ? "<unavailable while editing>" : view.getContext().getResources().getResourceEntryName(i);
StringBuilder sb = new StringBuilder("Required view '");
sb.append(resourceEntryName);
sb.append("' with ID ");
sb.append(i);
sb.append(" for ");
sb.append(str);
sb.append(" was not found. If this view is optional add '@Nullable' (fields) or '@Optional' (methods) annotation.");
throw new IllegalStateException(sb.toString());
}
public static <T> T e(View view, int i, String str, Class<T> cls) {
return (T) c(a(view, i, str), i, str, cls);
}
public static <T> T c(View view, int i, String str, Class<T> cls) {
try {
return cls.cast(view);
} catch (ClassCastException e) {
String resourceEntryName = view.isInEditMode() ? "<unavailable while editing>" : view.getContext().getResources().getResourceEntryName(i);
StringBuilder sb = new StringBuilder("View '");
sb.append(resourceEntryName);
sb.append("' with ID ");
sb.append(i);
sb.append(" for ");
sb.append(str);
sb.append(" was of the wrong type. See cause for more info.");
throw new IllegalStateException(sb.toString(), e);
}
}
public static <T> T c(Object obj, String str, String str2, Class<T> cls) {
try {
return cls.cast(obj);
} catch (ClassCastException e) {
StringBuilder sb = new StringBuilder("Parameter #1 of method '");
sb.append(str);
sb.append("' was of the wrong type for parameter #1 of method '");
sb.append(str2);
sb.append("'. See cause for more info.");
throw new IllegalStateException(sb.toString(), e);
}
}
}