@Component.Builder abstract class Builder extends AndroidInjector.Builder<App> { } }
@Component.Builder interface Builder { @BindsInstance Builder application(Application application); Builder globalConfigModule(GlobalConfigModule globalConfigModule); AppComponent build(); } }
@Component.Builder interface Builder { @BindsInstance Builder plan(PlanBungee plan); PlanBungeeComponent build(); } }
@Component.Builder interface Builder { @BindsInstance Builder app(App app); AppComponentForTest build(); } }
@Component.Builder interface Builder { @BindsInstance Builder application(Application application); AppComponent build(); }
@Component.Builder interface Builder { @BindsInstance Builder plan(PlanVelocity plan); PlanVelocityComponent build(); } }
@Component.Builder interface Builder { ApplicationComponent build(); @BindsInstance Builder application(SearchMovieApplication application); }
@Component.Builder interface Builder { @BindsInstance Builder plan(PlanSponge plan); PlanSpongeComponent build(); } }
@Component.Builder interface Builder { @BindsInstance Builder plan(Plan plan); PlanBukkitComponent build(); } }
@Component.Builder interface Builder extends ApplicationComponent.Builder { //Note - If you want to pass Application to constructors of provide methods this is what you do. //Note - If you want to pass ReactiveArchitectureApplication to constructors of provide methods, you'll need to add it or cast. @BindsInstance TestApplicationComponent.Builder application(Application application); TestApplicationComponent build(); }
@Component.Builder interface Builder { @BindsInstance Builder application(App app); AppComponent build(); } void inject(App app);
@Component.Builder interface Builder { @BindsInstance Builder application(App application); AppComponent build(); } void inject(App app);
@CanIgnoreReturnValue @Component.Builder interface Builder { Builder processingEnvironmentModule(ProcessingEnvironmentModule module); @BindsInstance Builder testingPlugins( @TestingPlugins Optional<ImmutableSet<BindingGraphPlugin>> testingPlugins); @CheckReturnValue ProcessorComponent build(); } }
@Component.Builder interface Builder { @BindsInstance Builder app(App app); AppComponent build(); }
@Component.Builder interface Builder { Builder appComponent(AppComponent appComponent); @BindsInstance Builder activity(Activity activity); @BindsInstance Builder pluginSource(PluginSource pluginSource); @BindsInstance Builder overlayContainer(OverlayContainer overlayContainer); @BindsInstance Builder activityResults(ActivityResults activityResults); CoreComponent build(); }
@Component.Builder interface Builder { @BindsInstance GankHomeComponent.Builder view(GankHomeContract.View view); GankHomeComponent.Builder appComponent(AppComponent appComponent); GankHomeComponent build(); } }
@Component.Builder interface Builder { @BindsInstance Builder app(Application application); AppComponent build(); }
@Component.Builder interface Builder { /* These two methods are neccessary for DaggerMock when running instrumentationstests */ Builder appModule(AppModule appModule); Builder netModule(NetModule netModule); @BindsInstance Builder application(App app); AppComponent build(); }
@Component.Builder interface Builder { @BindsInstance Builder application(Application application); Builder globalConfigModule(GlobalConfigModule globalConfigModule); AppComponent build(); } }
@Component.Builder abstract class Builder extends AndroidInjector.Builder<PocketHub> { @BindsInstance abstract Builder application(Application application); @Override public abstract ApplicationComponent build(); } }