/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 2 - 2 0 1 7 ĠThe ĠAN TLR ĠProject . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠUse Ġof Ġthis Ġfile Ġis Ġgoverned Ġby Ġthe ĠBSD Ġ 3 - clause Ġlicense Ġthat Ċ Ġ* Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE . txt Ġfile Ġin Ġthe Ġproject Ġroot . Ċ Ġ*/ Ċ package Ġorg . antlr . v 4 . kotlin runtime Ċ Ċ import Ġcom . so y wiz . kor io . lang . Charset Ċ import Ġcom . so y wiz . kor io . lang . UTF 8 Ċ import Ġorg . antlr . v 4 . kotlin runtime . misc . Utils Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġan Ġ[ ANT LR InputStream ] Ġthat Ġis Ġloaded Ġfrom Ġa Ġfile Ġall Ġat Ġonce Ċ Ġ* Ġwhen Ġyou Ġconstruct Ġthe Ġobject . Ċ Ġ*/ Ċ @ Deprecated (" as Ġof Ġ 4 . 7 ĠPlease Ġuse Ġ{@ link ĠChar Streams } Ġinterface .") Ċ class ĠAN TLR FileStream Ċ private Ġconstructor ( override Ġval Ġsource Name : ĠString , Ġval Ġcharset : ĠCharset Ġ= ĠUTF 8 ) ĊĠĠĠ Ġ: ĠAN TLR InputStream () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġinvoke ( fileName : ĠString , Ġcharset : ĠCharset Ġ= ĠUTF 8 ): ĠAN TLR FileStream Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfs Ġ= ĠAN TLR FileStream ( fileName , Ġcharset ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfs . load () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfs ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġsuspend Ġfun Ġload () Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġ= ĠUtils . readFile ( source Name , Ġcharset ) ĊĠĠĠĠĠĠĠ Ġthis . n Ġ= Ġdata !!. size ĊĠĠĠ Ġ} Ċ } Ċ