jimu-decompiled/sources/com/google/firebase/components/zzl.java
2025-05-13 19:24:51 +02:00

59 lines
2.0 KiB
Java

package com.google.firebase.components;
import com.google.firebase.events.Publisher;
import com.google.firebase.inject.Provider;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
/* compiled from: com.google.firebase:firebase-common@@16.0.2 */
/* loaded from: classes.dex */
final class zzl extends com.google.firebase.components.zza {
private final Set<Class<?>> a;
private final Set<Class<?>> b;
private final Set<Class<?>> c;
private final ComponentContainer d;
/* compiled from: com.google.firebase:firebase-common@@16.0.2 */
static class zza implements Publisher {
public zza(Set<Class<?>> set, Publisher publisher) {
}
}
zzl(Component<?> component, ComponentContainer componentContainer) {
HashSet hashSet = new HashSet();
HashSet hashSet2 = new HashSet();
for (Dependency dependency : component.b()) {
if (dependency.c()) {
hashSet.add(dependency.a());
} else {
hashSet2.add(dependency.a());
}
}
if (!component.d().isEmpty()) {
hashSet.add(Publisher.class);
}
this.a = Collections.unmodifiableSet(hashSet);
this.b = Collections.unmodifiableSet(hashSet2);
this.c = component.d();
this.d = componentContainer;
}
@Override // com.google.firebase.components.zza, com.google.firebase.components.ComponentContainer
public final <T> T a(Class<T> cls) {
if (!this.a.contains(cls)) {
throw new IllegalArgumentException(String.format("Requesting %s is not allowed.", cls));
}
T t = (T) this.d.a(cls);
return !cls.equals(Publisher.class) ? t : (T) new zza(this.c, (Publisher) t);
}
@Override // com.google.firebase.components.ComponentContainer
public final <T> Provider<T> b(Class<T> cls) {
if (this.b.contains(cls)) {
return this.d.b(cls);
}
throw new IllegalArgumentException(String.format("Requesting Provider<%s> is not allowed.", cls));
}
}