package Ġio . kot less . parser . utils . psi . utils Ċ Ċ import Ġorg . jetbrains . kotlin . descriptors . Property Descriptor Ċ import Ġorg . jetbrains . kotlin . name . Fq Name Ċ import Ġorg . jetbrains . kotlin . psi . Kt Element Ċ import Ġorg . jetbrains . kotlin . psi . Kt Property Ċ import Ġorg . jetbrains . kotlin . resolve . Binding Context Ċ import Ġorg . jetbrains . kotlin . resolve . descriptor Util . fq Name Safe Ċ Ċ internal Ġinline Ġfun ĠK t Element . gather Variables ( filter : Ġ( Kt Property ) Ġ-> ĠBoolean ) Ġ= Ġfilter For ( filter ) Ċ Ċ fun ĠK t Property . getType Fq Name ( context : ĠBinding Context ): ĠF q Name ? Ġ{ ĊĠĠĠ Ġreturn Ġ( context . get ( Binding Context . DECL AR ATION _ TO _ DESCRIPTOR , Ġthis ) Ġas ĠProperty Descriptor ). type . constructor . declaration Descriptor ?. fq Name Safe Ċ } Ċ