Visitor pattern defines mechanism to apply operations on nodes in hierarchy. New operations can be added without altering the node interface. In this example there is a unit hierarchy beginning from Commander. This hierarchy is traversed by visitors. SoldierVisitor applies its operation on Soldiers
source not stored for this graph (policy: none)
nothing calls this directly
no outgoing calls
no test coverage detected