package Ġcom . te zos . lang . mic hel son . editor . structure View Ċ Ċ import Ġcom . intellij . ide . structure View . Structure View Tree Element Ċ import Ġcom . intellij . ide . structure View . impl . common . Psi Tree Element Base Ċ import Ġcom . te zos . lang . mic hel son . psi . Mic hel son Psi File Ċ import Ġjava . util .* Ċ Ċ internal Ġclass ĠM ic hel son File View Element ( private Ġval Ġfile : ĠM ic hel son Psi File ) Ġ: ĠPsi Tree Element Base < Mic hel son Psi File >( file ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Present able Text (): ĠString ? Ġ= Ġ" file " ĊĊĠĠĠ Ġoverride Ġfun Ġget Children Base (): ĠMutable Collection < Structure View Tree Element > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontract Ġ= Ġfile . get Contract () ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( contract ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Ġ-> ĠCollections . emptyList () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġmutable ListOf ( Mic hel son Contract View Element ( contract )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ