@ file : Suppress (" unused ") Ċ package Ġcom . cha quo . python Ċ Ċ class ĠTest Reflect Kt Ġ{ ĊĊĠĠĠ Ġclass ĠCall ( s : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġs Ġ= Ġ" kt Ġinstance Ġ$ s " ĊĠĠĠĠĠĠĠ Ġfun ĠgetS () Ġ= Ġs ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġbound Instance Ref Ġ= Ġ:: getS ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġan on Ġ= Ġobject Ġ: ĠTest Reflect . Call . Function < String , ĠString > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġapply ( s : ĠString ): ĠString Ġ= Ġ" kt Ġan on Ġ$ s " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġlamb Ġ= Ġ{ Ġs : ĠString Ġ-> Ġ" kt Ġlambda Ġ$ s " Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġfunc ( s : ĠString ) Ġ= Ġ" kt Ġfunc Ġ$ s " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġfunc Ref Ġ= Ġ:: func ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġun bound Instance Ref Ġ= ĠCall :: getS ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġconstructor Ref Ġ= Ġ:: Call ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }