// ĠCopyright Ġ 2 0 2 0 ĠAmazon . com , ĠInc . Ġor Ġits Ġaffiliates . ĠAll ĠRights ĠReserved . Ċ // ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ċ package Ġsoftware . aws . tool k its . jetbrains . utils . execution . steps Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġthe Ġhidden Ġstep Ġthat Ġis Ġthe Ġroot Ġof Ġthe Ġtree Ġof Ġ[ Step ] Ġin Ġthe Ġworkflow . ĠThe Ġchildren Ġ[ top Level Steps ] Ġare Ġran Ġse quent ially . Ċ Ġ*/ Ċ open Ġclass ĠStep Workflow ( private Ġvar arg Ġval Ġtop Level Steps : ĠStep ) Ġ: ĠStep () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġstep Name Ġ= Ġ" Step Workflow " ĊĠĠĠ Ġoverride Ġval Ġhidden Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( context : ĠContext , Ġmessage Emitter : ĠMessage Emitter , Ġignore Cancellation : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtop Level Steps . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . run ( context , Ġmessage Emitter ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ