package Ġarrow . meta . plugins . analysis . ph ases . analysis . solver . ast . kotlin . elements Ċ Ċ import Ġarrow . meta . plugins . analysis . ph ases . analysis . solver . ast . context . elements . Self Type Ċ import Ġarrow . meta . plugins . analysis . ph ases . analysis . solver . ast . context . elements . Type Reference Ċ import Ġarrow . meta . plugins . analysis . ph ases . analysis . solver . ast . kotlin . ast . model Ċ import Ġorg . jetbrains . kotlin . psi . Kt Self Type Ċ Ċ fun Ġinterface ĠKotlin Self Type Ġ: ĠSelf Type , ĠKotlin Type Element Ġ{ ĊĠ Ġoverride Ġfun Ġimpl (): ĠK t Self Type ĊĠ Ġoverride Ġval Ġtype Arguments As Types : ĠList < Type Reference > ĊĠĠĠ Ġget () Ġ= Ġimpl (). type Arguments As Types . map Ġ{ Ġit . model () Ġ} Ċ } Ċ