package Ġorg . jetbrains . dok ka . model Ċ Ċ import Ġorg . jetbrains . dok ka . D ok ka Configuration . D ok ka Source Set Ċ Ċ fun Ġ< T > ĠSource Set Dependent < T >. filtered ( source Sets : ĠSet < D ok ka Source Set >) Ġ= Ġfilter Ġ{ Ġit . key Ġin Ġsource Sets Ġ} Ċ fun ĠD ok ka Source Set ?. filtered ( source Sets : ĠSet < D ok ka Source Set >) Ġ= Ġtake If Ġ{ Ġthis Ġin Ġsource Sets Ġ} Ċ Ċ fun ĠD Type Parameter . filter ( filtered Set : ĠSet < D ok ka Source Set >) Ġ= ĊĠĠĠ Ġif Ġ( filtered Set . contains All ( source Sets )) Ġthis ĊĠĠĠ Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintersection Ġ= Ġfiltered Set . intersect ( source Sets ) ĊĠĠĠĠĠĠĠ Ġif Ġ( intersection . isEmpty ()) Ġnull ĊĠĠĠĠĠĠĠ Ġelse ĠD Type Parameter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvariant Type Parameter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdocumentation . filtered ( intersection ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexpect Present In Set ?. take If Ġ{ Ġintersection . contains ( expect Present In Set ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbounds , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintersection , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġextra ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ