package Ġorg . nb kit . gen Ċ Ċ import Ġorg . nb kit . gen . navigation . Navigation Spec Ċ import Ġorg . nb kit . gen . psi . Psi Spec Ċ import Ġorg . nb kit . gen . refactor ing . Ref actor ing Spec Ċ import Ġorg . nb kit . gen . resolve . Res olving Spec Ċ import Ġorg . nb kit . gen . search . Search Spec Ċ import Ġorg . nb kit . lang . Scope Rule Ċ import Ġjava . nio . file . Path Ċ Ċ class ĠRoot Spec ( ĊĠĠĠĠĠĠĠ ĠfileName Prefix : ĠString , ĊĠĠĠĠĠĠĠ Ġbase PackageName : ĠString , ĊĠĠĠĠĠĠĠ Ġgen Path : ĠPath , ĊĠĠĠĠĠĠĠ Ġscope Rules : ĠList < Scope Rule > Ċ ) Ġ: ĠSpec Group () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Spec ( Psi Spec ( fileName Prefix , Ġbase PackageName , Ġgen Path , Ġscope Rules )) ĊĠĠĠĠĠĠĠ Ġadd Spec ( Res olving Spec ( fileName Prefix , Ġbase PackageName , Ġgen Path , Ġscope Rules )) ĊĠĠĠĠĠĠĠ Ġadd Spec ( Ref actor ing Spec ( fileName Prefix , Ġbase PackageName , Ġgen Path , Ġscope Rules )) ĊĠĠĠĠĠĠĠ Ġadd Spec ( Navigation Spec ( fileName Prefix , Ġbase PackageName , Ġgen Path , Ġscope Rules )) ĊĠĠĠĠĠĠĠ Ġadd Spec ( Search Spec ( fileName Prefix , Ġbase PackageName , Ġgen Path , Ġscope Rules )) Ċ Ċ // ĠĠĠĠĠĠĠ Ġadd Spec ( Scope Provider Spec ( fileName Prefix , Ġbase PackageName , Ġgen Path , Ġscope Rules )) Ċ // ĠĠĠĠĠĠĠ Ġadd Spec ( Namespace Provider Spec ( fileName Prefix , Ġbase PackageName , Ġgen Path , Ġscope Rules )) ĊĠĠĠ Ġ} Ċ } Ċ