package Ġorg . gradle we aver . plugins . j link Ċ Ċ import Ġorg . gradle . api . Project Ċ Ċ class ĠJ Link Launcher Options ( project : ĠProject ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġobject Factory Ġ= Ġproject . objects ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRuntime Ġoptions Ġfor Ġthe ĠJVM . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġvm Options Ġ= Ġobject Factory . list Property < String >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġname Ġof Ġthe Ġgenerated Ġlauncher Ġscript . ĠIf Ġnot Ġset , Ġthe Ġlauncher Ġname Ġwill Ġbe Ġthe Ġname Ġof Ġthe ĊĠĠĠĠ Ġ* Ġcorresponding Ġproject . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġlauncher Name Ġ= Ġobject Factory . property ( project . name ) ĊĊĠĠĠ Ġ// ĠFor ĠGro ovy ĠDSL Ġsupport ĊĠĠĠ Ġfun Ġset Launcher Name ( launcher Name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . launcher Name . set ( launcher Name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Vm Options ( options : ĠIterable < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġvm Options . set ( options . toList ()) ĊĠĠĠ Ġ} Ċ Ċ } Ċ