package Ġio . kom mon s . design patterns . visitor Ċ Ċ import Ġio . kom mon s . logging . K Logging Ċ import Ġio . kom mon s . logging . info Ċ Ċ /** Ċ Ġ* ĠSol dier Visitor Ċ Ġ* Ċ Ġ* Ġ@ author Ġdeb op Ċ Ġ* Ġ@ since Ġ 2 9 / 0 9 / 2 0 1 9 Ċ Ġ*/ Ċ class ĠSol dier Visitor : ĠNode Visitor Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject : ĠK Logging () ĊĊĠĠĠ Ġoverride Ġfun Ġvisit ( node : ĠNode ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( node ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSol dier Ġ-> Ġlog . info Ġ{ Ġ" G reet ings Ġ$ node " Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠĠĠĠĠĠ Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠNothing Ġto Ġdo ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }