package k.a.q.y;

import java.util.Map;

/* JADX INFO: compiled from: SchemaCache.kt */
/* JADX INFO: loaded from: classes.dex */
public final class k {
    private final Map<k.a.n.f, Map<a<Object>, Object>> a = j.a(1);

    /* JADX INFO: compiled from: SchemaCache.kt */
    public static final class a<T> {
    }

    public final <T> T a(k.a.n.f fVar, a<T> aVar) {
        j.p0.d.r.f(fVar, "descriptor");
        j.p0.d.r.f(aVar, "key");
        Map<a<Object>, Object> map = this.a.get(fVar);
        Object obj = map != null ? map.get(aVar) : null;
        if (obj == null) {
            return null;
        }
        return (T) obj;
    }

    public final <T> T b(k.a.n.f fVar, a<T> aVar, j.p0.c.a<? extends T> aVar2) {
        j.p0.d.r.f(fVar, "descriptor");
        j.p0.d.r.f(aVar, "key");
        j.p0.d.r.f(aVar2, "defaultValue");
        T t = (T) a(fVar, aVar);
        if (t != null) {
            return t;
        }
        T tInvoke = aVar2.invoke();
        c(fVar, aVar, tInvoke);
        return tInvoke;
    }

    public final <T> void c(k.a.n.f fVar, a<T> aVar, T t) {
        j.p0.d.r.f(fVar, "descriptor");
        j.p0.d.r.f(aVar, "key");
        j.p0.d.r.f(t, "value");
        Map<k.a.n.f, Map<a<Object>, Object>> map = this.a;
        Map<a<Object>, Object> mapA = map.get(fVar);
        if (mapA == null) {
            mapA = j.a(1);
            map.put(fVar, mapA);
        }
        mapA.put(aVar, t);
    }
}
