Files
adif-api-reverse-engineering/apk_decompiled/sources/Z2/L.java

148 lines
6.1 KiB
Java

package Z2;
import java.lang.reflect.Array;
import java.lang.reflect.GenericArrayType;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
import java.lang.reflect.WildcardType;
import java.util.Arrays;
import java.util.Collection;
import java.util.LinkedHashSet;
/* loaded from: classes3.dex */
public abstract class L {
/* renamed from: a, reason: collision with root package name */
public static final C0093a f2234a = new C0093a(5);
/* renamed from: b, reason: collision with root package name */
public static final I f2235b = new I(1);
/* renamed from: c, reason: collision with root package name */
public static final I f2236c = new I(2);
/* renamed from: d, reason: collision with root package name */
public static final I f2237d = new I(3);
/* renamed from: e, reason: collision with root package name */
public static final I f2238e = new I(4);
/* renamed from: f, reason: collision with root package name */
public static final I f2239f = new I(5);
/* renamed from: g, reason: collision with root package name */
public static final I f2240g = new I(6);
public static final I h = new I(7);
public static final I i = new I(8);
/* renamed from: j, reason: collision with root package name */
public static final I f2241j = new I(0);
public static Type a(Type type) {
if (!Collection.class.isAssignableFrom(Collection.class)) {
throw new IllegalArgumentException();
}
Type h4 = b3.f.h(type, Collection.class, b3.f.d(type, Collection.class, Collection.class), new LinkedHashSet());
if (h4 instanceof WildcardType) {
h4 = ((WildcardType) h4).getUpperBounds()[0];
}
return h4 instanceof ParameterizedType ? ((ParameterizedType) h4).getActualTypeArguments()[0] : Object.class;
}
public static boolean b(Type type, Type type2) {
if (type == type2) {
return true;
}
if (type instanceof Class) {
return type2 instanceof GenericArrayType ? b(((Class) type).getComponentType(), ((GenericArrayType) type2).getGenericComponentType()) : type.equals(type2);
}
if (type instanceof ParameterizedType) {
if (!(type2 instanceof ParameterizedType)) {
return false;
}
ParameterizedType parameterizedType = (ParameterizedType) type;
ParameterizedType parameterizedType2 = (ParameterizedType) type2;
return b(parameterizedType.getOwnerType(), parameterizedType2.getOwnerType()) && parameterizedType.getRawType().equals(parameterizedType2.getRawType()) && Arrays.equals(parameterizedType instanceof b3.d ? ((b3.d) parameterizedType).f4190c : parameterizedType.getActualTypeArguments(), parameterizedType2 instanceof b3.d ? ((b3.d) parameterizedType2).f4190c : parameterizedType2.getActualTypeArguments());
}
if (type instanceof GenericArrayType) {
if (type2 instanceof Class) {
return b(((Class) type2).getComponentType(), ((GenericArrayType) type).getGenericComponentType());
}
if (type2 instanceof GenericArrayType) {
return b(((GenericArrayType) type).getGenericComponentType(), ((GenericArrayType) type2).getGenericComponentType());
}
return false;
}
if (type instanceof WildcardType) {
if (!(type2 instanceof WildcardType)) {
return false;
}
WildcardType wildcardType = (WildcardType) type;
WildcardType wildcardType2 = (WildcardType) type2;
return Arrays.equals(wildcardType.getUpperBounds(), wildcardType2.getUpperBounds()) && Arrays.equals(wildcardType.getLowerBounds(), wildcardType2.getLowerBounds());
}
if (!(type instanceof TypeVariable) || !(type2 instanceof TypeVariable)) {
return false;
}
TypeVariable typeVariable = (TypeVariable) type;
TypeVariable typeVariable2 = (TypeVariable) type2;
return typeVariable.getGenericDeclaration() == typeVariable2.getGenericDeclaration() && typeVariable.getName().equals(typeVariable2.getName());
}
public static String c(int i4, int[] iArr, String[] strArr, int[] iArr2) {
StringBuilder sb = new StringBuilder("$");
for (int i5 = 0; i5 < i4; i5++) {
int i6 = iArr[i5];
if (i6 == 1 || i6 == 2) {
sb.append('[');
sb.append(iArr2[i5]);
sb.append(']');
} else if (i6 == 3 || i6 == 4 || i6 == 5) {
sb.append('.');
String str = strArr[i5];
if (str != null) {
sb.append(str);
}
}
}
return sb.toString();
}
public static Class d(Type type) {
if (type instanceof Class) {
return (Class) type;
}
if (type instanceof ParameterizedType) {
return (Class) ((ParameterizedType) type).getRawType();
}
if (type instanceof GenericArrayType) {
return Array.newInstance((Class<?>) d(((GenericArrayType) type).getGenericComponentType()), 0).getClass();
}
if (type instanceof TypeVariable) {
return Object.class;
}
if (type instanceof WildcardType) {
return d(((WildcardType) type).getUpperBounds()[0]);
}
throw new IllegalArgumentException("Expected a Class, ParameterizedType, or GenericArrayType, but <" + type + "> is of type " + (type == null ? "null" : type.getClass().getName()));
}
public static b3.d f(Class cls, Type... typeArr) {
if (typeArr.length != 0) {
return new b3.d(null, cls, typeArr);
}
throw new IllegalArgumentException("Missing type arguments for " + cls);
}
public static int g(r rVar, String str, int i4, int i5) {
int b02 = rVar.b0();
if (b02 >= i4 && b02 <= i5) {
return b02;
}
throw new RuntimeException("Expected " + str + " but was " + b02 + " at path " + rVar.O());
}
public abstract Object e();
}