/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 6 ĠJetBrains Ġs . r . o . Ċ Ġ* Ċ Ġ* Ġ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 (" unused ") Ġ// Ġcould Ġbe Ġused Ġextern ally Ġin Ġjavax . script . Script Engine Factory ĠMETA - INF Ġfile Ċ Ċ package Ġorg . jetbrains . kotlin . script . js r 2 2 3 Ċ Ċ import Ġorg . jetbrains . kotlin . cli . common . repl . Kotlin J sr 2 2 3 Jvm Script Engine Factory Base Ċ import Ġorg . jetbrains . kotlin . cli . common . repl . Script Args With Types Ċ import Ġorg . jetbrains . kotlin . script . util .* Ċ import Ġjavax . script . Bindings Ċ import Ġjavax . script . Script Context Ċ import Ġjavax . script . Script Engine Ċ Ċ class ĠKotlin J sr 2 2 3 Jvm Local Script Engine Factory Ġ: ĠKotlin J sr 2 2 3 Jvm Script Engine Factory Base () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Script Engine (): ĠScript Engine Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin J sr 2 2 3 Jvm Local Script Engine ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscript Compilation Classpath From Context Or St lib (" kotlin - script - util . jar ", Ġwhole Classpath Ġ= Ġtrue ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin Standard J sr 2 2 3 Script Template :: class . qualified Name !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġctx , Ġtypes Ġ-> ĠScript Args With Types ( array Of ( ctx . get Bindings ( Script Context . ENGINE _ SCOPE )), Ġtypes Ġ?: Ġempty Array ()) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( Bindings :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ċ } Ċ Ċ class ĠKotlin J sr 2 2 3 Jvm Daemon Local Eval Script Engine Factory Ġ: ĠKotlin J sr 2 2 3 Jvm Script Engine Factory Base () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Script Engine (): ĠScript Engine Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin J sr 2 2 3 Jvm Daemon Compile Script Engine ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin J ars . compiler Classpath , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscript Compilation Classpath From Context Or St lib (" kotlin - script - util . jar ", Ġwhole Classpath Ġ= Ġtrue ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKotlin Standard J sr 2 2 3 Script Template :: class . qualified Name !! , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ{ Ġctx , Ġtypes Ġ-> ĠScript Args With Types ( array Of ( ctx . get Bindings ( Script Context . ENGINE _ SCOPE )), Ġtypes Ġ?: Ġempty Array ()) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠarrayOf ( Bindings :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ċ } ĊĊ