package Ġio . gitlab . art urb os ch . de te kt . generator . collection Ċ Ċ import Ġorg . jetbrains . kotlin . psi . Kt File Ċ Ċ class ĠRule Collector Ġ: ĠCollector < Rule > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġitems Ġ= Ġmutable ListOf < Rule >() ĊĊĠĠĠ Ġoverride Ġfun Ġvisit ( file : ĠK t File ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvisitor Ġ= ĠRule Visitor () ĊĠĠĠĠĠĠĠ Ġfile . accept ( visitor ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( visitor . contains Rule ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems . add ( visitor . get Rule ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ