// ĠTARGET _ BACKEND : ĠJVM Ċ // ĠFILE : Ġ 1 . kt Ċ // ĠWITH _ REF LECT Ċ package Ġtest Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠclassName () Ġ= Ġ ĠT :: class . java . simple Name Ċ Ċ // ĠFILE : Ġ 2 . kt Ċ Ċ import Ġtest .* Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġz Ġ= ĠclassName < String >() ĊĠĠĠ Ġif Ġ( z Ġ!= Ġ" String ") Ġreturn Ġ" fail : Ġ$ z " ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ Ċ // ĠFILE : Ġ 2 . s map Ċ Ċ S MAP Ċ 2 . kt Ċ Kotlin Ċ * S ĠKotlin Ċ * F Ċ + Ġ 1 Ġ 2 . kt Ċ _ 2 Kt Ċ + Ġ 2 Ġ 1 . kt Ċ test /_ 1 Kt Ċ * L Ċ 1 # 1 , 1 2 : 1 Ċ 6 # 2 : 1 3 Ċ * S ĠKotlin Debug Ċ * F Ċ + Ġ 1 Ġ 2 . kt Ċ _ 2 Kt Ċ * L Ċ 6 # 1 : 1 3 Ċ * E Ċ