Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
package dagger.hilt.android.internal.managers;
|
||||
|
||||
import android.app.Application;
|
||||
import android.app.Service;
|
||||
import dagger.hilt.EntryPoint;
|
||||
import dagger.hilt.EntryPoints;
|
||||
import dagger.hilt.InstallIn;
|
||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import dagger.hilt.internal.GeneratedComponentManager;
|
||||
import dagger.hilt.internal.Preconditions;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class ServiceComponentManager implements GeneratedComponentManager<Object> {
|
||||
private Object component;
|
||||
private final Service service;
|
||||
|
||||
@EntryPoint
|
||||
@InstallIn({SingletonComponent.class})
|
||||
/* loaded from: classes3.dex */
|
||||
public interface ServiceComponentBuilderEntryPoint {
|
||||
ServiceComponentBuilder serviceComponentBuilder();
|
||||
}
|
||||
|
||||
public ServiceComponentManager(Service service) {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
private Object createComponent() {
|
||||
Application application = this.service.getApplication();
|
||||
Preconditions.checkState(application instanceof GeneratedComponentManager, "Hilt service must be attached to an @HiltAndroidApp Application. Found: %s", application.getClass());
|
||||
return ((ServiceComponentBuilderEntryPoint) EntryPoints.get(application, ServiceComponentBuilderEntryPoint.class)).serviceComponentBuilder().service(this.service).build();
|
||||
}
|
||||
|
||||
@Override // dagger.hilt.internal.GeneratedComponentManager
|
||||
public Object generatedComponent() {
|
||||
if (this.component == null) {
|
||||
this.component = createComponent();
|
||||
}
|
||||
return this.component;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user