package Ġast miner . parse . trees itter . java Ċ Ċ import Ġast miner . common . Simple Node Ċ import Ġast miner . common . model . Parsing Result Ċ import Ġast miner . common . model . Parsing Result Factory Ċ import Ġast miner . common . model . Tree Function Splitter Ċ import Ġjava . io . File Ċ Ċ class ĠTree S itter Java Factory Ġ: ĠParsing Result Factory Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġparse ( file : ĠFile , Ġinput DirectoryPath : ĠString ?) Ġ= ĠTree S itter Java Parsing Result ( file , Ġinput DirectoryPath ) ĊĊĠĠĠ Ġclass ĠTree S itter Java Parsing Result ( file : ĠFile , Ġinput DirectoryPath : ĠString ?) Ġ: ĠParsing Result < Simple Node >( ĊĠĠĠĠĠĠĠ Ġfile , ĊĠĠĠĠĠĠĠ Ġinput DirectoryPath ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġroot : ĠSimple Node Ġ= ĠTree S itter Java Parser (). parse File ( file ) ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġsplit ter : ĠTree Function Splitter < Simple Node > Ġ= ĠTree S itter Java Function Splitter () ĊĠĠĠ Ġ} Ċ } Ċ