feat: auth screen with auto-redirect, sync favorites/history with backend
This commit is contained in:
@@ -0,0 +1,866 @@
|
||||
package com.radiola;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Service;
|
||||
import android.view.View;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.lifecycle.SavedStateHandle;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import com.google.common.collect.ImmutableSet;
|
||||
import com.radiola.data.local.AppDatabase;
|
||||
import com.radiola.data.local.LocalStationDataSource;
|
||||
import com.radiola.data.remote.RecordApi;
|
||||
import com.radiola.data.repository.FavoritesRepositoryImpl;
|
||||
import com.radiola.data.repository.NowPlayingRepositoryImpl;
|
||||
import com.radiola.data.repository.RecordingRepositoryImpl;
|
||||
import com.radiola.data.repository.SettingsRepositoryImpl;
|
||||
import com.radiola.data.repository.StationRepositoryImpl;
|
||||
import com.radiola.data.repository.StationTester;
|
||||
import com.radiola.data.repository.TrackHistoryRepositoryImpl;
|
||||
import com.radiola.di.AppModule_ProvideDatabaseFactory;
|
||||
import com.radiola.di.AppModule_ProvideFavoritesRepositoryFactory;
|
||||
import com.radiola.di.AppModule_ProvideJsonFactory;
|
||||
import com.radiola.di.AppModule_ProvideLocalStationDataSourceFactory;
|
||||
import com.radiola.di.AppModule_ProvideNowPlayingRepositoryFactory;
|
||||
import com.radiola.di.AppModule_ProvideOkHttpClientFactory;
|
||||
import com.radiola.di.AppModule_ProvideRecordApiFactory;
|
||||
import com.radiola.di.AppModule_ProvideRecordingRepositoryFactory;
|
||||
import com.radiola.di.AppModule_ProvideRetrofitFactory;
|
||||
import com.radiola.di.AppModule_ProvideSettingsRepositoryFactory;
|
||||
import com.radiola.di.AppModule_ProvideStationRepositoryFactory;
|
||||
import com.radiola.di.AppModule_ProvideTrackHistoryRepositoryFactory;
|
||||
import com.radiola.domain.repository.FavoritesRepository;
|
||||
import com.radiola.domain.repository.NowPlayingRepository;
|
||||
import com.radiola.domain.repository.RecordingRepository;
|
||||
import com.radiola.domain.repository.SettingsRepository;
|
||||
import com.radiola.domain.repository.StationRepository;
|
||||
import com.radiola.domain.repository.TrackHistoryRepository;
|
||||
import com.radiola.domain.usecase.GetNowPlayingUseCase;
|
||||
import com.radiola.domain.usecase.GetStationsUseCase;
|
||||
import com.radiola.domain.usecase.PlayStationUseCase;
|
||||
import com.radiola.domain.usecase.RefreshStationsUseCase;
|
||||
import com.radiola.domain.usecase.SearchTrackInServiceUseCase;
|
||||
import com.radiola.domain.usecase.TestStationsUseCase;
|
||||
import com.radiola.domain.usecase.ToggleFavoriteUseCase;
|
||||
import com.radiola.service.PlayerController;
|
||||
import com.radiola.service.PlayerService;
|
||||
import com.radiola.service.PlayerService_MembersInjector;
|
||||
import com.radiola.ui.favorites.FavoritesViewModel;
|
||||
import com.radiola.ui.favorites.FavoritesViewModel_HiltModules;
|
||||
import com.radiola.ui.history.HistoryViewModel;
|
||||
import com.radiola.ui.history.HistoryViewModel_HiltModules;
|
||||
import com.radiola.ui.player.PlayerViewModel;
|
||||
import com.radiola.ui.player.PlayerViewModel_HiltModules;
|
||||
import com.radiola.ui.recordings.RecordingsViewModel;
|
||||
import com.radiola.ui.recordings.RecordingsViewModel_HiltModules;
|
||||
import com.radiola.ui.settings.SettingsViewModel;
|
||||
import com.radiola.ui.settings.SettingsViewModel_HiltModules;
|
||||
import com.radiola.ui.stations.StationsViewModel;
|
||||
import com.radiola.ui.stations.StationsViewModel_HiltModules;
|
||||
import dagger.hilt.android.ActivityRetainedLifecycle;
|
||||
import dagger.hilt.android.ViewModelLifecycle;
|
||||
import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories_InternalFactoryFactory_Factory;
|
||||
import dagger.hilt.android.internal.managers.ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory;
|
||||
import dagger.hilt.android.internal.managers.SavedStateHandleHolder;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule_ProvideContextFactory;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.DoubleCheck;
|
||||
import dagger.internal.IdentifierNameString;
|
||||
import dagger.internal.KeepFieldType;
|
||||
import dagger.internal.LazyClassKeyMap;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.Provider;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import javax.annotation.processing.Generated;
|
||||
import kotlinx.serialization.json.Json;
|
||||
import okhttp3.OkHttpClient;
|
||||
import retrofit2.Retrofit;
|
||||
|
||||
@DaggerGenerated
|
||||
@Generated(
|
||||
value = "dagger.internal.codegen.ComponentProcessor",
|
||||
comments = "https://dagger.dev"
|
||||
)
|
||||
@SuppressWarnings({
|
||||
"unchecked",
|
||||
"rawtypes",
|
||||
"KotlinInternal",
|
||||
"KotlinInternalInJava",
|
||||
"cast"
|
||||
})
|
||||
public final class DaggerRadiolaApplication_HiltComponents_SingletonC {
|
||||
private DaggerRadiolaApplication_HiltComponents_SingletonC() {
|
||||
}
|
||||
|
||||
public static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public static final class Builder {
|
||||
private ApplicationContextModule applicationContextModule;
|
||||
|
||||
private Builder() {
|
||||
}
|
||||
|
||||
public Builder applicationContextModule(ApplicationContextModule applicationContextModule) {
|
||||
this.applicationContextModule = Preconditions.checkNotNull(applicationContextModule);
|
||||
return this;
|
||||
}
|
||||
|
||||
public RadiolaApplication_HiltComponents.SingletonC build() {
|
||||
Preconditions.checkBuilderRequirement(applicationContextModule, ApplicationContextModule.class);
|
||||
return new SingletonCImpl(applicationContextModule);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityRetainedCBuilder implements RadiolaApplication_HiltComponents.ActivityRetainedC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private SavedStateHandleHolder savedStateHandleHolder;
|
||||
|
||||
private ActivityRetainedCBuilder(SingletonCImpl singletonCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityRetainedCBuilder savedStateHandleHolder(
|
||||
SavedStateHandleHolder savedStateHandleHolder) {
|
||||
this.savedStateHandleHolder = Preconditions.checkNotNull(savedStateHandleHolder);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RadiolaApplication_HiltComponents.ActivityRetainedC build() {
|
||||
Preconditions.checkBuilderRequirement(savedStateHandleHolder, SavedStateHandleHolder.class);
|
||||
return new ActivityRetainedCImpl(singletonCImpl, savedStateHandleHolder);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityCBuilder implements RadiolaApplication_HiltComponents.ActivityC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private Activity activity;
|
||||
|
||||
private ActivityCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityCBuilder activity(Activity activity) {
|
||||
this.activity = Preconditions.checkNotNull(activity);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RadiolaApplication_HiltComponents.ActivityC build() {
|
||||
Preconditions.checkBuilderRequirement(activity, Activity.class);
|
||||
return new ActivityCImpl(singletonCImpl, activityRetainedCImpl, activity);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class FragmentCBuilder implements RadiolaApplication_HiltComponents.FragmentC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private Fragment fragment;
|
||||
|
||||
private FragmentCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FragmentCBuilder fragment(Fragment fragment) {
|
||||
this.fragment = Preconditions.checkNotNull(fragment);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RadiolaApplication_HiltComponents.FragmentC build() {
|
||||
Preconditions.checkBuilderRequirement(fragment, Fragment.class);
|
||||
return new FragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragment);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewWithFragmentCBuilder implements RadiolaApplication_HiltComponents.ViewWithFragmentC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final FragmentCImpl fragmentCImpl;
|
||||
|
||||
private View view;
|
||||
|
||||
private ViewWithFragmentCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
||||
FragmentCImpl fragmentCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
this.fragmentCImpl = fragmentCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewWithFragmentCBuilder view(View view) {
|
||||
this.view = Preconditions.checkNotNull(view);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RadiolaApplication_HiltComponents.ViewWithFragmentC build() {
|
||||
Preconditions.checkBuilderRequirement(view, View.class);
|
||||
return new ViewWithFragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl, view);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewCBuilder implements RadiolaApplication_HiltComponents.ViewC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private View view;
|
||||
|
||||
private ViewCBuilder(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
ActivityCImpl activityCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewCBuilder view(View view) {
|
||||
this.view = Preconditions.checkNotNull(view);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RadiolaApplication_HiltComponents.ViewC build() {
|
||||
Preconditions.checkBuilderRequirement(view, View.class);
|
||||
return new ViewCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, view);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewModelCBuilder implements RadiolaApplication_HiltComponents.ViewModelC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private SavedStateHandle savedStateHandle;
|
||||
|
||||
private ViewModelLifecycle viewModelLifecycle;
|
||||
|
||||
private ViewModelCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModelCBuilder savedStateHandle(SavedStateHandle handle) {
|
||||
this.savedStateHandle = Preconditions.checkNotNull(handle);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModelCBuilder viewModelLifecycle(ViewModelLifecycle viewModelLifecycle) {
|
||||
this.viewModelLifecycle = Preconditions.checkNotNull(viewModelLifecycle);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RadiolaApplication_HiltComponents.ViewModelC build() {
|
||||
Preconditions.checkBuilderRequirement(savedStateHandle, SavedStateHandle.class);
|
||||
Preconditions.checkBuilderRequirement(viewModelLifecycle, ViewModelLifecycle.class);
|
||||
return new ViewModelCImpl(singletonCImpl, activityRetainedCImpl, savedStateHandle, viewModelLifecycle);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ServiceCBuilder implements RadiolaApplication_HiltComponents.ServiceC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private Service service;
|
||||
|
||||
private ServiceCBuilder(SingletonCImpl singletonCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ServiceCBuilder service(Service service) {
|
||||
this.service = Preconditions.checkNotNull(service);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public RadiolaApplication_HiltComponents.ServiceC build() {
|
||||
Preconditions.checkBuilderRequirement(service, Service.class);
|
||||
return new ServiceCImpl(singletonCImpl, service);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewWithFragmentCImpl extends RadiolaApplication_HiltComponents.ViewWithFragmentC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final FragmentCImpl fragmentCImpl;
|
||||
|
||||
private final ViewWithFragmentCImpl viewWithFragmentCImpl = this;
|
||||
|
||||
private ViewWithFragmentCImpl(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
||||
FragmentCImpl fragmentCImpl, View viewParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
this.fragmentCImpl = fragmentCImpl;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private static final class FragmentCImpl extends RadiolaApplication_HiltComponents.FragmentC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final FragmentCImpl fragmentCImpl = this;
|
||||
|
||||
private FragmentCImpl(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
||||
Fragment fragmentParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
|
||||
return activityCImpl.getHiltInternalFactoryFactory();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewWithFragmentComponentBuilder viewWithFragmentComponentBuilder() {
|
||||
return new ViewWithFragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewCImpl extends RadiolaApplication_HiltComponents.ViewC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final ViewCImpl viewCImpl = this;
|
||||
|
||||
private ViewCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
ActivityCImpl activityCImpl, View viewParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityCImpl extends RadiolaApplication_HiltComponents.ActivityC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl = this;
|
||||
|
||||
private ActivityCImpl(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, Activity activityParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void injectMainActivity(MainActivity mainActivity) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
|
||||
return DefaultViewModelFactories_InternalFactoryFactory_Factory.newInstance(getViewModelKeys(), new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Class<?>, Boolean> getViewModelKeys() {
|
||||
return LazyClassKeyMap.<Boolean>of(ImmutableMap.<String, Boolean>builderWithExpectedSize(6).put(LazyClassKeyProvider.com_radiola_ui_favorites_FavoritesViewModel, FavoritesViewModel_HiltModules.KeyModule.provide()).put(LazyClassKeyProvider.com_radiola_ui_history_HistoryViewModel, HistoryViewModel_HiltModules.KeyModule.provide()).put(LazyClassKeyProvider.com_radiola_ui_player_PlayerViewModel, PlayerViewModel_HiltModules.KeyModule.provide()).put(LazyClassKeyProvider.com_radiola_ui_recordings_RecordingsViewModel, RecordingsViewModel_HiltModules.KeyModule.provide()).put(LazyClassKeyProvider.com_radiola_ui_settings_SettingsViewModel, SettingsViewModel_HiltModules.KeyModule.provide()).put(LazyClassKeyProvider.com_radiola_ui_stations_StationsViewModel, StationsViewModel_HiltModules.KeyModule.provide()).build());
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModelComponentBuilder getViewModelComponentBuilder() {
|
||||
return new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public FragmentComponentBuilder fragmentComponentBuilder() {
|
||||
return new FragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewComponentBuilder viewComponentBuilder() {
|
||||
return new ViewCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
|
||||
}
|
||||
|
||||
@IdentifierNameString
|
||||
private static final class LazyClassKeyProvider {
|
||||
static String com_radiola_ui_history_HistoryViewModel = "com.radiola.ui.history.HistoryViewModel";
|
||||
|
||||
static String com_radiola_ui_favorites_FavoritesViewModel = "com.radiola.ui.favorites.FavoritesViewModel";
|
||||
|
||||
static String com_radiola_ui_recordings_RecordingsViewModel = "com.radiola.ui.recordings.RecordingsViewModel";
|
||||
|
||||
static String com_radiola_ui_settings_SettingsViewModel = "com.radiola.ui.settings.SettingsViewModel";
|
||||
|
||||
static String com_radiola_ui_stations_StationsViewModel = "com.radiola.ui.stations.StationsViewModel";
|
||||
|
||||
static String com_radiola_ui_player_PlayerViewModel = "com.radiola.ui.player.PlayerViewModel";
|
||||
|
||||
@KeepFieldType
|
||||
HistoryViewModel com_radiola_ui_history_HistoryViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
FavoritesViewModel com_radiola_ui_favorites_FavoritesViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
RecordingsViewModel com_radiola_ui_recordings_RecordingsViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
SettingsViewModel com_radiola_ui_settings_SettingsViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
StationsViewModel com_radiola_ui_stations_StationsViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
PlayerViewModel com_radiola_ui_player_PlayerViewModel2;
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewModelCImpl extends RadiolaApplication_HiltComponents.ViewModelC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ViewModelCImpl viewModelCImpl = this;
|
||||
|
||||
private Provider<FavoritesViewModel> favoritesViewModelProvider;
|
||||
|
||||
private Provider<HistoryViewModel> historyViewModelProvider;
|
||||
|
||||
private Provider<PlayerViewModel> playerViewModelProvider;
|
||||
|
||||
private Provider<RecordingsViewModel> recordingsViewModelProvider;
|
||||
|
||||
private Provider<SettingsViewModel> settingsViewModelProvider;
|
||||
|
||||
private Provider<StationsViewModel> stationsViewModelProvider;
|
||||
|
||||
private ViewModelCImpl(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, SavedStateHandle savedStateHandleParam,
|
||||
ViewModelLifecycle viewModelLifecycleParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
|
||||
initialize(savedStateHandleParam, viewModelLifecycleParam);
|
||||
|
||||
}
|
||||
|
||||
private ToggleFavoriteUseCase toggleFavoriteUseCase() {
|
||||
return new ToggleFavoriteUseCase(singletonCImpl.provideFavoritesRepositoryProvider.get());
|
||||
}
|
||||
|
||||
private GetStationsUseCase getStationsUseCase() {
|
||||
return new GetStationsUseCase(singletonCImpl.provideStationRepositoryProvider.get());
|
||||
}
|
||||
|
||||
private GetNowPlayingUseCase getNowPlayingUseCase() {
|
||||
return new GetNowPlayingUseCase(singletonCImpl.provideNowPlayingRepositoryProvider.get());
|
||||
}
|
||||
|
||||
private TestStationsUseCase testStationsUseCase() {
|
||||
return new TestStationsUseCase(singletonCImpl.provideStationRepositoryProvider.get(), singletonCImpl.provideNowPlayingRepositoryProvider.get(), singletonCImpl.stationTesterProvider.get());
|
||||
}
|
||||
|
||||
private RefreshStationsUseCase refreshStationsUseCase() {
|
||||
return new RefreshStationsUseCase(singletonCImpl.provideStationRepositoryProvider.get());
|
||||
}
|
||||
|
||||
private PlayStationUseCase playStationUseCase() {
|
||||
return new PlayStationUseCase(singletonCImpl.provideSettingsRepositoryProvider.get());
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void initialize(final SavedStateHandle savedStateHandleParam,
|
||||
final ViewModelLifecycle viewModelLifecycleParam) {
|
||||
this.favoritesViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 0);
|
||||
this.historyViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 1);
|
||||
this.playerViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 2);
|
||||
this.recordingsViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 3);
|
||||
this.settingsViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 4);
|
||||
this.stationsViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 5);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Class<?>, javax.inject.Provider<ViewModel>> getHiltViewModelMap() {
|
||||
return LazyClassKeyMap.<javax.inject.Provider<ViewModel>>of(ImmutableMap.<String, javax.inject.Provider<ViewModel>>builderWithExpectedSize(6).put(LazyClassKeyProvider.com_radiola_ui_favorites_FavoritesViewModel, ((Provider) favoritesViewModelProvider)).put(LazyClassKeyProvider.com_radiola_ui_history_HistoryViewModel, ((Provider) historyViewModelProvider)).put(LazyClassKeyProvider.com_radiola_ui_player_PlayerViewModel, ((Provider) playerViewModelProvider)).put(LazyClassKeyProvider.com_radiola_ui_recordings_RecordingsViewModel, ((Provider) recordingsViewModelProvider)).put(LazyClassKeyProvider.com_radiola_ui_settings_SettingsViewModel, ((Provider) settingsViewModelProvider)).put(LazyClassKeyProvider.com_radiola_ui_stations_StationsViewModel, ((Provider) stationsViewModelProvider)).build());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Class<?>, Object> getHiltViewModelAssistedMap() {
|
||||
return ImmutableMap.<Class<?>, Object>of();
|
||||
}
|
||||
|
||||
@IdentifierNameString
|
||||
private static final class LazyClassKeyProvider {
|
||||
static String com_radiola_ui_stations_StationsViewModel = "com.radiola.ui.stations.StationsViewModel";
|
||||
|
||||
static String com_radiola_ui_favorites_FavoritesViewModel = "com.radiola.ui.favorites.FavoritesViewModel";
|
||||
|
||||
static String com_radiola_ui_recordings_RecordingsViewModel = "com.radiola.ui.recordings.RecordingsViewModel";
|
||||
|
||||
static String com_radiola_ui_settings_SettingsViewModel = "com.radiola.ui.settings.SettingsViewModel";
|
||||
|
||||
static String com_radiola_ui_history_HistoryViewModel = "com.radiola.ui.history.HistoryViewModel";
|
||||
|
||||
static String com_radiola_ui_player_PlayerViewModel = "com.radiola.ui.player.PlayerViewModel";
|
||||
|
||||
@KeepFieldType
|
||||
StationsViewModel com_radiola_ui_stations_StationsViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
FavoritesViewModel com_radiola_ui_favorites_FavoritesViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
RecordingsViewModel com_radiola_ui_recordings_RecordingsViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
SettingsViewModel com_radiola_ui_settings_SettingsViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
HistoryViewModel com_radiola_ui_history_HistoryViewModel2;
|
||||
|
||||
@KeepFieldType
|
||||
PlayerViewModel com_radiola_ui_player_PlayerViewModel2;
|
||||
}
|
||||
|
||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ViewModelCImpl viewModelCImpl;
|
||||
|
||||
private final int id;
|
||||
|
||||
SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
ViewModelCImpl viewModelCImpl, int id) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.viewModelCImpl = viewModelCImpl;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public T get() {
|
||||
switch (id) {
|
||||
case 0: // com.radiola.ui.favorites.FavoritesViewModel
|
||||
return (T) new FavoritesViewModel(singletonCImpl.provideFavoritesRepositoryProvider.get(), viewModelCImpl.toggleFavoriteUseCase());
|
||||
|
||||
case 1: // com.radiola.ui.history.HistoryViewModel
|
||||
return (T) new HistoryViewModel(singletonCImpl.provideTrackHistoryRepositoryProvider.get());
|
||||
|
||||
case 2: // com.radiola.ui.player.PlayerViewModel
|
||||
return (T) new PlayerViewModel(singletonCImpl.playerControllerProvider.get(), singletonCImpl.provideStationRepositoryProvider.get(), singletonCImpl.provideNowPlayingRepositoryProvider.get(), viewModelCImpl.getStationsUseCase(), viewModelCImpl.getNowPlayingUseCase(), new SearchTrackInServiceUseCase(), viewModelCImpl.toggleFavoriteUseCase(), singletonCImpl.provideTrackHistoryRepositoryProvider.get(), singletonCImpl.provideSettingsRepositoryProvider.get(), singletonCImpl.provideRecordingRepositoryProvider.get());
|
||||
|
||||
case 3: // com.radiola.ui.recordings.RecordingsViewModel
|
||||
return (T) new RecordingsViewModel(singletonCImpl.provideRecordingRepositoryProvider.get());
|
||||
|
||||
case 4: // com.radiola.ui.settings.SettingsViewModel
|
||||
return (T) new SettingsViewModel(singletonCImpl.provideSettingsRepositoryProvider.get(), viewModelCImpl.testStationsUseCase());
|
||||
|
||||
case 5: // com.radiola.ui.stations.StationsViewModel
|
||||
return (T) new StationsViewModel(viewModelCImpl.getStationsUseCase(), viewModelCImpl.refreshStationsUseCase(), viewModelCImpl.playStationUseCase(), viewModelCImpl.toggleFavoriteUseCase(), singletonCImpl.provideFavoritesRepositoryProvider.get(), singletonCImpl.provideStationRepositoryProvider.get());
|
||||
|
||||
default: throw new AssertionError(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityRetainedCImpl extends RadiolaApplication_HiltComponents.ActivityRetainedC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl = this;
|
||||
|
||||
private Provider<ActivityRetainedLifecycle> provideActivityRetainedLifecycleProvider;
|
||||
|
||||
private ActivityRetainedCImpl(SingletonCImpl singletonCImpl,
|
||||
SavedStateHandleHolder savedStateHandleHolderParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
|
||||
initialize(savedStateHandleHolderParam);
|
||||
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void initialize(final SavedStateHandleHolder savedStateHandleHolderParam) {
|
||||
this.provideActivityRetainedLifecycleProvider = DoubleCheck.provider(new SwitchingProvider<ActivityRetainedLifecycle>(singletonCImpl, activityRetainedCImpl, 0));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityComponentBuilder activityComponentBuilder() {
|
||||
return new ActivityCBuilder(singletonCImpl, activityRetainedCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityRetainedLifecycle getActivityRetainedLifecycle() {
|
||||
return provideActivityRetainedLifecycleProvider.get();
|
||||
}
|
||||
|
||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final int id;
|
||||
|
||||
SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
int id) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public T get() {
|
||||
switch (id) {
|
||||
case 0: // dagger.hilt.android.ActivityRetainedLifecycle
|
||||
return (T) ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory.provideActivityRetainedLifecycle();
|
||||
|
||||
default: throw new AssertionError(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ServiceCImpl extends RadiolaApplication_HiltComponents.ServiceC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ServiceCImpl serviceCImpl = this;
|
||||
|
||||
private ServiceCImpl(SingletonCImpl singletonCImpl, Service serviceParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void injectPlayerService(PlayerService playerService) {
|
||||
injectPlayerService2(playerService);
|
||||
}
|
||||
|
||||
private PlayerService injectPlayerService2(PlayerService instance) {
|
||||
PlayerService_MembersInjector.injectPlayerController(instance, singletonCImpl.playerControllerProvider.get());
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
|
||||
private static final class SingletonCImpl extends RadiolaApplication_HiltComponents.SingletonC {
|
||||
private final ApplicationContextModule applicationContextModule;
|
||||
|
||||
private final SingletonCImpl singletonCImpl = this;
|
||||
|
||||
private Provider<AppDatabase> provideDatabaseProvider;
|
||||
|
||||
private Provider<FavoritesRepository> provideFavoritesRepositoryProvider;
|
||||
|
||||
private Provider<TrackHistoryRepository> provideTrackHistoryRepositoryProvider;
|
||||
|
||||
private Provider<PlayerController> playerControllerProvider;
|
||||
|
||||
private Provider<OkHttpClient> provideOkHttpClientProvider;
|
||||
|
||||
private Provider<Json> provideJsonProvider;
|
||||
|
||||
private Provider<Retrofit> provideRetrofitProvider;
|
||||
|
||||
private Provider<RecordApi> provideRecordApiProvider;
|
||||
|
||||
private Provider<LocalStationDataSource> provideLocalStationDataSourceProvider;
|
||||
|
||||
private Provider<StationRepository> provideStationRepositoryProvider;
|
||||
|
||||
private Provider<NowPlayingRepository> provideNowPlayingRepositoryProvider;
|
||||
|
||||
private Provider<SettingsRepository> provideSettingsRepositoryProvider;
|
||||
|
||||
private Provider<RecordingRepository> provideRecordingRepositoryProvider;
|
||||
|
||||
private Provider<StationTester> stationTesterProvider;
|
||||
|
||||
private SingletonCImpl(ApplicationContextModule applicationContextModuleParam) {
|
||||
this.applicationContextModule = applicationContextModuleParam;
|
||||
initialize(applicationContextModuleParam);
|
||||
|
||||
}
|
||||
|
||||
private FavoritesRepositoryImpl favoritesRepositoryImpl() {
|
||||
return new FavoritesRepositoryImpl(provideDatabaseProvider.get());
|
||||
}
|
||||
|
||||
private TrackHistoryRepositoryImpl trackHistoryRepositoryImpl() {
|
||||
return new TrackHistoryRepositoryImpl(provideDatabaseProvider.get());
|
||||
}
|
||||
|
||||
private StationRepositoryImpl stationRepositoryImpl() {
|
||||
return new StationRepositoryImpl(provideRecordApiProvider.get(), provideDatabaseProvider.get(), provideLocalStationDataSourceProvider.get());
|
||||
}
|
||||
|
||||
private NowPlayingRepositoryImpl nowPlayingRepositoryImpl() {
|
||||
return new NowPlayingRepositoryImpl(provideRecordApiProvider.get());
|
||||
}
|
||||
|
||||
private SettingsRepositoryImpl settingsRepositoryImpl() {
|
||||
return new SettingsRepositoryImpl(ApplicationContextModule_ProvideContextFactory.provideContext(applicationContextModule));
|
||||
}
|
||||
|
||||
private RecordingRepositoryImpl recordingRepositoryImpl() {
|
||||
return new RecordingRepositoryImpl(provideDatabaseProvider.get(), provideOkHttpClientProvider.get(), ApplicationContextModule_ProvideContextFactory.provideContext(applicationContextModule));
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void initialize(final ApplicationContextModule applicationContextModuleParam) {
|
||||
this.provideDatabaseProvider = DoubleCheck.provider(new SwitchingProvider<AppDatabase>(singletonCImpl, 1));
|
||||
this.provideFavoritesRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<FavoritesRepository>(singletonCImpl, 0));
|
||||
this.provideTrackHistoryRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<TrackHistoryRepository>(singletonCImpl, 2));
|
||||
this.playerControllerProvider = DoubleCheck.provider(new SwitchingProvider<PlayerController>(singletonCImpl, 3));
|
||||
this.provideOkHttpClientProvider = DoubleCheck.provider(new SwitchingProvider<OkHttpClient>(singletonCImpl, 7));
|
||||
this.provideJsonProvider = DoubleCheck.provider(new SwitchingProvider<Json>(singletonCImpl, 8));
|
||||
this.provideRetrofitProvider = DoubleCheck.provider(new SwitchingProvider<Retrofit>(singletonCImpl, 6));
|
||||
this.provideRecordApiProvider = DoubleCheck.provider(new SwitchingProvider<RecordApi>(singletonCImpl, 5));
|
||||
this.provideLocalStationDataSourceProvider = DoubleCheck.provider(new SwitchingProvider<LocalStationDataSource>(singletonCImpl, 9));
|
||||
this.provideStationRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<StationRepository>(singletonCImpl, 4));
|
||||
this.provideNowPlayingRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<NowPlayingRepository>(singletonCImpl, 10));
|
||||
this.provideSettingsRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<SettingsRepository>(singletonCImpl, 11));
|
||||
this.provideRecordingRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<RecordingRepository>(singletonCImpl, 12));
|
||||
this.stationTesterProvider = DoubleCheck.provider(new SwitchingProvider<StationTester>(singletonCImpl, 13));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void injectRadiolaApplication(RadiolaApplication radiolaApplication) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<Boolean> getDisableFragmentGetContextFix() {
|
||||
return ImmutableSet.<Boolean>of();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityRetainedComponentBuilder retainedComponentBuilder() {
|
||||
return new ActivityRetainedCBuilder(singletonCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ServiceComponentBuilder serviceComponentBuilder() {
|
||||
return new ServiceCBuilder(singletonCImpl);
|
||||
}
|
||||
|
||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final int id;
|
||||
|
||||
SwitchingProvider(SingletonCImpl singletonCImpl, int id) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public T get() {
|
||||
switch (id) {
|
||||
case 0: // com.radiola.domain.repository.FavoritesRepository
|
||||
return (T) AppModule_ProvideFavoritesRepositoryFactory.provideFavoritesRepository(singletonCImpl.favoritesRepositoryImpl());
|
||||
|
||||
case 1: // com.radiola.data.local.AppDatabase
|
||||
return (T) AppModule_ProvideDatabaseFactory.provideDatabase(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule));
|
||||
|
||||
case 2: // com.radiola.domain.repository.TrackHistoryRepository
|
||||
return (T) AppModule_ProvideTrackHistoryRepositoryFactory.provideTrackHistoryRepository(singletonCImpl.trackHistoryRepositoryImpl());
|
||||
|
||||
case 3: // com.radiola.service.PlayerController
|
||||
return (T) new PlayerController(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule));
|
||||
|
||||
case 4: // com.radiola.domain.repository.StationRepository
|
||||
return (T) AppModule_ProvideStationRepositoryFactory.provideStationRepository(singletonCImpl.stationRepositoryImpl());
|
||||
|
||||
case 5: // com.radiola.data.remote.RecordApi
|
||||
return (T) AppModule_ProvideRecordApiFactory.provideRecordApi(singletonCImpl.provideRetrofitProvider.get());
|
||||
|
||||
case 6: // retrofit2.Retrofit
|
||||
return (T) AppModule_ProvideRetrofitFactory.provideRetrofit(singletonCImpl.provideOkHttpClientProvider.get(), singletonCImpl.provideJsonProvider.get());
|
||||
|
||||
case 7: // okhttp3.OkHttpClient
|
||||
return (T) AppModule_ProvideOkHttpClientFactory.provideOkHttpClient();
|
||||
|
||||
case 8: // kotlinx.serialization.json.Json
|
||||
return (T) AppModule_ProvideJsonFactory.provideJson();
|
||||
|
||||
case 9: // com.radiola.data.local.LocalStationDataSource
|
||||
return (T) AppModule_ProvideLocalStationDataSourceFactory.provideLocalStationDataSource(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule), singletonCImpl.provideJsonProvider.get());
|
||||
|
||||
case 10: // com.radiola.domain.repository.NowPlayingRepository
|
||||
return (T) AppModule_ProvideNowPlayingRepositoryFactory.provideNowPlayingRepository(singletonCImpl.nowPlayingRepositoryImpl());
|
||||
|
||||
case 11: // com.radiola.domain.repository.SettingsRepository
|
||||
return (T) AppModule_ProvideSettingsRepositoryFactory.provideSettingsRepository(singletonCImpl.settingsRepositoryImpl());
|
||||
|
||||
case 12: // com.radiola.domain.repository.RecordingRepository
|
||||
return (T) AppModule_ProvideRecordingRepositoryFactory.provideRecordingRepository(singletonCImpl.recordingRepositoryImpl());
|
||||
|
||||
case 13: // com.radiola.data.repository.StationTester
|
||||
return (T) new StationTester(singletonCImpl.provideOkHttpClientProvider.get());
|
||||
|
||||
default: throw new AssertionError(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.radiola;
|
||||
|
||||
import android.app.Application;
|
||||
import androidx.annotation.CallSuper;
|
||||
import dagger.hilt.android.internal.managers.ApplicationComponentManager;
|
||||
import dagger.hilt.android.internal.managers.ComponentSupplier;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.internal.GeneratedComponentManagerHolder;
|
||||
import dagger.hilt.internal.UnsafeCasts;
|
||||
import java.lang.Object;
|
||||
import java.lang.Override;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
/**
|
||||
* A generated base class to be extended by the @dagger.hilt.android.HiltAndroidApp annotated class. If using the Gradle plugin, this is swapped as the base class via bytecode transformation.
|
||||
*/
|
||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.ApplicationGenerator")
|
||||
public abstract class Hilt_RadiolaApplication extends Application implements GeneratedComponentManagerHolder {
|
||||
private boolean injected = false;
|
||||
|
||||
private final ApplicationComponentManager componentManager = new ApplicationComponentManager(new ComponentSupplier() {
|
||||
@Override
|
||||
public Object get() {
|
||||
return DaggerRadiolaApplication_HiltComponents_SingletonC.builder()
|
||||
.applicationContextModule(new ApplicationContextModule(Hilt_RadiolaApplication.this))
|
||||
.build();
|
||||
}
|
||||
});
|
||||
|
||||
@Override
|
||||
public final ApplicationComponentManager componentManager() {
|
||||
return componentManager;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Object generatedComponent() {
|
||||
return this.componentManager().generatedComponent();
|
||||
}
|
||||
|
||||
@CallSuper
|
||||
@Override
|
||||
public void onCreate() {
|
||||
hiltInternalInject();
|
||||
super.onCreate();
|
||||
}
|
||||
|
||||
protected void hiltInternalInject() {
|
||||
if (!injected) {
|
||||
injected = true;
|
||||
// This is a known unsafe cast, but is safe in the only correct use case:
|
||||
// RadiolaApplication extends Hilt_RadiolaApplication
|
||||
((RadiolaApplication_GeneratedInjector) generatedComponent()).injectRadiolaApplication(UnsafeCasts.<RadiolaApplication>unsafeCast(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.radiola;
|
||||
|
||||
import dagger.hilt.InstallIn;
|
||||
import dagger.hilt.codegen.OriginatingElement;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import dagger.hilt.internal.GeneratedEntryPoint;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
@OriginatingElement(
|
||||
topLevelClass = RadiolaApplication.class
|
||||
)
|
||||
@GeneratedEntryPoint
|
||||
@InstallIn(SingletonComponent.class)
|
||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
|
||||
public interface RadiolaApplication_GeneratedInjector {
|
||||
void injectRadiolaApplication(RadiolaApplication radiolaApplication);
|
||||
}
|
||||
@@ -0,0 +1,256 @@
|
||||
package com.radiola;
|
||||
|
||||
import com.radiola.di.AppModule;
|
||||
import com.radiola.service.PlayerService_GeneratedInjector;
|
||||
import com.radiola.ui.favorites.FavoritesViewModel_HiltModules;
|
||||
import com.radiola.ui.history.HistoryViewModel_HiltModules;
|
||||
import com.radiola.ui.player.PlayerViewModel_HiltModules;
|
||||
import com.radiola.ui.recordings.RecordingsViewModel_HiltModules;
|
||||
import com.radiola.ui.settings.SettingsViewModel_HiltModules;
|
||||
import com.radiola.ui.stations.StationsViewModel_HiltModules;
|
||||
import dagger.Binds;
|
||||
import dagger.Component;
|
||||
import dagger.Module;
|
||||
import dagger.Subcomponent;
|
||||
import dagger.hilt.android.components.ActivityComponent;
|
||||
import dagger.hilt.android.components.ActivityRetainedComponent;
|
||||
import dagger.hilt.android.components.FragmentComponent;
|
||||
import dagger.hilt.android.components.ServiceComponent;
|
||||
import dagger.hilt.android.components.ViewComponent;
|
||||
import dagger.hilt.android.components.ViewModelComponent;
|
||||
import dagger.hilt.android.components.ViewWithFragmentComponent;
|
||||
import dagger.hilt.android.flags.FragmentGetContextFix;
|
||||
import dagger.hilt.android.flags.HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
|
||||
import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltViewModelFactory;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_DefaultViewModelFactories_ActivityModule;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ViewModelModule;
|
||||
import dagger.hilt.android.internal.managers.ActivityComponentManager;
|
||||
import dagger.hilt.android.internal.managers.FragmentComponentManager;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_SavedStateHandleModule;
|
||||
import dagger.hilt.android.internal.managers.ServiceComponentManager;
|
||||
import dagger.hilt.android.internal.managers.ViewComponentManager;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.android.internal.modules.HiltWrapper_ActivityModule;
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped;
|
||||
import dagger.hilt.android.scopes.ActivityScoped;
|
||||
import dagger.hilt.android.scopes.FragmentScoped;
|
||||
import dagger.hilt.android.scopes.ServiceScoped;
|
||||
import dagger.hilt.android.scopes.ViewModelScoped;
|
||||
import dagger.hilt.android.scopes.ViewScoped;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import dagger.hilt.internal.GeneratedComponent;
|
||||
import dagger.hilt.migration.DisableInstallInCheck;
|
||||
import javax.annotation.processing.Generated;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
public final class RadiolaApplication_HiltComponents {
|
||||
private RadiolaApplication_HiltComponents() {
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ServiceC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ServiceCBuilderModule {
|
||||
@Binds
|
||||
ServiceComponentBuilder bind(ServiceC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ActivityRetainedC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ActivityRetainedCBuilderModule {
|
||||
@Binds
|
||||
ActivityRetainedComponentBuilder bind(ActivityRetainedC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ActivityC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ActivityCBuilderModule {
|
||||
@Binds
|
||||
ActivityComponentBuilder bind(ActivityC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewModelC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewModelCBuilderModule {
|
||||
@Binds
|
||||
ViewModelComponentBuilder bind(ViewModelC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewCBuilderModule {
|
||||
@Binds
|
||||
ViewComponentBuilder bind(ViewC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = FragmentC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface FragmentCBuilderModule {
|
||||
@Binds
|
||||
FragmentComponentBuilder bind(FragmentC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewWithFragmentC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewWithFragmentCBuilderModule {
|
||||
@Binds
|
||||
ViewWithFragmentComponentBuilder bind(ViewWithFragmentC.Builder builder);
|
||||
}
|
||||
|
||||
@Component(
|
||||
modules = {
|
||||
AppModule.class,
|
||||
ApplicationContextModule.class,
|
||||
HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
|
||||
ActivityRetainedCBuilderModule.class,
|
||||
ServiceCBuilderModule.class
|
||||
}
|
||||
)
|
||||
@Singleton
|
||||
public abstract static class SingletonC implements RadiolaApplication_GeneratedInjector,
|
||||
FragmentGetContextFix.FragmentGetContextFixEntryPoint,
|
||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint,
|
||||
ServiceComponentManager.ServiceComponentBuilderEntryPoint,
|
||||
SingletonComponent,
|
||||
GeneratedComponent {
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ServiceScoped
|
||||
public abstract static class ServiceC implements PlayerService_GeneratedInjector,
|
||||
ServiceComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ServiceComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
FavoritesViewModel_HiltModules.KeyModule.class,
|
||||
HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
|
||||
HiltWrapper_SavedStateHandleModule.class,
|
||||
HistoryViewModel_HiltModules.KeyModule.class,
|
||||
PlayerViewModel_HiltModules.KeyModule.class,
|
||||
ActivityCBuilderModule.class,
|
||||
ViewModelCBuilderModule.class,
|
||||
RecordingsViewModel_HiltModules.KeyModule.class,
|
||||
SettingsViewModel_HiltModules.KeyModule.class,
|
||||
StationsViewModel_HiltModules.KeyModule.class
|
||||
}
|
||||
)
|
||||
@ActivityRetainedScoped
|
||||
public abstract static class ActivityRetainedC implements ActivityRetainedComponent,
|
||||
ActivityComponentManager.ActivityComponentBuilderEntryPoint,
|
||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ActivityRetainedComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
HiltWrapper_ActivityModule.class,
|
||||
HiltWrapper_DefaultViewModelFactories_ActivityModule.class,
|
||||
FragmentCBuilderModule.class,
|
||||
ViewCBuilderModule.class
|
||||
}
|
||||
)
|
||||
@ActivityScoped
|
||||
public abstract static class ActivityC implements MainActivity_GeneratedInjector,
|
||||
ActivityComponent,
|
||||
DefaultViewModelFactories.ActivityEntryPoint,
|
||||
HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint,
|
||||
FragmentComponentManager.FragmentComponentBuilderEntryPoint,
|
||||
ViewComponentManager.ViewComponentBuilderEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ActivityComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
FavoritesViewModel_HiltModules.BindsModule.class,
|
||||
HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
|
||||
HistoryViewModel_HiltModules.BindsModule.class,
|
||||
PlayerViewModel_HiltModules.BindsModule.class,
|
||||
RecordingsViewModel_HiltModules.BindsModule.class,
|
||||
SettingsViewModel_HiltModules.BindsModule.class,
|
||||
StationsViewModel_HiltModules.BindsModule.class
|
||||
}
|
||||
)
|
||||
@ViewModelScoped
|
||||
public abstract static class ViewModelC implements ViewModelComponent,
|
||||
HiltViewModelFactory.ViewModelFactoriesEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewModelComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ViewScoped
|
||||
public abstract static class ViewC implements ViewComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = ViewWithFragmentCBuilderModule.class
|
||||
)
|
||||
@FragmentScoped
|
||||
public abstract static class FragmentC implements FragmentComponent,
|
||||
DefaultViewModelFactories.FragmentEntryPoint,
|
||||
ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends FragmentComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ViewScoped
|
||||
public abstract static class ViewWithFragmentC implements ViewWithFragmentComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewWithFragmentComponentBuilder {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package dagger.hilt.internal.aggregatedroot.codegen;
|
||||
|
||||
import dagger.hilt.android.HiltAndroidApp;
|
||||
import dagger.hilt.internal.aggregatedroot.AggregatedRoot;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
/**
|
||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
||||
*/
|
||||
@AggregatedRoot(
|
||||
root = "com.radiola.RadiolaApplication",
|
||||
rootPackage = "com.radiola",
|
||||
originatingRoot = "com.radiola.RadiolaApplication",
|
||||
originatingRootPackage = "com.radiola",
|
||||
rootAnnotation = HiltAndroidApp.class,
|
||||
rootSimpleNames = "RadiolaApplication",
|
||||
originatingRootSimpleNames = "RadiolaApplication"
|
||||
)
|
||||
@Generated("dagger.hilt.processor.internal.root.AggregatedRootGenerator")
|
||||
public class _com_radiola_RadiolaApplication {
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package hilt_aggregated_deps;
|
||||
|
||||
import dagger.hilt.processor.internal.aggregateddeps.AggregatedDeps;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
/**
|
||||
* This class should only be referenced by generated code! This class aggregates information across multiple compilations.
|
||||
*/
|
||||
@AggregatedDeps(
|
||||
components = "dagger.hilt.components.SingletonComponent",
|
||||
entryPoints = "com.radiola.RadiolaApplication_GeneratedInjector"
|
||||
)
|
||||
@Generated("dagger.hilt.processor.internal.aggregateddeps.AggregatedDepsGenerator")
|
||||
public class _com_radiola_RadiolaApplication_GeneratedInjector {
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
package com.radiola;
|
||||
|
||||
import dagger.hilt.internal.aggregatedroot.codegen._com_radiola_RadiolaApplication;
|
||||
import dagger.hilt.internal.componenttreedeps.ComponentTreeDeps;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityRetainedComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_FragmentComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ServiceComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewModelComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewWithFragmentComponent;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_FragmentComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ServiceComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewModelComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder;
|
||||
import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_components_SingletonComponent;
|
||||
import hilt_aggregated_deps._com_radiola_MainActivity_GeneratedInjector;
|
||||
import hilt_aggregated_deps._com_radiola_RadiolaApplication_GeneratedInjector;
|
||||
import hilt_aggregated_deps._com_radiola_di_AppModule;
|
||||
import hilt_aggregated_deps._com_radiola_service_PlayerService_GeneratedInjector;
|
||||
import hilt_aggregated_deps._com_radiola_ui_favorites_FavoritesViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_favorites_FavoritesViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_history_HistoryViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_history_HistoryViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_player_PlayerViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_player_PlayerViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_recordings_RecordingsViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_recordings_RecordingsViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_settings_SettingsViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_settings_SettingsViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_stations_StationsViewModel_HiltModules_BindsModule;
|
||||
import hilt_aggregated_deps._com_radiola_ui_stations_StationsViewModel_HiltModules_KeyModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_SavedStateHandleModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_modules_ApplicationContextModule;
|
||||
import hilt_aggregated_deps._dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule;
|
||||
|
||||
@ComponentTreeDeps(
|
||||
rootDeps = _com_radiola_RadiolaApplication.class,
|
||||
defineComponentDeps = {
|
||||
_dagger_hilt_android_components_ActivityComponent.class,
|
||||
_dagger_hilt_android_components_ActivityRetainedComponent.class,
|
||||
_dagger_hilt_android_components_FragmentComponent.class,
|
||||
_dagger_hilt_android_components_ServiceComponent.class,
|
||||
_dagger_hilt_android_components_ViewComponent.class,
|
||||
_dagger_hilt_android_components_ViewModelComponent.class,
|
||||
_dagger_hilt_android_components_ViewWithFragmentComponent.class,
|
||||
_dagger_hilt_android_internal_builders_ActivityComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_FragmentComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ServiceComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ViewComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ViewModelComponentBuilder.class,
|
||||
_dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder.class,
|
||||
_dagger_hilt_components_SingletonComponent.class
|
||||
},
|
||||
aggregatedDeps = {
|
||||
_com_radiola_MainActivity_GeneratedInjector.class,
|
||||
_com_radiola_RadiolaApplication_GeneratedInjector.class,
|
||||
_com_radiola_di_AppModule.class,
|
||||
_com_radiola_service_PlayerService_GeneratedInjector.class,
|
||||
_com_radiola_ui_favorites_FavoritesViewModel_HiltModules_BindsModule.class,
|
||||
_com_radiola_ui_favorites_FavoritesViewModel_HiltModules_KeyModule.class,
|
||||
_com_radiola_ui_history_HistoryViewModel_HiltModules_BindsModule.class,
|
||||
_com_radiola_ui_history_HistoryViewModel_HiltModules_KeyModule.class,
|
||||
_com_radiola_ui_player_PlayerViewModel_HiltModules_BindsModule.class,
|
||||
_com_radiola_ui_player_PlayerViewModel_HiltModules_KeyModule.class,
|
||||
_com_radiola_ui_recordings_RecordingsViewModel_HiltModules_BindsModule.class,
|
||||
_com_radiola_ui_recordings_RecordingsViewModel_HiltModules_KeyModule.class,
|
||||
_com_radiola_ui_settings_SettingsViewModel_HiltModules_BindsModule.class,
|
||||
_com_radiola_ui_settings_SettingsViewModel_HiltModules_KeyModule.class,
|
||||
_com_radiola_ui_stations_StationsViewModel_HiltModules_BindsModule.class,
|
||||
_com_radiola_ui_stations_StationsViewModel_HiltModules_KeyModule.class,
|
||||
_dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint.class,
|
||||
_dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
|
||||
_dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint.class,
|
||||
_dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
|
||||
_dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
|
||||
_dagger_hilt_android_internal_managers_HiltWrapper_SavedStateHandleModule.class,
|
||||
_dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint.class,
|
||||
_dagger_hilt_android_internal_modules_ApplicationContextModule.class,
|
||||
_dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule.class
|
||||
}
|
||||
)
|
||||
public final class RadiolaApplication_ComponentTreeDeps {
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package dagger.hilt.internal.processedrootsentinel.codegen;
|
||||
|
||||
import dagger.hilt.internal.processedrootsentinel.ProcessedRootSentinel;
|
||||
|
||||
@ProcessedRootSentinel(
|
||||
roots = "com.radiola.RadiolaApplication"
|
||||
)
|
||||
public final class _com_radiola_RadiolaApplication {
|
||||
}
|
||||
Reference in New Issue
Block a user