/* Ċ Ġ* Ġ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 . codegen Ċ Ċ import Ġorg . jetbrains . kotlin . descriptors . Class Kind Ċ import Ġorg . jetbrains . kotlin . descriptors . Declaration Descriptor Ċ import Ġorg . jetbrains . kotlin . descriptors . Modal ity Ċ import Ġorg . jetbrains . kotlin . descriptors . impl . Class Descriptor Impl Ċ import Ġorg . jetbrains . kotlin . name . Name Ċ import Ġorg . jetbrains . kotlin . psi . Kt Callable Reference Expression Ċ import Ġorg . jetbrains . kotlin . psi . Kt Element Ċ import Ġorg . jetbrains . kotlin . resolve . scopes . Member Scope Ċ import Ġorg . jetbrains . kotlin . resolve . source . get Psi Ċ import Ġorg . jetbrains . kotlin . resolve . source . to Source Element Ċ import Ġorg . jetbrains . kotlin . storage . Lock Based Storage Manager Ċ import Ġorg . jetbrains . kotlin . types . Kotlin Type Ċ Ċ class ĠSynt hetic Class Descriptor For Lambda ( ĊĠĠĠĠĠĠĠ Ġcontaining Declaration : ĠDeclaration Descriptor , ĊĠĠĠĠĠĠĠ Ġname : ĠName , ĊĠĠĠĠĠĠĠ Ġsup ert ypes : ĠCollection < Kotlin Type >, ĊĠĠĠĠĠĠĠ Ġelement : ĠK t Element Ċ ) Ġ: ĠClass Descriptor Impl ( containing Declaration , Ġname , ĠMod ality . FINAL , ĠClass Kind . CLASS , Ġsup ert ypes , Ġelement . to Source Element (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* Ġis External Ġ= Ġ*/ Ġfalse , ĠLock Based Storage Manager . NO _ LOCK S ) Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġinitialize ( Member Scope . Empty , Ġempty Set (), Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis Callable Reference (): ĠBoolean Ġ= Ġsource . get Psi () Ġis ĠK t Callable Reference Expression Ċ } Ċ