package Ġorg . pure script . psi . classes Ċ Ċ import Ġcom . intellij . psi . Psi Reference Base Ċ Ċ class ĠClass Constraint Reference ( class Constraint : ĠPS Class Constraint ) Ġ: ĠPsi Reference Base < PS Class Constraint >( ĊĠĠĠ Ġclass Constraint , ĊĠĠĠ Ġclass Constraint . identifier . text Range In Parent , ĊĠĠĠ Ġfalse Ċ ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Variants (): ĠArray < PS Class Declaration > Ġ= ĊĠĠĠĠĠĠĠ Ġcandidates . to Typed Array () ĊĊĠĠĠ Ġoverride Ġfun Ġresolve (): ĠPS Class Declaration ? Ġ= ĊĠĠĠĠĠĠĠ Ġcandidates . first OrNull Ġ{ Ġit . name Ġ== Ġmy Element . name Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġcandidates : ĠList < PS Class Declaration > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmy Element . module ?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclass Declarations . toList () Ġ+ Ġimport Declarations . flatMap Ġ{ Ġit . imported Class Declarations Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġempty List () Ċ } Ċ