public void traverseBottomUp(Visitor visitor) { for (ASTNode node : this.segments) { node.traverseBottomUp(visitor); } accept(visitor); }