package Ġgraphics . script ing . host Ċ Ċ import Ġgraphics . script ing . Graphics Script Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġjava . awt . Graphics Ċ import Ġkotlin . script . experimental . api .* Ċ import Ġkotlin . script . experimental . host . to Script Source Ċ import Ġkotlin . script . experimental . jvm host . Basic Jvm Script ing Host Ċ Ċ class ĠSome TestClass Ċ Ċ class ĠGraphics Script Host Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġscripting Host Ġ= ĠBasic Jvm Script ing Host () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEvalu ates Ġthe Ġgiven ĠGraphics Ġscript Ġ[ sourceCode ] Ġagainst Ġthe Ġgiven Ġ[ graphics ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġeval ( ĊĠĠĠĠĠĠĠ Ġsource Code : ĠSource Code , ĊĠĠĠĠĠĠĠ Ġgraphics : ĠGraphics , ĊĠĠĠĠĠĠĠ Ġmain Scope : ĠCor outine Scope ĊĠĠĠ Ġ): ĠResult With Diagnostics < Evaluation Result > Ġ= ĊĠĠĠĠĠĠĠ Ġscripting Host . eval With Template < Graphics Script >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsource Code , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevaluation Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġconstructor Args ( graphics , Ġmain Scope ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplicit Re ceiv ers ( graphics ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠEvalu ates Ġthe Ġgiven ĠGraphics Ġscript Ġ[ sourceCode ] Ġagainst Ġthe ĊĠĠĠĠ Ġ* Ġgiven Ġ[ graphics ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġeval ( ĊĠĠĠĠĠĠĠ Ġsource Code : ĠString , ĊĠĠĠĠĠĠĠ Ġgraphics : ĠGraphics , ĊĠĠĠĠĠĠĠ Ġmain Scope : ĠCor outine Scope ĊĠĠĠ Ġ) Ġ= Ġeval ( sourceCode . to Script Source (), Ġgraphics , Ġmain Scope ) Ċ }