/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠP av lo ĠSt avy ts ky i Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ @ file : Suppress (" Local Variable Name ") Ċ Ċ package Ġorg . mor fly . air in . star l ark . lang . feature Ċ Ċ import Ġorg . mor fly . air in . star l ark . elements . Dictionary Reference Ċ import Ġorg . mor fly . air in . star l ark . elements . List Reference Ċ import Ġorg . mor fly . air in . star l ark . elements . String Reference Ċ import Ġorg . mor fly . air in . star l ark . lang . Key Ċ import Ġorg . mor fly . air in . star l ark . lang . StringType Ċ import Ġorg . mor fly . air in . star l ark . lang . Value ĊĊ Ċ private Ġfun ĠDynamic Arguments Feature Under Compilation Test . Compilation Tests () Ġ{ ĊĊĠĠĠ Ġ// Ġ================= ====== ĊĠĠĠ Ġ// Ġ===== ĠString Ġargs Ġ===== ĊĠĠĠ Ġ// Ġ================= ====== Ċ Ċ // ĠĠĠ Ġval ĠSTRING _ VAR Ġby Ġ" var _ value " ĊĠĠĠ Ġval ĠSTRING _ VAR Ġ= ĠString Reference (" STRING _ VAR ") ĊĠĠĠ Ġ" string _ arg " Ġ` =` ĠSTRING _ VAR ĊĠĠĠ Ġ" string _ arg " Ġ` =` Ġ" value " ĊĠĠĠ Ġ" string _ arg " Ġ` =` Ġ" value " Ġ` + ` ĠSTRING _ VAR ĊĊĊĠĠĠ Ġ// Ġ================= ==== ĊĠĠĠ Ġ// Ġ===== ĠList Ġargs Ġ===== ĊĠĠĠ Ġ// Ġ================= ==== ĊĊĠĠĠ Ġval ĠLIST _ VAR Ġ= ĠList Reference < StringType >(" LIST _ VAR ") ĊĠĠĠ Ġ" list _ arg " Ġ` =` ĠLIST _ VAR ĊĠĠĠ Ġ" list _ arg " Ġ` =` ĠlistOf (" item ") ĊĠĠĠ Ġ" list _ arg " Ġ` =` Ġlist [" item "] ĊĠĠĠ Ġ" list _ arg " Ġ` =` Ġlist (" item ") ĊĠĠĠ Ġ" list _ arg " Ġ` =` Ġlist < StringType >() ĊĠĠĠ Ġ" list _ arg " Ġ` =` Ġlist < StringType >() Ġ` + ` Ġlist [" item "] ĊĠĠĠ Ġ" list _ arg " Ġ` =` Ġlist () Ġ// Ġ` + ` Ġlist [" item "] ĊĠĠĠ Ġ" list _ arg " Ġ` =` Ġlist [" item "] Ġ` + ` Ġlist () Ġ` + ` Ġlist [" item "] Ċ // ĠĠĠ Ġ" list _ arg " Ġ` =` Ġlist [" item "] Ġ` + ` ĠLIST _ VAR ĠTODO ĊĠĠĠ Ġ" list _ arg " Ġ` =` ĠLIST _ VAR Ġ` + ` Ġlist [" item "] ĊĊĊĠĠĠ Ġ// Ġ================= ========== ĊĠĠĠ Ġ// Ġ===== ĠDictionary Ġargs Ġ===== ĊĠĠĠ Ġ// Ġ================= ========== Ċ Ċ // ĠĠĠ Ġval ĠDI CT _ VAR Ġby Ġdict Ġ{ Ġ" key " Ġto Ġ" value " Ġ} ĊĠĠĠ Ġval ĠDI CT _ VAR Ġ= ĠDictionary Reference < Key , ĠValue >(" DICT _ VAR ") ĊĠĠĠ Ġ" dict _ arg " Ġ` =` ĠDI CT _ VAR ĊĠĠĠ Ġ" dict _ arg " Ġ` =` Ġmap Of (" key " Ġto Ġ" value ") ĊĠĠĠ Ġ" dict _ arg " Ġ` =` Ġdict Ġ{ Ġ" key " Ġto Ġ" value " Ġ} ĊĠĠĠ Ġ" dict _ arg " Ġ` =` Ġdict Ġ{} ĊĠĠĠ Ġ" dict _ arg " Ġ` =` Ġ{ Ġ" key " Ġto Ġ" value " Ġ} ĊĠĠĠ Ġ" dict _ arg " Ġ` =` Ġ{} ĊĠĠĠ Ġ" dict _ arg " Ġ` =` Ġdict Ġ{} Ġ` + ` Ġdict Ġ{} ĊĠĠĠ Ġ" dict _ arg " Ġ` =` Ġ{} Ġ` + ` Ġdict Ġ{} ĊĊĊĠĠĠ Ġ// Ġ================= ========== ĊĠĠĠ Ġ// Ġ===== ĠOther Ġargs Ġ===== ĊĠĠĠ Ġ// Ġ================= ========== ĊĊĠĠĠ Ġ" arg " Ġ` =` Ġnull ĊĠĠĠ Ġ" arg " Ġ` =` Ġnull Ġ` + ` Ġ" value " ĊĠĠĠ Ġ" arg " Ġ` =` ĠAny () Ċ } ĊĊ Ċ private Ġinterface ĠDynamic Arguments Feature Under Compilation Test Ġ: Ċ // ĠFeatures Ġunder Ġtest ĊĠĠĠ ĠDynamic Arguments Feature , Ċ // ĠAdditional Ġfeatures Ġfor Ġcompatibility Ġtests ĊĠĠĠ ĠCollections Feature , ĊĠĠĠ ĠDynamic Binary Plus Feature Ċ