package Ġorg . jetbrains . research . common . g um tree Ċ Ċ import Ġcom . github . g um tre ed iff . actions . model . Action Ċ import Ġcom . github . g um tre ed iff . actions . model . Insert Ċ import Ġcom . github . g um tre ed iff . actions . model . Move Ċ import Ġcom . github . g um tre ed iff . tree . IT ree Ċ Ċ fun ĠgetAll Trees From Actions ( actions : ĠCollection < Action >): ĠList < IT ree > Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= Ġarray ListOf < IT ree >() ĊĠĠĠ Ġfor Ġ( action Ġin Ġactions ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult . add ( action . node ) ĊĠĠĠĠĠĠĠ Ġif Ġ( action Ġis ĠInsert ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add ( action . parent ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( action Ġis ĠMove ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . add ( action . parent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġresult Ċ } Ċ