// ĠIG NORE _ BACKEND : ĠJS _ IR Ċ // ĠTODO : Ġmut ed Ġautomatically , Ġinvestigate Ġshould Ġit Ġbe Ġran Ġfor ĠJS Ġor Ġnot Ċ // ĠIG NORE _ BACKEND : ĠJS , ĠN ATIVE Ċ Ċ // ĠWITH _ REF LECT Ċ // ĠFILE : ĠJ . java Ċ Ċ public Ġinterface ĠJ Ġ{ ĊĠĠĠ ĠString Ġplatform (); Ċ } Ċ Ċ // ĠFILE : ĠK . kt Ċ Ċ import Ġkotlin . reflect . full . with Null ability Ċ import Ġkotlin . test . assertEquals Ċ Ċ fun Ġnon Null (): ĠString Ġ= Ġ"" Ċ fun Ġnullable (): ĠString ? Ġ= Ġ"" Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġnon Null Ġ= Ġ:: non Null . returnType ĊĠĠĠ Ġval Ġnullable Ġ= Ġ:: nullable . returnType ĊĠĠĠ Ġval Ġplatform Ġ= ĠJ :: platform . returnType ĊĊĠĠĠ ĠassertEquals ( non Null , Ġnullable . with Null ability ( false )) ĊĠĠĠ ĠassertEquals ( nullable , Ġnullable . with Null ability ( true )) ĊĠĠĠ ĠassertEquals ( non Null , Ġnon Null . with Null ability ( false )) ĊĠĠĠ ĠassertEquals ( nullable , Ġnon Null . with Null ability ( true )) ĊĊĠĠĠ ĠassertEquals ( non Null , Ġplatform . with Null ability ( false )) ĊĠĠĠ ĠassertEquals ( nullable , Ġplatform . with Null ability ( true )) ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ