/* Ċ Ġ* Ġ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 . idea . fir . applic ators Ċ Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . tree . Token Set Ċ import Ġorg . jetbrains . kotlin . idea . fir . api . applic ator . applic ability Target Ċ import Ġorg . jetbrains . kotlin . lexer . Kt Tokens Ċ import Ġorg . jetbrains . kotlin . psi . Kt Callable Declaration Ċ import Ġorg . jetbrains . kotlin . psi . Kt Modifier List Owner Ċ Ċ object ĠApplic ability Ranges Ġ{ ĊĠĠĠ Ġval ĠS ELF Ġ= Ġapplic ability Target < Psi Element > Ġ{ Ġit Ġ} ĊĊĠĠĠ Ġval ĠCALL ABLE _ RETURN _ TYPE Ġ= Ġapplic ability Target < Kt Callable Declaration > Ġ{ Ġde cal ration Ġ-> ĊĠĠĠĠĠĠĠ Ġde cal ration . type Reference ?. type Element ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval ĠVIS IBILITY _ MODI FIER Ġ= Ġmodifier ( Kt Tokens . VIS IBILITY _ MODI FI ERS ) ĊĊĠĠĠ Ġfun Ġmodifier ( tokens : ĠToken Set ) Ġ= Ġapplic ability Target < Kt Modifier List Owner > Ġ{ Ġdeclaration Ġ-> ĊĠĠĠĠĠĠĠ Ġdeclaration . modifier List ?. get Modifier ( tokens ) ĊĠĠĠ Ġ} Ċ }