/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 7 ĠAk ash V 2 2 Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* Ġ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 Ġcom . the akash v 2 2 . kotlin . k text ended . collections Ċ Ċ fun Ġ< K , ĠV > ĠMap < K , ĠV >. getLast Index ( index Origin : ĠInt Ġ= Ġ 0 ): ĠInt Ġ= Ġthis . entries . getLast Index ( index Origin ) Ċ Ċ fun Ġ< K , ĠV > ĠMap < K , ĠV >. is Last Index ( currentIndex : ĠInt , Ġindex Origin : ĠInt Ġ= Ġ 0 ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġthis . entries . is Last Index ( currentIndex , Ġindex Origin ) Ċ } Ċ Ċ fun Ġ< K , ĠV > ĠIndexed Value < Map . Entry < K , ĠV >> . to Indexed KeyValuePair (): ĠIndexed KeyValuePair < K , ĠV > Ġ{ ĊĠĠĠ Ġval Ġ( index : ĠInt , Ġentry : ĠMap . Entry < K , ĠV >) Ġ= Ġthis ĊĠĠĠ Ġval Ġ( key : ĠK , Ġvalue : ĠV ) Ġ= Ġentry ĊĠĠĠ Ġreturn ĠIndexed KeyValuePair ( index , Ġkey , Ġvalue ) Ċ } Ċ Ċ fun Ġ< K , ĠV > ĠMap < K , ĠV >. with Index ( index Origin : ĠInt Ġ= Ġ 0 ): ĠIterable < Indexed KeyValuePair < K , ĠV >> Ġ{ ĊĠĠĠ Ġreturn Ġthis . entries . with Index And KeyValuePair ( index Origin ) Ċ } Ċ Ċ fun Ġ< K , ĠV > ĠIterable < Map . Entry < K , ĠV >> . with Index And KeyValuePair ( ĊĠĠĠĠĠĠĠ Ġindex Origin : ĠInt Ġ= Ġ 0 Ċ ): ĠIterable < Indexed KeyValuePair < K , ĠV >> Ġ{ ĊĠĠĠ Ġreturn Ġthis . with Index Base ( index Origin ) Ġ{ Ġit . to Indexed KeyValuePair () Ġ} Ċ } Ċ Ċ fun Ġ< K , ĠV > ĠMap . Entry < K , ĠV >. to Entry (): ĠMap . Entry < K , ĠV > Ġ= Ġthis . to Simple Entry () Ċ Ċ fun Ġ< K , ĠV > ĠMap . Entry < K , ĠV >. to Mutable Entry (): ĠMutable Map . Mutable Entry < K , ĠV > Ġ= Ġthis . to Simple Mutable Entry () Ċ Ċ fun Ġ< K , ĠV > ĠMap . Entry < K , ĠV >. to Simple Entry (): ĠSimple Map Entry < K , ĠV > Ġ= Ġsimple Map Entry Of ( this ) Ċ Ċ fun Ġ< K , ĠV > ĠMap . Entry < K , ĠV >. to Simple Mutable Entry (): ĠSimple Mutable Map Entry < K , ĠV > Ġ= Ġsimple Mutable Map Entry Of ( this ) Ċ Ċ fun Ġ< K , ĠV > Ġmap Entry Of ( key : ĠK , Ġvalue : ĠV ): ĠMap . Entry < K , ĠV > Ġ= Ġsimple Map Entry Of ( key , Ġvalue ) Ċ Ċ fun Ġ< K , ĠV > Ġmutable Map Entry Of ( key : ĠK , Ġvalue : ĠV ): ĠMutable Map . Mutable Entry < K , ĠV > Ġ= Ġsimple Mutable Map Entry Of ( key , Ġvalue ) Ċ Ċ fun Ġ< K , ĠV > Ġsimple Map Entry Of ( key : ĠK , Ġvalue : ĠV ): ĠSimple Map Entry < K , ĠV > Ġ= ĠSimple Map Entry ( key , Ġvalue ) Ċ Ċ fun Ġ< K , ĠV > Ġsimple Map Entry Of ( entry : ĠMap . Entry < K , ĠV >): ĠSimple Map Entry < K , ĠV > Ġ= ĠSimple Map Entry ( entry ) Ċ Ċ fun Ġ< K , ĠV > Ġsimple Mutable Map Entry Of ( key : ĠK , Ġvalue : ĠV ): ĠSimple Mutable Map Entry < K , ĠV > Ġ= ĠSimple Mutable Map Entry ( key , Ġvalue ) Ċ Ċ fun Ġ< K , ĠV > Ġsimple Mutable Map Entry Of ( entry : ĠMap . Entry < K , ĠV >): ĠSimple Mutable Map Entry < K , ĠV > Ġ= ĠSimple Mutable Map Entry ( entry )