package ru.ltst.u2020mvp; import dagger.Component; import ru.ltst.u2020mvp.data.DebugDataDependencies; import ru.ltst.u2020mvp.data.DebugDataModule; import ru.ltst.u2020mvp.ui.DebugUiModule; /** * The core debug component for u2020 applications */ @ApplicationScope @Component(modules = { U2020AppModule.class, DebugUiModule.class, DebugDataModule.class, DebugU2020Module.class }) public interface U2020Component extends DebugInternalU2020Graph, DebugDataDependencies { /** * An initializer that creates the graph from an application. */ final class Initializer { static ru.ltst.u2020mvp.U2020Component init(U2020App app) { return DaggerU2020Component.builder() .u2020AppModule(new U2020AppModule(app)) .build(); } private Initializer() {} // No instances. } }