package Ġio . github . es ent so v . kotlin visibility Ċ Ċ import Ġorg . jetbrains . kotlin . as Java . elements . Kt Light Declaration Ċ import Ġorg . jetbrains . kotlin . as Java . elements . Kt Light Member Ċ import Ġorg . jetbrains . kotlin . psi . Kt Annotated Ċ import Ġorg . jetbrains . kotlin . psi . psi Util . containing Class Ċ import Ġorg . jetbrains . u ast . kotlin . Kotlin U Annotation Ċ import Ġorg . jetbrains . u ast . to U Element Ċ Ċ fun ĠK t Light Declaration < *, Ġ* >. is Annotated With ( qualified Name : ĠString ): ĠBoolean Ġ{ ĊĠĠĠ Ġif Ġ( listOf ( kotlin Origin , Ġkotlin Origin ?. containing Kt File ). any Ġ{ Ġit ?. is Annotated With ( qualified Name ) Ġ== Ġtrue Ġ}) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġnode Ġ= Ġkotlin Origin ?. containing Class () ĊĠĠĠ Ġwhile Ġ( node Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( node . is Annotated With ( qualified Name )) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġnode Ġ= Ġnode . containing Class () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ(( this Ġas ? ĠK t Light Member <* >) ?. containing Class ?. is Annotated With ( qualified Name ) Ġ== Ġtrue ) Ġreturn Ġtrue ĊĊĠĠĠ Ġreturn Ġfalse Ċ } Ċ Ċ private Ġfun ĠK t Annotated . is Annotated With ( qualified Name : ĠString ) Ġ= ĊĠĠĠ Ġannotation Entries . map NotNull Ġ{ ĊĠĠĠĠĠĠĠ Ġit . to U Element () Ġas ? ĠKotlin U Annotation ĊĠĠĠ Ġ}. any Ġ{ ĊĠĠĠĠĠĠĠ Ġit . qualified Name Ġ== Ġqualified Name ĊĠĠĠ Ġ}