/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 . Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġpart Ġof ĠXml Util . Ċ Ġ* Ċ Ġ* ĠThis Ġfile Ġis Ġlic enced Ġto Ġyou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ċ Ġ* Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ċ Ġ* Ġwith Ġthe ĠLicense . Ġ ĠYou Ġshould Ġhave Ġreceived Ġa Ġcopy Ġof Ġthe Ġlicense Ġwith Ġthe Ġsource Ġdistribution . Ċ Ġ* ĠAlternatively , Ġ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 . Ċ Ġ*/ Ċ Ċ package Ġnl . adapt ivity . xml util . core . impl . multi platform Ċ Ċ import Ġnl . adapt ivity . xml util . Xml Util Internal Ċ import Ġkotlin . reflect . K Class Ċ Ċ @ Target ( ĊĠĠĠ ĠAnnotation Target . FUNCTION , ĊĠĠĠ ĠAnnotation Target . PROPERTY _ GET TER , ĊĠĠĠ ĠAnnotation Target . PROPERTY _ SET TER , ĊĠĠĠ ĠAnnotation Target . CON STRUCTOR ĊĠĠĠĠĠĠ Ġ) Ċ public Ġexpect Ġannotation Ġclass ĠThrows ( var arg Ġval Ġexception Classes : ĠK Class < out ĠThrowable >) Ċ Ċ @ Xml Util Internal Ċ public Ġexpect Ġval ĠK Class <* >. name : ĠString Ċ Ċ @ Xml Util Internal Ċ public Ġexpect Ġfun Ġassert ( value : ĠBoolean , Ġlazy Message : Ġ() Ġ-> ĠString ) Ċ Ċ @ Xml Util Internal Ċ public Ġexpect Ġfun Ġassert ( value : ĠBoolean ) Ċ Ċ public Ġexpect Ġinterface ĠAuto Closeable Ġ{ ĊĠĠĠ Ġpublic Ġfun Ġclose () Ċ } Ċ Ċ public Ġexpect Ġinterface ĠClose able Ġ: ĠAuto Closeable Ċ Ċ public Ġexpect Ġinline Ġfun Ġ< T : ĠClose able ?, ĠR > ĠT . use ( block : Ġ( T ) Ġ-> ĠR ): ĠR Ċ Ċ @ Xml Util Internal Ċ public Ġexpect Ġval ĠK Class <* >. maybe Annotations : ĠList < Annotation > ĊĊ Ċ public Ġexpect Ġabstract Ġclass ĠWriter : ĠAppend able Ċ public Ġexpect Ġopen Ġclass ĠString Writer (): ĠWriter Ċ Ċ public Ġexpect Ġabstract Ġclass ĠReader Ġ{ ĊĠĠĠ Ġpublic Ġopen Ġfun Ġread (): ĠInt ĊĠĠĠ Ġpublic Ġabstract Ġfun Ġread ( buf : ĠChar Array , Ġoffset : ĠInt , Ġlen : ĠInt ): ĠInt Ċ } Ċ Ċ public Ġexpect Ġopen Ġclass ĠString Reader : ĠReader Ċ