/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 5 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . util Ċ Ċ import Ġorg . jetbrains . kotlin . name . Name Ċ import Ġjava . util .* Ċ import Ġkotlin . text . Regex Ċ Ċ object ĠOperator Name Con ventions Ġ{ ĊĊĠĠĠ Ġval ĠGET _ VALUE Ġ= ĠName . identifier (" getValue ") ĊĠĠĠ Ġval ĠSET _ VALUE Ġ= ĠName . identifier (" setValue ") ĊĊĠĠĠ Ġval ĠEQUAL S Ġ= ĠName . identifier (" equals ") ĊĠĠĠ Ġval ĠIDENTITY _ EQUAL S Ġ= ĠName . identifier (" identity Equals "); ĊĠĠĠ Ġval ĠCOMP ARE _ TO Ġ= ĠName . identifier (" compareTo ") ĊĠĠĠ Ġval ĠCON TA INS Ġ= ĠName . identifier (" contains ") ĊĠĠĠ Ġval ĠIN VOKE Ġ= ĠName . identifier (" invoke ") ĊĠĠĠ Ġval ĠI TER ATOR Ġ= ĠName . identifier (" iterator ") ĊĠĠĠ Ġval ĠGET Ġ= ĠName . identifier (" get ") ĊĠĠĠ Ġval ĠSET Ġ= ĠName . identifier (" set ") ĊĠĠĠ Ġval ĠNEXT Ġ= ĠName . identifier (" next ") ĊĠĠĠ Ġval ĠHAS _ NEXT Ġ= ĠName . identifier (" hasNext ") ĊĊĠĠĠ Ġval ĠCOMPONENT _ REGEX Ġ= ĠRegex (" component \\ d +") ĊĊĠĠĠ Ġval ĠAND Ġ= ĠName . identifier (" and ") ĊĠĠĠ Ġval ĠOR Ġ= ĠName . identifier (" or ") ĊĊĠĠĠ Ġval ĠINC Ġ= ĠName . identifier (" inc ") ĊĠĠĠ Ġval ĠDEC Ġ= ĠName . identifier (" dec ") ĊĠĠĠ Ġval ĠPL US Ġ= ĠName . identifier (" plus ") ĊĠĠĠ Ġval ĠMIN US Ġ= ĠName . identifier (" minus ") ĊĠĠĠ Ġval ĠNOT Ġ= ĠName . identifier (" not ") ĊĊĠĠĠ Ġval ĠUN ARY _ MINUS Ġ= ĠName . identifier (" unary Minus ") ĊĠĠĠ Ġval ĠUN ARY _ PLUS Ġ= ĠName . identifier (" unary Plus ") ĊĊĠĠĠ Ġval ĠTIM ES Ġ= ĠName . identifier (" times ") ĊĠĠĠ Ġval ĠDIV Ġ= ĠName . identifier (" div ") ĊĠĠĠ Ġval ĠMOD Ġ= ĠName . identifier (" mod ") ĊĠĠĠ Ġval ĠR ANGE _ TO Ġ= ĠName . identifier (" range To ") ĊĊĠĠĠ Ġval ĠTIM ES _ ASSIGN Ġ= ĠName . identifier (" times Assign ") ĊĠĠĠ Ġval ĠDIV _ ASSIGN Ġ= ĠName . identifier (" div Assign ") ĊĠĠĠ Ġval ĠMOD _ ASSIGN Ġ= ĠName . identifier (" mod Assign ") ĊĠĠĠ Ġval ĠPL US _ ASSIGN Ġ= ĠName . identifier (" plus Assign ") ĊĠĠĠ Ġval ĠMIN US _ ASSIGN Ġ= ĠName . identifier (" minus Assign ") ĊĊĠĠĠ Ġ// ĠIf Ġyou Ġadd Ġnew Ġunary , Ġbinary Ġor Ġassignment Ġoperators , Ġadd Ġit Ġto ĠOperator Con ventions Ġas Ġwell ĊĊĠĠĠ Ġval ĠUN ARY _ OPERATION _ NAMES _ WITH _ DEPRECATED Ġ= ĠCollections . unmodifiable Set ( set Of ( INC , ĠDEC , ĠUN ARY _ PLUS , ĠPL US , ĠUN ARY _ MINUS , ĠMIN US , ĠNOT )) ĊĠĠĠ Ġinternal Ġval ĠUN ARY _ OPERATION _ NAMES Ġ= Ġset Of ( INC , ĠDEC , ĠUN ARY _ PLUS , ĠUN ARY _ MINUS , ĠNOT ) ĊĠĠĠ Ġinternal Ġval ĠBINARY _ OPERATION _ NAMES Ġ= Ġset Of ( TIMES , ĠPL US , ĠMIN US , ĠDIV , ĠMOD , ĠR ANGE _ TO ) ĊĠĠĠ Ġinternal Ġval ĠASS IGN MENT _ OPER ATIONS Ġ= Ġset Of ( TIMES _ ASSIGN , ĠDIV _ ASSIGN , ĠMOD _ ASSIGN , ĠPL US _ ASSIGN , ĠMIN US _ ASSIGN ) Ċ Ċ } Ċ