void (RadComponentVisitor visitor, boolean forward) { List<RadComponent> children = getChildrenForAccept(visitor); if (forward) { for (RadComponent child : children) { child.accept(visitor, forward); } } else { int size = children.size(); for (int i = size - 1; i >= 0; i--) { children.get(i).accept(visitor, forward); } } }