50 lines
2.0 KiB
Java
50 lines
2.0 KiB
Java
package S2;
|
|
|
|
import java.io.ObjectInputStream;
|
|
import java.io.ObjectStreamClass;
|
|
import java.lang.reflect.Field;
|
|
import java.lang.reflect.Method;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public abstract class u {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public static final u f1629a;
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r7v3, types: [S2.u] */
|
|
/* JADX WARN: Type inference failed for: r7v6 */
|
|
/* JADX WARN: Type inference failed for: r7v7 */
|
|
/* JADX WARN: Type inference failed for: r7v8 */
|
|
/* JADX WARN: Type inference failed for: r7v9 */
|
|
static {
|
|
?? r7;
|
|
try {
|
|
try {
|
|
try {
|
|
Class<?> cls = Class.forName("sun.misc.Unsafe");
|
|
Field declaredField = cls.getDeclaredField("theUnsafe");
|
|
declaredField.setAccessible(true);
|
|
r7 = new q(cls.getMethod("allocateInstance", Class.class), declaredField.get(null));
|
|
} catch (Exception unused) {
|
|
r7 = new Object();
|
|
}
|
|
} catch (Exception unused2) {
|
|
Method declaredMethod = ObjectInputStream.class.getDeclaredMethod("newInstance", Class.class, Class.class);
|
|
declaredMethod.setAccessible(true);
|
|
r7 = new s(declaredMethod);
|
|
}
|
|
} catch (Exception unused3) {
|
|
Method declaredMethod2 = ObjectStreamClass.class.getDeclaredMethod("getConstructorId", Class.class);
|
|
declaredMethod2.setAccessible(true);
|
|
int intValue = ((Integer) declaredMethod2.invoke(null, Object.class)).intValue();
|
|
Method declaredMethod3 = ObjectStreamClass.class.getDeclaredMethod("newInstance", Class.class, Integer.TYPE);
|
|
declaredMethod3.setAccessible(true);
|
|
r7 = new r(declaredMethod3, intValue);
|
|
}
|
|
f1629a = r7;
|
|
}
|
|
|
|
public abstract Object a(Class cls);
|
|
}
|