/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 1 Ġ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 . analysis . api . descriptors . symbols . psi Based . base Ċ Ċ import Ġorg . jetbrains . kotlin . analysis . api . descriptors . symbols . base . Kt Fe 1 0 Annotated Symbol Ċ import Ġorg . jetbrains . kotlin . analysis . api . descriptors . symbols . base . Kt Fe 1 0 Symbol Ċ import Ġorg . jetbrains . kotlin . analysis . api . symbols . Kt Symbol Origin Ċ import Ġorg . jetbrains . kotlin . analysis . api . with Validity Assertion Ċ import Ġorg . jetbrains . kotlin . descriptors . Declaration Descriptor Ċ import Ġorg . jetbrains . kotlin . descriptors . annotations . Annotations Ċ import Ġorg . jetbrains . kotlin . psi . Kt Element Ċ Ċ internal Ġinterface ĠK t Fe 1 0 Psi Symbol < P Ġ: ĠK t Element , ĠD Ġ: ĠDeclaration Descriptor > Ġ: ĠK t Fe 1 0 Symbol , ĠK t Fe 1 0 Annotated Symbol Ġ{ ĊĠĠĠ Ġoverride Ġval Ġpsi : ĠP ĊĠĠĠ Ġval Ġdescriptor : ĠD ? ĊĊĠĠĠ Ġoverride Ġval Ġannotations Object : ĠAn notations ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdescriptor ?. annotations Ġ?: ĠAn notations . EMPTY ĊĊĠĠĠ Ġoverride Ġval Ġorigin : ĠK t Symbol Origin ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwith Validity Assertion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( psi . containing Kt File . is Compiled ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠK t Symbol Origin . LIBRARY ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠK t Symbol Origin . SOURCE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ }