/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 6 Ġ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 . as Java . elements Ċ Ċ import Ġcom . intellij . psi .* Ċ import Ġcom . intellij . psi . impl . Psi Variable Ex Ċ import Ġorg . jetbrains . kotlin . as Java . builder . Light Member Origin Ċ import Ġorg . jetbrains . kotlin . as Java . classes . Kt Light Class Ċ import Ġorg . jetbrains . kotlin . psi . Kt Declaration Ċ import Ġorg . jetbrains . kotlin . psi . Kt Element Ċ import Ġorg . jetbrains . kotlin . resolve . jvm . diagnostics . Jvm Declaration Origin Kind Ċ Ċ interface ĠK t Light Element < out ĠT Ġ: ĠK t Element , Ġout ĠD Ġ: ĠPsi Element > Ġ: ĠPsi Named Element Ġ{ ĊĠĠĠ Ġval Ġkotlin Origin : ĠT ? ĊĊĠĠĠ Ġval Ġcls Delegate : ĠD Ċ } Ċ Ċ interface ĠK t Light Declaration < out ĠT Ġ: ĠK t Declaration , Ġout ĠD Ġ: ĠPsi Element > Ġ: ĠK t Light Element < T , ĠD > Ċ Ċ interface ĠK t Light Member < out ĠD Ġ: ĠPsi Member > Ġ: ĠPsi Member , ĠK t Light Declaration < Kt Declaration , ĠD >, ĠPsi Name Identifier Owner , ĠPsi Doc Comment Owner Ġ{ ĊĠĠĠ Ġval Ġlight Member Origin : ĠLight Member Origin ? ĊĊĠĠĠ Ġoverride Ġfun Ġget Containing Class (): ĠK t Light Class Ċ } Ċ Ċ interface ĠK t Light Field Ġ: ĠPsi Field , ĠK t Light Member < Psi Field >, ĠPsi Variable Ex Ċ Ċ interface ĠK t Light Method Ġ: ĠPsi Annotation Method , ĠK t Light Member < Psi Method > Ġ{ ĊĠĠĠ Ġval Ġis Deleg ated : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġlight Member Origin ?. origin Kind Ġ== ĠJ vm Declaration Origin Kind . DE LEG ATION ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġlight Member Origin ?. origin Kind Ġ== ĠJ vm Declaration Origin Kind . CLASS _ MEMBER _ DE LEG ATION _ TO _ DEFAULT _ IMPL Ċ }