A variant of visitor pattern accept method that do post-order traversal instead of pre-order.
(Visitor<C> visitor)
| 251 | * of pre-order. |
| 252 | */ |
| 253 | @SuppressWarnings("unchecked") |
| 254 | public <C extends TreeNode<NodeType>> void postAccept(Visitor<C> visitor) { |
| 255 | for (NodeType p : children_) p.postAccept(visitor); |
| 256 | visitor.visit((C) this); |
| 257 | } |
| 258 | } |