package d.c.a;

import android.os.Binder;
import android.os.RemoteException;
import com.codezjx.andlinker.BaseTypeWrapper;
import com.codezjx.andlinker.CallbackTypeWrapper;
import com.codezjx.andlinker.Request;
import com.codezjx.andlinker.Response;
import d.c.a.h;
import java.lang.reflect.Proxy;
import java.util.Objects;

/* JADX INFO: compiled from: AndLinker.java */
/* JADX INFO: loaded from: classes.dex */
public class c extends h.a {
    public final /* synthetic */ d a;

    public c(d dVar) {
        this.a = dVar;
    }

    @Override // d.c.a.h
    public Response d(Request request) throws RemoteException {
        StringBuilder sbB = d.b.a.a.a.B("Receive callback in client:");
        sbB.append(request.toString());
        l.a("AndLinker", sbB.toString());
        k kVar = this.a.f2417c;
        Objects.requireNonNull(kVar);
        BaseTypeWrapper[] baseTypeWrapperArr = request.f1948f;
        Object[] objArr = new Object[baseTypeWrapperArr.length];
        for (int i2 = 0; i2 < baseTypeWrapperArr.length; i2++) {
            objArr[i2] = baseTypeWrapperArr[i2].a();
            if (baseTypeWrapperArr[i2].getType() == 25) {
                int callingPid = Binder.getCallingPid();
                String str = ((CallbackTypeWrapper) baseTypeWrapperArr[i2]).f1939b;
                Class<?> cls = kVar.a.get(str);
                if (cls == null) {
                    throw new IllegalStateException(d.b.a.a.a.p("Can't find callback class: ", str));
                }
                c.n.a.g0(cls);
                objArr[i2] = Proxy.newProxyInstance(cls.getClassLoader(), new Class[]{cls}, new j(kVar, callingPid, cls));
            }
        }
        if (kVar.f2430b.get(request.f1946b + '-' + request.f1947e) == null) {
            return new Response(404, String.format("The method '%s' you call was not exist!", request.f1947e), null);
        }
        throw null;
    }
}
