package Ġio . kot less . parser . utils . psi . visitor Ċ Ċ import Ġorg . jetbrains . kotlin . com . intellij . psi . Psi Element Ċ import Ġorg . jetbrains . kotlin . psi . Kt Visitor Void Ċ Ċ /** Ċ Ġ* ĠDefault Ġimplementation Ġof ĠKotlin ĠVisitor . Ċ Ġ* Ċ Ġ* Ġ[ should Visit Element ] Ġcan Ġbe Ġused Ġto Ġcontrol Ġelements Ġthat Ġare Ġvisited Ċ Ġ*/ Ċ abstract Ġclass ĠK t Default Visitor Ġ: ĠK t Visitor Void () Ġ{ ĊĠĠĠ Ġprotected Ġopen Ġfun Ġshould Visit Element ( element : ĠPsi Element ) Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġvisit Element ( element : ĠPsi Element ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! should Visit Element ( element )) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġelement . accept Children ( this ) ĊĠĠĠ Ġ} Ċ } Ċ