package Ġcom . catal inj ur ji u . wheel bar row demo . di . fragments demo Ċ Ċ import Ġcom . catal inj ur ji u . wheel bar row demo . common . Sum View Presenter Ċ import Ġcom . catal inj ur ji u . wheel bar row demo . fragments demo . fragments . fragment 2 . Fragment 2 Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . Sub component Ċ import Ġjavax . inject . Qualifier Ċ import Ġjavax . inject . Scope Ċ Ċ @ Fragment 2 Scope Ċ @ Sub component ( modules Ġ= Ġ[ Fragment 2 Module :: class ]) Ċ abstract Ġclass ĠFragment 2 Component Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġinject ( main Fragment : ĠFragment 2 ) Ċ } Ċ Ċ @ Module Ċ class ĠFragment 2 Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Fragment 2 Scope ĊĠĠĠ Ġ@ Fragment 2 Qualifier ĊĠĠĠ Ġfun Ġprovide Presenter (): ĠSum View Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSum View Presenter () ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Qualifier Ċ @ Retention ( value Ġ= ĠAnnotation Retention . RUNTIME ) Ċ annotation Ġclass ĠFragment 2 Qualifier Ċ Ċ @ Scope Ċ @ Retention ( value Ġ= ĠAnnotation Retention . RUNTIME ) Ċ annotation Ġclass ĠFragment 2 Scope