@ file : Suppress (" NOTH ING _ TO _ INLINE ") Ċ Ċ package Ġeu . aco lom bo . pl uk ke Ċ Ċ import Ġandroid . content . Clip Data Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġitem Ġat Ġ[ index ]. Ċ Ġ* Ċ Ġ* Ġ@ throws ĠIndex OutOfBoundsException Ġif Ġindex Ġis Ġless Ġthan Ġ 0 Ġor Ġgreater Ġthan Ġor Ġequal Ġto Ġthe Ġcount . Ċ Ġ*/ Ċ operator Ġfun ĠClip Data . get ( index : ĠInt ) Ġ= ĊĠĠĠ ĠgetItem At ( index ) Ġ?: Ġthrow ĠIndex OutOfBoundsException (" Index : Ġ$ index , ĠSize : Ġ$ item Count ") Ċ Ċ /** ĠReturns Ġthe Ġnumber Ġof Ġitems Ġin Ġthis ĠClip Data . Ġ*/ Ċ inline Ġval ĠClip Data . size Ġget () Ġ= Ġitem Count Ċ Ċ /** ĠReturns Ġtrue Ġif Ġthis ĠClip Data Ġcontains Ġno Ġitems . Ġ*/ Ċ inline Ġfun ĠClip Data . isEmpty () Ġ= Ġitem Count Ġ== Ġ 0 Ċ Ċ /** ĠReturns Ġtrue Ġif Ġthis ĠClip Data Ġcontains Ġone Ġor Ġmore Ġitems . Ġ*/ Ċ inline Ġfun ĠClip Data . isNotEmpty () Ġ= Ġitem Count Ġ!= Ġ 0 Ċ Ċ /** ĠPerforms Ġthe Ġgiven Ġaction Ġon Ġeach Ġitem Ġin Ġthis ĠClip Data . Ġ*/ Ċ inline Ġfun ĠClip Data . forEach ( action : Ġ( item : ĠClip Data . Item ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġfor Ġ( index Ġin Ġ 0 Ġuntil Ġitem Count ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( getItem At ( index )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** ĠPerforms Ġthe Ġgiven Ġaction Ġon Ġeach Ġitem Ġin Ġthis ĠClip Data , Ġproviding Ġits Ġsequential Ġindex . Ġ*/ Ċ inline Ġfun ĠClip Data . forEach Indexed ( action : Ġ( index : ĠInt , Ġitem : ĠClip Data . Item ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġfor Ġ( index Ġin Ġ 0 Ġuntil Ġitem Count ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaction ( index , ĠgetItem At ( index )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** ĠReturns Ġa Ġ[ Mutable Iterator ] Ġover Ġthe Ġitems Ġin Ġthis ĠClip Data . Ġ*/ Ċ operator Ġfun ĠClip Data . iterator () Ġ= Ġobject Ġ: ĠIterator < Clip Data . Item > Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġindex Ġ= Ġ 0 ĊĠĠĠ Ġoverride Ġfun Ġhas Next () Ġ= Ġindex Ġ< Ġitem Count ĊĠĠĠ Ġoverride Ġfun Ġnext () Ġ= ĠgetItem At ( index ++) Ġ?: Ġthrow ĠIndex OutOfBoundsException () Ċ } Ċ Ċ /** ĠReturns Ġa Ġ[ Sequence ] Ġover Ġthe Ġitems Ġin Ġthis ĠClip Data . Ġ*/ Ċ val ĠClip Data . items : ĠSequence < Clip Data . Item > ĊĠĠĠ Ġget () Ġ= Ġobject Ġ: ĠSequence < Clip Data . Item > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġiterator () Ġ= Ġthis @ items . iterator () ĊĠĠĠ Ġ}