package g.d.a.s;

import g.d.a.r;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

/* JADX INFO: loaded from: classes.dex */
public class f extends j {

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public final g.d.a.f f3497z;

    public f(r rVar, g.d.a.f fVar, g.d.a.j jVar, String str) {
        super(rVar, fVar, jVar, "<", str);
        this.f3497z = fVar;
    }

    @Override // g.d.a.s.j, g.d.a.s.b, g.d.a.e
    public synchronized void init() {
        n();
        HashMap map = new HashMap();
        for (g.d.a.e eVar : this.f3485m.d()) {
            if (eVar instanceof g) {
                g gVar = (g) eVar;
                map.put(gVar.f3487o, gVar);
                gVar.init();
            } else if (!(eVar instanceof l) && !(eVar instanceof a)) {
                throw new IllegalArgumentException("Illegal code in extend section: " + eVar.getClass().getName());
            }
        }
        g.d.a.j jVar = (g.d.a.j) this.f3497z.b(r()).clone();
        this.f3500w = jVar;
        g.d.a.e[] eVarArrD = jVar.d();
        HashSet hashSet = new HashSet();
        hashSet.add(this.f3500w);
        this.f3500w.b(s(eVarArrD, map, hashSet));
    }

    public final g.d.a.e[] s(g.d.a.e[] eVarArr, Map<String, g> map, Set<g.d.a.e> set) {
        g.d.a.e[] eVarArr2 = (g.d.a.e[]) eVarArr.clone();
        for (int i2 = 0; i2 < eVarArr.length; i2++) {
            g.d.a.e eVar = eVarArr[i2];
            if (set.add(eVar)) {
                if (eVar instanceof g) {
                    g gVar = (g) eVar;
                    g gVar2 = map.get(gVar.f3487o);
                    if (gVar2 != null) {
                        g.d.a.e eVar2 = (g.d.a.e) gVar2.clone();
                        eVarArr2[i2] = eVar2;
                        ((g) eVar2).f3484f = gVar.f3484f;
                    } else {
                        gVar.f3485m.b(s(gVar.d(), map, set));
                    }
                } else {
                    if ((eVar instanceof e) && !map.containsKey(((e) eVar).f3487o)) {
                        eVar.b(new g.d.a.e[0]);
                    }
                    g.d.a.e[] eVarArrD = eVar.d();
                    if (eVarArrD != null) {
                        eVar.b(s(eVarArrD, map, set));
                    }
                }
                set.remove(eVar);
            }
        }
        return eVarArr2;
    }
}
