9899100101102103104105106107108
boolean founded; do { founded = false; for (int i = 0; i < children.size(); i++) { Node child = children.get(i); if (targetClass.isInstance(child)) { //noinspection unchecked filteredChildren.add((C) child); parent.removeChild(i); founded = true;
139140141142143144145146147148
} public static void moveChildren(InternalNode source, InternalNode destination) { ListIterator<Node> it = source.pushChildIterator(); while (it.hasNext()) { Node child = it.next(); destination.addChild(child); } source.popChildIterator(); }