package leo.android.cglib.proxy;

import f.a.a.a.b;
import f.a.a.a.c;
import f.a.a.a.d;

/* JADX INFO: loaded from: classes.dex */
public class MethodProxyExecuter {
    public static Object executeInterceptor(b bVar, Class cls, String str, Class[] clsArr, Object[] objArr, Object obj) {
        if (bVar == null) {
            throw new d("Did not set method interceptor !");
        }
        try {
            return bVar.a(obj, objArr, new c(cls, str, clsArr));
        } catch (Exception e2) {
            throw new d(e2.getMessage(), e2);
        }
    }

    public static Object executeMethod(Class cls, String str, Class[] clsArr, Object[] objArr, Object obj) {
        try {
            return cls.getDeclaredMethod(str + "$Super$", clsArr).invoke(obj, objArr);
        } catch (Exception e2) {
            throw new d(e2.getMessage());
        }
    }
}
