@ file : Suppress (" unused ") Ċ Ċ package Ġnet . cjs ah . console . command . argument Ċ Ċ import Ġnet . cjs ah . console . command . String Reader Ċ import Ġnet . cjs ah . console . command . context . Command Context Ċ import Ġnet . cjs ah . console . exceptions . Built Exceptions Ċ Ċ class ĠLong Argument Ġprivate Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġmin : ĠLong , ĊĠĠĠ Ġprivate Ġval Ġmax : ĠLong Ċ ) Ġ: ĠArgument < Long > Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġlong Arg () Ġ= Ġlong Arg ( Long . MIN _ VALUE ) ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġlong Arg ( min : ĠLong ) Ġ= Ġlong Arg ( min , ĠLong . MAX _ VALUE ) ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġlong Arg ( min : ĠLong , Ġmax : ĠLong ) Ġ= ĠLong Argument ( min , Ġmax ) ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġget Long ( context : ĠCommand Context , Ġname : ĠString ) Ġ= Ġcontext . get Argument ( name , ĠLong :: class . java Primitive Type !! ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Min () Ġ= Ġmin ĊĊĠĠĠ Ġfun ĠgetMax () Ġ= Ġmax ĊĊĠĠĠ Ġoverride Ġfun Ġparse ( reader : ĠString Reader ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstart Ġ= Ġreader . get Cursor () ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġreader . read Long () ĊĠĠĠĠĠĠĠ Ġif Ġ( result Ġ< Ġmin ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreader . set Cursor ( start ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠBuilt Exceptions . LONG _ TOO _ LOW . create WithContext ( reader , Ġresult , Ġmax ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( result Ġ> Ġmax ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreader . set Cursor ( start ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠBuilt Exceptions . LONG _ TOO _ HIGH . create WithContext ( reader , Ġresult , Ġmax ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ }