/** Make the given child the new parent. */ public void enterChild(int index) { currentChild = currentParent.getChild(); while ((currentChild != null) && (index != 0)) { index--; currentChild = currentChild.getSibling(); } if (currentChild != null) { currentParent = currentChild; currentChild = currentParent.getChild(); } }
/** Make the current parent's parent the new parent. */ public void enterParent() { if (currentParent.getParent() != null) { currentParent = currentParent.getParent(); } currentChild = currentParent.getChild(); }
public void first() { currentChild = currentParent.getChild(); }
CProfileIterator(CProfileNode start) { currentParent = start; currentChild = currentParent.getChild(); }