package Ġio . github . facility api . intellij Ċ Ċ import Ġcom . intellij . ide . structure View . Structure ViewModel Ċ import Ġcom . intellij . ide . structure View . Structure ViewModel Base Ċ import Ġcom . intellij . ide . structure View . Structure View Tree Element Ċ import Ġcom . intellij . ide . util . tree View . smart Tree . Sorter Ċ import Ġcom . intellij . psi . Psi File Ċ import Ġio . github . facility api . intellij . psi . F sd Named Element Ċ Ċ class ĠF sd Structure ViewModel ( ĊĠĠĠ Ġfile : ĠPsi File Ċ ) Ġ: ĠStructure ViewModel Base ( file , ĠF sd Structure View Element ( file )), ĠStructure ViewModel . Element Info Provider Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Sort ers () Ġ= ĠarrayOf < Sorter >( Sorter . ALPHA _ SORT ER ) ĊĠĠĠ Ġoverride Ġfun Ġis Always Shows Plus ( element : ĠStructure View Tree Element ?) Ġ= Ġfalse ĊĠĠĠ Ġoverride Ġfun Ġis Always Leaf ( element : ĠStructure View Tree Element ?): ĠBoolean Ġ= Ġelement ?. value Ġis ĠF sd Named Element Ċ } Ċ