package Ġcom . a em tools . analysis . ht l . call chain . type descriptor Ċ Ċ import Ġcom . a em tools . analysis . ht l . call chain . type descriptor . base . TypeDescriptor Ċ Ċ /** Ċ Ġ* ĠCheck Ġif Ġcurrent Ġ[ TypeDescriptor ] Ġmay Ġbe Ġused Ġas Ċ Ġ* Ġ` data - s ly - list ` Ġor Ġ` data - s ly - repeat ` Ġargument . Ċ Ġ* Ċ Ġ* Ġ@ receiver Ġ[ TypeDescriptor ] Ċ Ġ* Ġ@ return Ġ* true * Ġif Ġcurrent Ġtype Ġis Ġiterable , Ċ Ġ* Ġ* false * Ġotherwise Ċ Ġ*/ Ċ fun ĠType Descriptor . may Be Iter ated Up on (): ĠBoolean ĊĠĠĠ Ġ= ĠisArray () Ġ|| Ġis Iterable () Ġ|| Ġis Map () Ċ