package Ġma ia . topology . node . standard Ċ Ċ import Ġma ia . configure . Configurable Ċ import Ġma ia . configure . Configuration Item Ċ import Ġma ia . configure . as Re configure Block Ċ import Ġma ia . topology . Node Configuration Ċ import Ġma ia . topology . node . base . Transformer Ċ import Ġma ia . util . Count ing Iterator Ċ Ċ /** Ċ Ġ* ĠTODO : ĠWhat Ġclass Ġdoes . Ċ Ġ* Ċ Ġ* Ġ@ author ĠCore y ĠS ter ling Ġ( c ster lin Ġat Ġwa ik ato Ġdot Ġac Ġdot Ġnz ) Ċ Ġ*/ Ċ class ĠRepeat < T > Ġ: ĠTransformer < Repeat Configuration , ĠT , ĠT > Ġ{ ĊĊĠĠĠ Ġ@ Configurable . Register < Repeat <* >, ĠRepeat Configuration >( Repeat :: class , ĠRepeat Configuration :: class ) ĊĠĠĠ Ġconstructor ( block Ġ: ĠRepeat Configuration . () Ġ-> ĠUnit Ġ= Ġ{}) Ġ: Ġsuper ( block ) ĊĊĠĠĠ Ġconstructor ( configuration Ġ: ĠRepeat Configuration ) Ġ: Ġthis ( configuration . as Re configure Block ()) ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġtransform ( item : ĠT ): ĠIterator < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠCount ing Iterator ( configuration . times ) Ġ{ Ġitem Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠRepeat Configuration Ġ: ĠNode Configuration (" repeat ") Ġ{ ĊĊĠĠĠ Ġvar Ġtimes Ġby ĠConfiguration Item Ġ{ Ġ- 1 L Ġ} Ċ Ċ } Ċ