package Ġgod ot . intellij . plugin . extension Ċ Ċ import Ġjava . util . Locale Ċ Ċ fun ĠString . snake ToLower Camel Case (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ"_ [ a - zA - Z ]" ĊĠĠĠĠĠĠĠ Ġ. to Regex () ĊĠĠĠĠĠĠĠ Ġ. replace ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. replace ("_ ", Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. toUpperCase () ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ // TODO : Ġreplace Ġonce Ġentry Ġgen Ġchecks Ġand Ġhelper Ġfunctions Ġare Ġin Ġa Ġshared Ġmodule Ċ fun ĠString . camel To Snake Case (): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġ"( ?< =[ a - zA - Z 0 - 9 ])[ A - Z ] ". to Regex (). replace ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ"_ ${ it . value }" ĊĠĠĠ Ġ}. toLowerCase ( Locale . EN GL ISH ) Ċ } Ċ