treeString.append("("); int position = this.getPositionAmongParentsChildren();
treeString.append("("); int position = this.getPositionAmongParentsChildren();
private void getLeftYield(Tree<T> node, List<T> leftYield) { for (int leftChildId = 0; leftChildId < node.getPositionAmongParentsChildren(); leftChildId++) { List<Tree<T>> leftChildYield = node.getParent().getChild(leftChildId).getYield(); for (Tree<T> leftYieldItem : leftChildYield) { leftYield.add(leftYieldItem.getLabel()); } } }
private void getLeftYield(Tree<T> node, List<T> leftYield) { for (int leftChildId = 0; leftChildId < node.getPositionAmongParentsChildren(); leftChildId++) { List<Tree<T>> leftChildYield = node.getParent().getChild(leftChildId).getYield(); for (Tree<T> leftYieldItem : leftChildYield) { leftYield.add(leftYieldItem.getLabel()); } } }
private void getRightYield(Tree<T> node, List<T> rightYield) { for (int rightChildId = node.getPositionAmongParentsChildren() + 1; rightChildId < node .getParent().getNumberOfChildren(); rightChildId++) { List<Tree<T>> rightChildYield = node.getParent().getChild(rightChildId).getYield(); for (Tree<T> rightYieldItem : rightChildYield) { rightYield.add(rightYieldItem.getLabel()); } } }
private void getRightYield(Tree<T> node, List<T> rightYield) { for (int rightChildId = node.getPositionAmongParentsChildren() + 1; rightChildId < node .getParent().getNumberOfChildren(); rightChildId++) { List<Tree<T>> rightChildYield = node.getParent().getChild(rightChildId).getYield(); for (Tree<T> rightYieldItem : rightChildYield) { rightYield.add(rightYieldItem.getLabel()); } } }
tree.getParent().getEdgeLabel(tree.getPositionAmongParentsChildren()) .getFirst();
tree.getParent().getEdgeLabel(tree.getPositionAmongParentsChildren()) .getFirst();
for (int i = 0; i < sentinel.getPositionAmongParentsChildren(); i++) children.addElement(parent.getChild(i));
for (int i = 0; i < sentinel.getPositionAmongParentsChildren(); i++) children.addElement(parent.getChild(i));