package androidx.databinding;

import android.util.Log;
import android.view.View;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArrayList;

/* JADX INFO: compiled from: MergedDataBinderMapper.java */
/* JADX INFO: loaded from: classes.dex */
public class g extends c {
    private Set<Class<? extends c>> a = new HashSet();
    private List<c> b = new CopyOnWriteArrayList();
    private List<String> c = new CopyOnWriteArrayList();

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

    @Override // androidx.databinding.c
    public ViewDataBinding b(e eVar, View view, int i2) {
        Iterator<c> it = this.b.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 // androidx.databinding.c
    public ViewDataBinding c(e eVar, View[] viewArr, int i2) {
        Iterator<c> it = this.b.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(c cVar) {
        if (this.a.add((Class<? extends c>) cVar.getClass())) {
            this.b.add(cVar);
            Iterator<c> it = cVar.a().iterator();
            while (it.hasNext()) {
                d(it.next());
            }
        }
    }
}
