@Subcomponent.Builder interface Builder { @BindsInstance Builder componentImplementation(ComponentImplementation componentImplementation); @BindsInstance Builder bindingGraph(BindingGraph bindingGraph); @BindsInstance Builder parentBuilder(@ParentComponent Optional<ComponentImplementationBuilder> parentBuilder); @BindsInstance Builder parentBindingExpressions( @ParentComponent Optional<ComponentBindingExpressions> parentBindingExpressions); @BindsInstance Builder parentRequirementExpressions( @ParentComponent Optional<ComponentRequirementExpressions> parentRequirementExpressions); CurrentImplementationSubcomponent build(); } }
@Subcomponent.Builder interface Builder extends ActivityComponentBuilder<MainActivityModule, MainActivityComponent> { }
@Subcomponent.Builder abstract class BaseBuilder extends AndroidInjector.Builder<AbsBaseMvpDialogFragment>{ } }
@Subcomponent.Builder abstract class BaseBuilder extends Builder<AbsBaseMvpSwipeBackActivity>{ } }
@Subcomponent.Builder interface Builder { ViewModelSubComponent build(); }
@Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<SettingsActivity> { } }
@Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<MainActivity> { } }
@Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<MainActivity> { } }
@Subcomponent.Builder abstract class BaseBuilder extends AndroidInjector.Builder<AbsBaseMvpActivity>{ } }
@Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<FragmentDocument> { } }
@Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<SplashActivity> { } }
@Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<FragmentExplorer> { } }
@Subcomponent.Builder interface Builder { ViewModelSubComponent build(); }
@Subcomponent.Builder abstract class Builder extends AndroidInjector.Builder<BaseActivity>{}
@Subcomponent.Builder interface Builder { @BindsInstance @NotNull Builder connect(@NotNull MqttConnect connect); @BindsInstance @NotNull Builder connAckFlow(@NotNull SingleFlow<Mqtt5ConnAck> connAckFlow); @NotNull ConnectionComponent build(); } }
@Subcomponent.Builder interface Builder extends ActivityComponentBuilder<SecondActivityModule, SecondActivityComponent> { }
@Subcomponent.Builder interface Builder { @BindsInstance Builder topLevelComponent(@TopLevel ComponentImplementation topLevelImplementation); TopLevelImplementationComponent build(); }
@Subcomponent.Builder interface Builder { ViewModelComponent build(); }
@Subcomponent.Builder abstract class BaseBuilder extends Builder<AbsBaseMvpSwipeBackFragment>{ } }
@Subcomponent.Builder abstract class BaseBuilder extends AndroidInjector.Builder<AbsBaseMvpFragment>{ } }