package Ġorg . jetbrains . research . plugin Utilities . util Ċ Ċ import Ġjava . io . File Ċ import Ġjava . nio . file . Files Ċ import Ġkotlin . streams . as Sequence Ċ Ċ enum Ġclass ĠExtension ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ ĠK T (" kt "), ĊĠĠĠ ĠK TS (" k ts "), ĊĠĠĠ ĠPY (" py "), ĊĠĠĠ ĠTX T (" txt "), ĊĠĠĠ ĠCSV (" csv "), ĊĠĠĠ ĠEMPTY ("") Ċ } Ċ Ċ // Ġ. as Sequence () Ġneeded Ġbecause Ġwithout Ġit ĠKotlin Ġcompiler Ġcaused Ġa Ġjava . lang . NoSuch Method Error Ġfor Ġme Ġ- _- Ċ val ĠFile . sub directories : ĠList < File > ĊĠĠĠ Ġget () Ġ= ĠFiles . walk ( this . to Path (), Ġ 1 ). filter Ġ{ ĠFiles . isDirectory ( it ) Ġ&& Ġit Ġ!= Ġthis . to Path () Ġ}. map Ġ{ Ġit . to File () Ġ} ĊĠĠĠĠĠĠĠ Ġ. as Sequence () ĊĠĠĠĠĠĠĠ Ġ. toList () Ċ