visit

It calls TraversingItemVisitor.entering(Property, int) followed by
TraversingItemVisitor.leaving(Property, int). Implement these abstract methods to
specify behaviour on 'arrival at' and 'after leaving' the Property.

visit

It calls TraversingItemVisitor.entering(Node, int) followed by
TraversingItemVisitor.leaving(Node, int). Implement these abstract methods to
specify behaviour on 'arrival at' and 'after leaving' the Node.