// Ġ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 Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġval Ġl Ġ= Ġ{ ĊĠĠĠĠĠĠĠ Ġ{} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġjava Class Ġ= Ġl (). java Class ĊĠĠĠ Ġval Ġen closing Method Ġ= Ġjava Class . get En closing Method () ĊĠĠĠ Ġif Ġ( enc lo sing Method ?. getName () Ġ!= Ġ" invoke ") Ġreturn Ġ" method : Ġ$ enc lo sing Method " ĊĊĠĠĠ Ġval Ġen closing Class Ġ= Ġjava Class . get En closing Class () !!. getName () ĊĠĠĠ Ġif Ġ( enc lo sing Class Ġ!= Ġ" Lambda In Lambda Kt \$ box \$ l \$ 1 ") Ġreturn Ġ" enc lo sing Ġclass : Ġ$ enc lo sing Class " ĊĊĠĠĠ Ġval Ġdeclaring Class Ġ= Ġjava Class . get Decl aring Class () ĊĠĠĠ Ġif Ġ( decl aring Class Ġ!= Ġnull ) Ġreturn Ġ" anonymous Ġfunction Ġhas Ġa Ġdeclaring Ġclass : Ġ$ decl aring Class " ĊĊĠĠĠ Ġreturn Ġ" OK " Ċ } Ċ