package net.letime.lecjoa.di;

import java.lang.System;

/**
 * * Created by charlag on 3/21/18.
 */
@kotlin.Metadata(mv = {1, 1, 10}, bv = {1, 0, 2}, k = 1, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\bg\u0018\u00002\u00020\u0001:\u0001\u0006J\u0010\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H&\u00a8\u0006\u0007"}, d2 = {"Lnet/letime/lecjoa/di/AppComponent;", "", "inject", "", "app", "Lnet/letime/lecjoa/lecjoaApplication;", "Builder", "app_debug"})
@dagger.Component(modules = {net.letime.lecjoa.di.AppModule.class, net.letime.lecjoa.di.NetworkModule.class, dagger.android.AndroidInjectionModule.class, net.letime.lecjoa.di.ActivitiesModule.class, net.letime.lecjoa.di.ServicesModule.class, net.letime.lecjoa.di.BroadcastReceiverModule.class, net.letime.lecjoa.di.ViewModelModule.class})
@javax.inject.Singleton()
public abstract interface AppComponent {
    
    public abstract void inject(@org.jetbrains.annotations.NotNull()
    net.letime.lecjoa.lecjoaApplication app);
    
    @kotlin.Metadata(mv = {1, 1, 10}, bv = {1, 0, 2}, k = 1, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bg\u0018\u00002\u00020\u0001J\u0010\u0010\u0002\u001a\u00020\u00002\u0006\u0010\u0003\u001a\u00020\u0004H\'J\b\u0010\u0005\u001a\u00020\u0006H&\u00a8\u0006\u0007"}, d2 = {"Lnet/letime/lecjoa/di/AppComponent$Builder;", "", "application", "lecjoaApp", "Lnet/letime/lecjoa/lecjoaApplication;", "build", "Lnet/letime/lecjoa/di/AppComponent;", "app_debug"})
    @dagger.Component.Builder()
    public static abstract interface Builder {
        
        @org.jetbrains.annotations.NotNull()
        @dagger.BindsInstance()
        public abstract net.letime.lecjoa.di.AppComponent.Builder application(@org.jetbrains.annotations.NotNull()
        net.letime.lecjoa.lecjoaApplication lecjoaApp);
        
        @org.jetbrains.annotations.NotNull()
        public abstract net.letime.lecjoa.di.AppComponent build();
    }
}