/* Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġorg . mode lix . build tools Ċ Ċ class ĠPublic ation Dependency Graph ( ĊĠĠĠ Ġval Ġresolver : ĠModule Resolver , ĊĠĠĠ Ġadditional Generation Dependencies : ĠMap < Module Id , ĠSet < Module Id >> Ċ ) Ġ: ĠGenerator Dependency Graph ( resolver , Ġadditional Generation Dependencies ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Dependencies ( element : ĠFound Module ): ĠIterable < Found Module > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( super . get Dependencies ( element ) Ġ+ Ġelement . getClass Path Dependencies ( resolver )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// . filter Ġ{ Ġit . owner Ġis ĠSource Module Owner Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. toSet () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpost process () Ġ{ ĊĊĠĠĠ Ġ} Ċ }