package androidx.databinding;

import android.util.Log;
import android.view.View;
import c.i.d;
import c.i.e;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArrayList;

/* JADX INFO: loaded from: classes.dex */
public class MergedDataBinderMapper extends d {
    public Set<Class<? extends d>> a = new HashSet();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public List<d> f279b = new CopyOnWriteArrayList();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public List<String> f280c = new CopyOnWriteArrayList();

    @Override // c.i.d
    public ViewDataBinding b(e eVar, View view, int i2) {
        Iterator<d> it = this.f279b.iterator();
        while (it.hasNext()) {
            ViewDataBinding viewDataBindingB = it.next().b(eVar, view, i2);
            if (viewDataBindingB != null) {
                return viewDataBindingB;
            }
        }
        if (e()) {
            return b(eVar, view, i2);
        }
        return null;
    }

    @Override // c.i.d
    public ViewDataBinding c(e eVar, View[] viewArr, int i2) {
        Iterator<d> it = this.f279b.iterator();
        while (it.hasNext()) {
            ViewDataBinding viewDataBindingC = it.next().c(eVar, viewArr, i2);
            if (viewDataBindingC != null) {
                return viewDataBindingC;
            }
        }
        if (e()) {
            return c(eVar, viewArr, i2);
        }
        return null;
    }

    public void d(d dVar) {
        if (this.a.add((Class<? extends d>) dVar.getClass())) {
            this.f279b.add(dVar);
            Iterator<d> it = dVar.a().iterator();
            while (it.hasNext()) {
                d(it.next());
            }
        }
    }

    public final boolean e() {
        boolean z = false;
        for (String str : this.f280c) {
            try {
                Class<?> cls = Class.forName(str);
                if (d.class.isAssignableFrom(cls)) {
                    d((d) cls.newInstance());
                    this.f280c.remove(str);
                    z = true;
                }
            } catch (ClassNotFoundException unused) {
            } catch (IllegalAccessException e2) {
                Log.e("MergedDataBinderMapper", "unable to add feature mapper for " + str, e2);
            } catch (InstantiationException e3) {
                Log.e("MergedDataBinderMapper", "unable to add feature mapper for " + str, e3);
            }
        }
        return z;
    }
}
