package io.github.droidkaigi.confsched2017.di;


import dagger.Subcomponent;
import io.github.droidkaigi.confsched2017.di.scope.ActivityScope;
import io.github.droidkaigi.confsched2017.view.activity.ContributorsActivity;
import io.github.droidkaigi.confsched2017.view.activity.LicensesActivity;
import io.github.droidkaigi.confsched2017.view.activity.MainActivity;
import io.github.droidkaigi.confsched2017.view.activity.SessionDetailActivity;
import io.github.droidkaigi.confsched2017.view.activity.SessionFeedbackActivity;
import io.github.droidkaigi.confsched2017.view.activity.SponsorsActivity;

@ActivityScope
@Subcomponent(modules = ActivityModule.class)
public interface ActivityComponent {

    void inject(MainActivity activity);

    void inject(SessionDetailActivity activity);

    void inject(SponsorsActivity activity);

    void inject(ContributorsActivity activity);

    void inject(LicensesActivity activity);

    void inject(SessionFeedbackActivity activity);

    FragmentComponent plus(FragmentModule module);
}

@@ -42,16 +42,45 @@
 7.di;%0A%0A%0A
+import android.app.Activity;%0A
 import d
@@ -225,406 +225,9 @@
 ity.
-ContributorsActivity;%0Aimport io.github.droidkaigi.confsched2017.view.activity.LicensesActivity;%0Aimport io.github.droidkaigi.confsched2017.view.activity.MainActivity;%0Aimport io.github.droidkaigi.confsched2017.view.activity.SessionDetailActivity;%0Aimport io.github.droidkaigi.confsched2017.view.activity.SessionFeedbackActivity;%0Aimport io.github.droidkaigi.confsched2017.view.activity.SponsorsActivity
+*
 ;%0A%0A@
@@ -324,281 +324,53 @@
 nent
- 
 %7B%0A%0A    
-void inject(MainActivity activity);%0A%0A    void inject(SessionDetailActivity activity);%0A%0A    void inject(SponsorsActivity activity);%0A%0A    void inject(ContributorsActivity activity);%0A%0A    void inject(LicensesActivity activity);%0A%0A    void inject(SessionFeedbackActivity
+%3CT extends BaseActivity%3E void inject(T
  act

use type parameter