/* Ċ Ġ* Ġ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 Ġkotlin . reflect Ċ Ċ /** Ċ Ġ* ĠAn Ġexception Ġthat Ġis Ġthrown Ġwhen Ġ` call ` Ġis Ġinvoked Ġon Ġa Ġcallable Ġor Ġ` get ` Ġor Ġ` set ` Ġis Ġinvoked Ġon Ġa Ġproperty Ċ Ġ* Ġand Ġthat Ġcallable Ġis Ġnot Ġaccessible Ġ( in ĠJVM Ġterms ) Ġfrom Ġthe Ġcalling Ġmethod . Ċ Ġ* Ċ Ġ* Ġ@ param Ġcause Ġthe Ġoriginal Ġexception Ġthrown Ġby Ġthe ĠJVM . Ċ Ġ* Ċ Ġ* Ġ@ see Ġ[ kotlin . reflect . jvm . is Accessible ] Ċ Ġ*/ Ċ public Ġclass ĠIllegal Callable AccessException ( cause : ĠIllegal AccessException ) Ġ: ĠException ( cause . getMessage ()) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" PLATFORM _ CLASS _ MAP PED _ TO _ K OT LIN ") ĊĠĠĠĠĠĠĠ Ġ( this Ġas Ġjava . lang . Throwable ). init Cause ( cause ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠAn Ġexception Ġthat Ġis Ġthrown Ġwhen Ġthe Ġcode Ġtries Ġto Ġint rospect Ġa Ġproperty Ġof Ġa Ġclass Ġor Ġa Ġpackage Ċ Ġ* Ġand Ġthat Ġclass Ġor Ġthe Ġpackage Ġno Ġlonger Ġhas Ġthat Ġproperty . Ċ Ġ*/ Ċ public Ġclass ĠNoSuch Property Exception ( cause : ĠException ? Ġ= Ġnull ) Ġ: ĠException () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" PLATFORM _ CLASS _ MAP PED _ TO _ K OT LIN ") ĊĠĠĠĠĠĠĠ Ġif Ġ( cause Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( this Ġas Ġjava . lang . Throwable ). init Cause ( cause ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* ĠSign als Ġthat ĠKotlin Ġreflection Ġhad Ġreached Ġan Ġinconsistent Ġstate Ġfrom Ġwhich Ġit Ġcannot Ġrecover . Ċ Ġ*/ Ċ public Ġclass ĠKotlin Reflection Internal Error ( message : ĠString ) Ġ: ĠError ( message ) Ċ