package Ġk doc formatter . cli Ċ Ċ import Ġjava . io . File Ċ Ċ /** ĠFilter Ġto Ġdecide Ġwhether Ġgiven Ġtext Ġregions Ġshould Ġbe Ġincluded Ġ*/ Ċ open Ġclass ĠRange Filter Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturn Ġtrue Ġif Ġthe Ġrange Ġin Ġ[ file ] Ġcontaining Ġthe Ġcontents ĊĠĠĠĠ Ġ* Ġ[ source ] Ġoverlap s Ġthe Ġrange Ġfrom Ġ[ start Offset ] Ġinclusive Ġto ĊĠĠĠĠ Ġ* Ġ[ end Offset ] Ġexclusive . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġoverlap s ( file : ĠFile , Ġsource : ĠString , Ġstart Offset : ĠInt , Ġend Offset : ĠInt ): ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġtrue Ġif Ġthe Ġgiven Ġfile Ġmight Ġinclude Ġranges Ġthat Ġcan ĊĠĠĠĠ Ġ* Ġreturn Ġtrue Ġfrom Ġ[ overlap s ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġincludes ( file : ĠFile ) Ġ= Ġtrue ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġtrue Ġif Ġthis Ġfilter Ġis Ġcompletely Ġempty Ġso Ġnothing Ġwill ĊĠĠĠĠ Ġ* Ġmatch ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun ĠisEmpty (): ĠBoolean Ġ= Ġfalse Ċ } Ċ