118 lines
3.5 KiB
Java
118 lines
3.5 KiB
Java
package re;
|
|
|
|
import java.lang.reflect.Method;
|
|
import java.util.Objects;
|
|
import kotlin.jvm.internal.s;
|
|
/* compiled from: ReflectJavaClass.kt */
|
|
/* loaded from: classes5.dex */
|
|
final class b {
|
|
|
|
/* renamed from: a reason: collision with root package name */
|
|
public static final b f21892a = new b();
|
|
|
|
/* renamed from: b reason: collision with root package name */
|
|
private static a f21893b;
|
|
|
|
/* compiled from: ReflectJavaClass.kt */
|
|
/* loaded from: classes5.dex */
|
|
public static final class a {
|
|
|
|
/* renamed from: a reason: collision with root package name */
|
|
private final Method f21894a;
|
|
|
|
/* renamed from: b reason: collision with root package name */
|
|
private final Method f21895b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
private final Method f21896c;
|
|
|
|
/* renamed from: d reason: collision with root package name */
|
|
private final Method f21897d;
|
|
|
|
public a(Method method, Method method2, Method method3, Method method4) {
|
|
this.f21894a = method;
|
|
this.f21895b = method2;
|
|
this.f21896c = method3;
|
|
this.f21897d = method4;
|
|
}
|
|
|
|
public final Method a() {
|
|
return this.f21895b;
|
|
}
|
|
|
|
public final Method b() {
|
|
return this.f21897d;
|
|
}
|
|
|
|
public final Method c() {
|
|
return this.f21896c;
|
|
}
|
|
|
|
public final Method d() {
|
|
return this.f21894a;
|
|
}
|
|
}
|
|
|
|
private b() {
|
|
}
|
|
|
|
private final a a() {
|
|
try {
|
|
return new a(Class.class.getMethod("isSealed", new Class[0]), Class.class.getMethod("getPermittedSubclasses", new Class[0]), Class.class.getMethod("isRecord", new Class[0]), Class.class.getMethod("getRecordComponents", new Class[0]));
|
|
} catch (NoSuchMethodException unused) {
|
|
return new a(null, null, null, null);
|
|
}
|
|
}
|
|
|
|
private final a b() {
|
|
a aVar = f21893b;
|
|
if (aVar != null) {
|
|
return aVar;
|
|
}
|
|
a a10 = a();
|
|
f21893b = a10;
|
|
return a10;
|
|
}
|
|
|
|
public final Class<?>[] c(Class<?> clazz) {
|
|
s.e(clazz, "clazz");
|
|
Method a10 = b().a();
|
|
if (a10 == null) {
|
|
return null;
|
|
}
|
|
Object invoke = a10.invoke(clazz, new Object[0]);
|
|
Objects.requireNonNull(invoke, "null cannot be cast to non-null type kotlin.Array<java.lang.Class<*>>");
|
|
return (Class[]) invoke;
|
|
}
|
|
|
|
public final Object[] d(Class<?> clazz) {
|
|
s.e(clazz, "clazz");
|
|
Method b10 = b().b();
|
|
if (b10 == null) {
|
|
return null;
|
|
}
|
|
return (Object[]) b10.invoke(clazz, new Object[0]);
|
|
}
|
|
|
|
public final Boolean e(Class<?> clazz) {
|
|
s.e(clazz, "clazz");
|
|
Method c10 = b().c();
|
|
if (c10 == null) {
|
|
return null;
|
|
}
|
|
Object invoke = c10.invoke(clazz, new Object[0]);
|
|
Objects.requireNonNull(invoke, "null cannot be cast to non-null type kotlin.Boolean");
|
|
return Boolean.valueOf(((Boolean) invoke).booleanValue());
|
|
}
|
|
|
|
public final Boolean f(Class<?> clazz) {
|
|
s.e(clazz, "clazz");
|
|
Method d10 = b().d();
|
|
if (d10 == null) {
|
|
return null;
|
|
}
|
|
Object invoke = d10.invoke(clazz, new Object[0]);
|
|
Objects.requireNonNull(invoke, "null cannot be cast to non-null type kotlin.Boolean");
|
|
return Boolean.valueOf(((Boolean) invoke).booleanValue());
|
|
}
|
|
}
|