package com.kuaishou.weapon.p0; import java.lang.reflect.Field; import java.lang.reflect.Method; public class h3 { public static Object a(Class<?> cls, Object obj, String str) { Field declaredField = cls.getDeclaredField(str); declaredField.setAccessible(true); return declaredField.get(obj); } public static Object a(Class<?> cls, Object obj, String str, Object... objArr) { Class<?>[] clsArr; if (objArr != null) { clsArr = new Class[objArr.length]; for (int i = 0; i < objArr.length; i++) { clsArr[i] = objArr[i].getClass(); } } else { clsArr = null; } Method declaredMethod = cls.getDeclaredMethod(str, clsArr); declaredMethod.setAccessible(true); return declaredMethod.invoke(obj, objArr); } public static Object a(String str, Object obj, String str2, Object... objArr) { return a(Class.forName(str), obj, str2, objArr); } public static Object a(String str, String str2) { return a(Class.forName(str), (Object) null, str2); } public static Method a(Class cls, String str, Object... objArr) { Class<?>[] clsArr; if (objArr != null) { try { clsArr = new Class[objArr.length]; for (int i = 0; i < objArr.length; i++) { clsArr[i] = objArr[i].getClass(); } } catch (Exception unused) { return null; } } else { clsArr = null; } return cls.getDeclaredMethod(str, clsArr); } }