/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 2 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġkotlin . collections Ċ Ċ // Ċ // ĠNOTE : ĠTHIS ĠFILE ĠIS ĠAUTO - GENERATED Ġby Ġthe ĠGenerate Standard Lib . kt Ċ // ĠSee : Ġhttps :// github . com / Jet Brains / kotlin / tree / master / libraries / stdlib Ċ // Ċ Ċ import Ġkotlin . ranges . contains Ċ import Ġkotlin . ranges . reversed Ċ Ċ /** Ċ Ġ* ĠRe ver ses Ġelements Ġin Ġthe Ġlist Ġin - place . Ċ Ġ*/ Ċ public Ġactual Ġfun Ġ< T > ĠMutable List < T >. reverse (): ĠUnit Ġ{ ĊĠĠĠ Ġval Ġmid Point Ġ= Ġ( size Ġ/ Ġ 2 ) Ġ- Ġ 1 ĊĠĠĠ Ġif Ġ( mid Point Ġ< Ġ 0 ) Ġreturn ĊĠĠĠ Ġvar Ġreverse Index Ġ= Ġlast Index ĊĠĠĠ Ġfor Ġ( index Ġin Ġ 0 .. mid Point ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtmp Ġ= Ġthis [ index ] ĊĠĠĠĠĠĠĠ Ġthis [ index ] Ġ= Ġthis [ reverse Index ] ĊĠĠĠĠĠĠĠ Ġthis [ reverse Index ] Ġ= Ġtmp ĊĠĠĠĠĠĠĠ Ġreverse Index -- ĊĠĠĠ Ġ} Ċ } ĊĊ