// Path: second/src/debug/java/fr/guddy/android_modular_reloaded/second/DebugApp.java
// public class DebugApp extends AbstractDebugApp {
// 
//     //region AbstractDebugApp overridden method
//     @Override
//     protected void buildComponentAndInjectThis() {
//         DaggerComponentDebugApp.builder()
//                 .application(this)
//                 .build()
//                 .inject(this);
//     }
//     //endregion
// }


import javax.inject.Singleton;
import dagger.BindsInstance;
import dagger.Component;
import dagger.android.support.AndroidSupportInjectionModule;
import fr.guddy.android_modular_reloaded.second.DebugApp;
package fr.guddy.android_modular_reloaded.second.di;



@Singleton
@Component(modules = {
        AndroidSupportInjectionModule.class,
        ModuleDebugActivity.class,
        ActivityBindingModule.class,
})
public interface ComponentDebugApp {
    @Component.Builder
    interface Builder {
        @BindsInstance
// Path: second/src/debug/java/fr/guddy/android_modular_reloaded/second/DebugApp.java
// public class DebugApp extends AbstractDebugApp {
// 
//     //region AbstractDebugApp overridden method
//     @Override
//     protected void buildComponentAndInjectThis() {
//         DaggerComponentDebugApp.builder()
//                 .application(this)
//                 .build()
//                 .inject(this);
//     }
//     //endregion
// }


// Path: second/src/debug/java/fr/guddy/android_modular_reloaded/second/di/ComponentDebugApp.java
import javax.inject.Singleton;
import dagger.BindsInstance;
import dagger.Component;
import dagger.android.support.AndroidSupportInjectionModule;
import fr.guddy.android_modular_reloaded.second.DebugApp;

package fr.guddy.android_modular_reloaded.second.di;



@Singleton
@Component(modules = {
        AndroidSupportInjectionModule.class,
        ModuleDebugActivity.class,
        ActivityBindingModule.class,
})
public interface ComponentDebugApp {
    @Component.Builder
    interface Builder {
        @BindsInstance
        Builder application(final DebugApp pDebugApp);