/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 7 Ġ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 . load . java . sam Ċ Ċ import Ġorg . jetbrains . kotlin . descriptors . Callable Member Descriptor Ċ import Ġorg . jetbrains . kotlin . descriptors . Declaration Descriptor Ċ import Ġorg . jetbrains . kotlin . descriptors . Declaration Descriptor With Navigation Subst itute Ċ import Ġorg . jetbrains . kotlin . descriptors . Type Alias Descriptor Ċ import Ġorg . jetbrains . kotlin . descriptors . impl . Simple Function Descriptor Impl Ċ import Ġorg . jetbrains . kotlin . load . java . descriptors . Java Class Descriptor Ċ Ċ interface ĠSam Type Alias Constructor Descriptor Ġ: ĠSam Constructor Descriptor , ĠDeclaration Descriptor With Navigation Subst itute Ġ{ ĊĠĠĠ Ġval Ġtype Alias Descriptor : ĠType Alias Descriptor ĊĊĠĠĠ Ġoverride Ġval Ġsubstitute : ĠDeclaration Descriptor ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġtype Alias Descriptor Ċ } Ċ Ċ class ĠSam Type Alias Constructor Descriptor Impl ( ĊĠĠĠ Ġoverride Ġval Ġtype Alias Descriptor : ĠType Alias Descriptor , ĊĠĠĠ Ġprivate Ġval Ġsam Interface Constructor Descriptor : ĠSam Constructor Descriptor Ċ ) Ġ: ĠSimple Function Descriptor Impl ( ĊĠĠĠĠĠĠĠ Ġtype Alias Descriptor . containing Declaration , ĊĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠ Ġsam Interface Constructor Descriptor . base Descriptor For Synt hetic . annotations , ĊĠĠĠĠĠĠĠ Ġtype Alias Descriptor . name , ĊĠĠĠĠĠĠĠ ĠCallable Member Descriptor . Kind . SYN TH ES IZED , ĊĠĠĠĠĠĠĠ Ġtype Alias Descriptor . source Ċ ), ĠSam Type Alias Constructor Descriptor Ġ{ ĊĠĠĠ Ġoverride Ġval Ġbase Descriptor For Synt hetic : ĠJava Class Descriptor ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġsam Interface Constructor Descriptor . base Descriptor For Synt hetic Ċ } Ċ Ċ fun Ġfoo ( a : ĠInt ) Ġ{} Ċ @ Jvm Name (" foo With Receiver ") Ġfun ĠInt . foo () Ġ{}