Files
adif-api-reverse-engineering/apk_decompiled/sources/dagger/hilt/android/internal/managers/FragmentComponentManager.java

82 lines
3.0 KiB
Java

package dagger.hilt.android.internal.managers;
import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.os.Bundle;
import android.view.LayoutInflater;
import androidx.fragment.app.K;
import dagger.hilt.EntryPoint;
import dagger.hilt.EntryPoints;
import dagger.hilt.InstallIn;
import dagger.hilt.android.components.ActivityComponent;
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
import dagger.hilt.android.internal.managers.ViewComponentManager;
import dagger.hilt.internal.GeneratedComponentManager;
import dagger.hilt.internal.Preconditions;
/* loaded from: classes3.dex */
public class FragmentComponentManager implements GeneratedComponentManager<Object> {
private volatile Object component;
private final Object componentLock = new Object();
private final K fragment;
@EntryPoint
@InstallIn({ActivityComponent.class})
/* loaded from: classes3.dex */
public interface FragmentComponentBuilderEntryPoint {
FragmentComponentBuilder fragmentComponentBuilder();
}
public FragmentComponentManager(K k4) {
this.fragment = k4;
}
private Object createComponent() {
Preconditions.checkNotNull(this.fragment.getHost(), "Hilt Fragments must be attached before creating the component.");
Preconditions.checkState(this.fragment.getHost() instanceof GeneratedComponentManager, "Hilt Fragments must be attached to an @AndroidEntryPoint Activity. Found: %s", this.fragment.getHost().getClass());
validate(this.fragment);
return ((FragmentComponentBuilderEntryPoint) EntryPoints.get(this.fragment.getHost(), FragmentComponentBuilderEntryPoint.class)).fragmentComponentBuilder().fragment(this.fragment).build();
}
public static ContextWrapper createContextWrapper(Context context, K k4) {
return new ViewComponentManager.FragmentContextWrapper(context, k4);
}
public static final Context findActivity(Context context) {
while ((context instanceof ContextWrapper) && !(context instanceof Activity)) {
context = ((ContextWrapper) context).getBaseContext();
}
return context;
}
public static final void initializeArguments(K k4) {
Preconditions.checkNotNull(k4);
if (k4.getArguments() == null) {
k4.setArguments(new Bundle());
}
}
@Override // dagger.hilt.internal.GeneratedComponentManager
public Object generatedComponent() {
if (this.component == null) {
synchronized (this.componentLock) {
try {
if (this.component == null) {
this.component = createComponent();
}
} finally {
}
}
}
return this.component;
}
public void validate(K k4) {
}
public static ContextWrapper createContextWrapper(LayoutInflater layoutInflater, K k4) {
return new ViewComponentManager.FragmentContextWrapper(layoutInflater, k4);
}
}