package p138.p145.p146.p151.p160.p166;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ތ.ޅ.ރ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C3159 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final List<C3160<?, ?>> f9424 = new ArrayList();

    /* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ތ.ޅ.ރ$֏, reason: contains not printable characters */
    public static final class C3160<Z, R> {

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public final Class<Z> f9425;

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final Class<R> f9426;

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public final InterfaceC3158<Z, R> f9427;

        public C3160(Class<Z> cls, Class<R> cls2, InterfaceC3158<Z, R> interfaceC3158) {
            this.f9425 = cls;
            this.f9426 = cls2;
            this.f9427 = interfaceC3158;
        }

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public boolean m5226(Class<?> cls, Class<?> cls2) {
            return this.f9425.isAssignableFrom(cls) && cls2.isAssignableFrom(this.f9426);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public synchronized <Z, R> InterfaceC3158<Z, R> m5223(Class<Z> cls, Class<R> cls2) {
        if (cls2.isAssignableFrom(cls)) {
            return C3161.f9428;
        }
        for (C3160<?, ?> c3160 : this.f9424) {
            if (c3160.m5226(cls, cls2)) {
                return (InterfaceC3158<Z, R>) c3160.f9427;
            }
        }
        throw new IllegalArgumentException("No transcoder registered to transcode from " + cls + " to " + cls2);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public synchronized <Z, R> void m5224(Class<Z> cls, Class<R> cls2, InterfaceC3158<Z, R> interfaceC3158) {
        this.f9424.add(new C3160<>(cls, cls2, interfaceC3158));
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public synchronized <Z, R> List<Class<R>> m5225(Class<Z> cls, Class<R> cls2) {
        ArrayList arrayList = new ArrayList();
        if (cls2.isAssignableFrom(cls)) {
            arrayList.add(cls2);
            return arrayList;
        }
        Iterator<C3160<?, ?>> it = this.f9424.iterator();
        while (it.hasNext()) {
            if (it.next().m5226(cls, cls2)) {
                arrayList.add(cls2);
            }
        }
        return arrayList;
    }
}
