package Ġcom . ade mir . mo view . di . component Ċ Ċ import Ġcom . ade mir . mo view . Mo view Application Ċ import Ġcom . ade mir . mo view . di . module . Application Module Ċ import Ġcom . ade mir . mo view . home . fragments . Catalog Fragment Ċ import Ġcom . ade mir . mo view . ui . home . profile . Profile Fragment Ċ import Ġcom . ade mir . mo view . ui . movie details . Movie Details Activity Ċ import Ġdagger . Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ Application Module :: class ]) Ċ interface ĠApplication Component Ġ{ ĊĊĠĠĠ Ġfun Ġinject ( mo view Application : ĠMo view Application ) ĊĊĠĠĠ Ġfun Ġinject ( catalog Fragment : ĠCatalog Fragment ) ĊĊĠĠĠ Ġfun Ġinject ( movie Details Activity : ĠMovie Details Activity ) ĊĊĠĠĠ Ġfun Ġinject ( profile Fragment : ĠProfile Fragment ) Ċ Ċ }