/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 Ġ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 . k apt 3 . base . util Ċ Ċ class ĠK apt Base Error Ġ: ĠRuntimeException Ġ{ ĊĠĠĠ Ġval Ġkind : ĠKind ĊĊĠĠĠ Ġenum Ġclass ĠKind ( val Ġmessage : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠEXCEPTION (" Exception Ġwhile Ġannotation Ġprocessing "), ĊĠĠĠĠĠĠĠ ĠERROR _ RAI SED (" Error Ġwhile Ġannotation Ġprocessing "), ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( kind : ĠKind ) Ġ: Ġsuper ( kind . message ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . kind Ġ= Ġkind ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( kind : ĠKind , Ġcause : ĠThrowable ) Ġ: Ġsuper ( kind . message , Ġcause ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . kind Ġ= Ġkind ĊĠĠĠ Ġ} Ċ }