private Tree createParentLink(JavaTree topParent) { parentList.push(topParent); while (!parentList.isEmpty()) { JavaTree parent = parentList.pop(); if (!parent.isLeaf()) { for (Tree nextTree : parent.getChildren()) { JavaTree next = (JavaTree) nextTree; if (next != null) { next.setParent(parent); parentList.push(next); } } } } return topParent; } }
private Tree createParentLink(JavaTree topParent) { parentList.push(topParent); while (!parentList.isEmpty()) { JavaTree parent = parentList.pop(); if (!parent.isLeaf()) { for (Tree nextTree : parent.getChildren()) { JavaTree next = (JavaTree) nextTree; if (next != null) { next.setParent(parent); parentList.push(next); } } } } return topParent; } }
void handleMissingTypes(Tree tree) { parentList.push((JavaTree) tree); while (!parentList.isEmpty()) { JavaTree parent = parentList.pop(); if (parent instanceof AbstractTypedTree) { ((AbstractTypedTree) parent).completeMissingType(); } if (!parent.isLeaf()) { for (Tree nextTree : parent.getChildren()) { JavaTree next = (JavaTree) nextTree; if (next != null) { next.setParent(parent); parentList.push(next); } } } } } }
void handleMissingTypes(Tree tree) { parentList.push((JavaTree) tree); while (!parentList.isEmpty()) { JavaTree parent = parentList.pop(); if (parent instanceof AbstractTypedTree) { ((AbstractTypedTree) parent).completeMissingType(); } if (!parent.isLeaf()) { for (Tree nextTree : parent.getChildren()) { JavaTree next = (JavaTree) nextTree; if (next != null) { next.setParent(parent); parentList.push(next); } } } } } }
private static Tree createParentLink(JavaTree parent) { if (!parent.isLeaf()) { for (Tree nextTree : parent.children()) { JavaTree next = (JavaTree) nextTree; if (next != null) { next.setParent(parent); createParentLink(next); } } } return parent; } }