package Ġorg . jetbrains . ref le kt . plugin . analysis . parameter ized type . types Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġfoo WithType < () Ġ-> ĠUnit >(" Function 0 < Unit > Ġ( kotlin . Function 0 )") ĊĊĠĠĠ Ġfoo WithType <( String , ĠAny ) Ġ-> ĠNothing >(" Function 2 < String , ĠAny , ĠNothing > Ġ( kotlin . Function 2 )") ĊĊĠĠĠ Ġfoo WithType <( My Type ) Ġ-> ĠMy Type >(" Function 1 < My Type , ĠMy Type > Ġ( kotlin . Function 1 )") ĊĊĠĠĠ Ġfoo WithType <( My Type Alias < Any >) Ġ-> ĠMy GenericType <* >> (" Function 1 < List < Any >, ĠMy GenericType <* >> Ġ( kotlin . Function 1 )") ĊĊĠĠĠ Ġfoo WithType < () Ġ-> ĠMutable Collection < List < Array < Any >>>> (" Function 0 < Mutable Collection < List < Array < Any >>>> Ġ( kotlin . Function 0 )") ĊĊĠĠĠ Ġfoo WithType <( My Interface Type ) Ġ-> ĠString >(" Function 1 < My Interface Type , ĠString > Ġ( kotlin . Function 1 )") ĊĊĠĠĠ Ġfoo WithType <( My Inherited Type ) Ġ-> ĠMy GenericType < String >> (" Function 1 < My Inherited Type , ĠMy GenericType < String >> Ġ( kotlin . Function 1 )") ĊĊĠĠĠ Ġfoo WithType <( My Object ) Ġ-> ĠNumber >(" Function 1 < My Object , ĠNumber > Ġ( kotlin . Function 1 )") Ċ } Ċ