package Ġko ans . util Ċ Ċ import Ġjava . nio . file . Files Ċ import Ġjava . nio . file . Paths Ċ import Ġjava . io . File Ċ Ċ fun ĠerrorMessage ( function Name : ĠString ) Ġ= ĊĠĠĠ Ġ" The Ġfunction Ġ'$ function Name ' Ġis Ġimplemented Ġincorrectly \ n " ĊĊ Ċ /** Ċ Ġ* Ġfunction Ġto Ġcheck Ġwhether Ġthe ĠTask . kt Ġcontain Ġ" sear ched String " Ġon Ġ" line Number " Ġline . Ċ Ġ*/ Ċ fun Ġcheck Code Line Contains ( ĊĠĠĠ ĠlineNumber : ĠInt , ĊĠĠĠ Ġsearched String : ĠString , ĊĠĠĠ Ġfilename : ĠString Ġ= Ġ"/ src / Task . kt " Ċ ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġpath Ġ= ĠSystem . getProperty (" user . dir ") ĊĠĠĠ Ġval Ġline String Ġ= ĠFiles . lines ( Paths . get ( path Ġ+ Ġfilename )) ĊĠĠĠĠĠĠĠ Ġ. skip (( line Number Ġ- Ġ 1 ). to Long ()) ĊĠĠĠĠĠĠĠ Ġ. findFirst () ĊĠĠĠĠĠĠĠ Ġ. get () ĊĊĠĠĠ Ġprintln (" debug Ġline String Ġ= Ġ$ line String ") ĊĊĠĠĠ Ġreturn Ġline String . contains ( sear ched String ) Ċ } Ċ Ċ /** Ċ Ġ* Ġfunction Ġto Ġcheck Ġwhether Ġthe ĠTask . kt Ġcontain Ġ" sear ched String " Ġon Ġthe Ġwhole Ġfile Ċ Ġ*/ Ċ fun Ġcheck Code Contains ( ĊĠĠĠ Ġsearched String : ĠString , ĊĠĠĠ Ġfilename : ĠString Ġ= Ġ"/ src / Task . kt " Ċ ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġpath Ġ= ĠSystem . getProperty (" user . dir ") ĊĠĠĠ Ġval Ġfull Filename Ġ= Ġpath Ġ+ Ġfilename ĊĠĠĠ Ġval Ġtext Ġ= ĠFile ( full Filename ). read Text ( Charsets . UTF _ 8 ) ĊĊĠĠĠ Ġprintln (" debug Ġtext Ġ= Ġ$ text ") ĊĊĠĠĠ Ġreturn Ġtext . contains ( sear ched String ) Ċ } Ċ