/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . resolve Ċ Ċ import Ġorg . jetbrains . kotlin . name . Fq Name Ċ import Ġorg . jetbrains . kotlin . name . Name Ċ Ċ object ĠRequire Kotlin Constants Ġ{ ĊĠĠĠ Ġval ĠF Q _ NAME Ġ= ĠF q Name (" kotlin . internal . Require Kotlin ") ĊĊĠĠĠ Ġval ĠVERSION Ġ= ĠName . identifier (" version ") ĊĠĠĠ Ġval ĠMESSAGE Ġ= ĠName . identifier (" message ") ĊĠĠĠ Ġval ĠLE VEL Ġ= ĠName . identifier (" level ") ĊĠĠĠ Ġval ĠVERSION _ KIND Ġ= ĠName . identifier (" version Kind ") ĊĠĠĠ Ġval ĠERROR _ CODE Ġ= ĠName . identifier (" errorCode ") ĊĊĠĠĠ Ġval ĠVERSION _ REGEX : ĠRegex Ġ= Ġ"( 0 |[ 1 - 9 ][ 0 - 9 ]*) ". let Ġ{ Ġnumber Ġ-> ĠRegex ("$ number \\ .$ number (\\ .$ number )? ") Ġ} Ċ } Ċ