public class TreeTravelNode extends Object
| Constructor and Description |
|---|
TreeTravelNode(TreeNode itself,
int index,
int terminalIndex) |
public TreeTravelNode(TreeNode itself, int index, int terminalIndex)
public static TreeTravelNode createFromTree(TreeNode root)
public void setParent(TreeTravelNode parent)
public void addChild(TreeTravelNode child)
public void setChildren(ArrayList<TreeTravelNode> children)
public void setNumberOfCoveredTerminals(int numberOfCoveredChildren)
public TreeNode getItself()
public TreeTravelNode getParent()
public ArrayList<TreeTravelNode> getChildren()
public int getIndex()
public int getTerminalIndex()
public int getNumberOfCoveredTerminals()
public ArrayList<TreeTravelNode> getAllSiblings()
public TreeTravelNode getImmediatePredecessorSibling()
public TreeTravelNode getImmediateNonTerminalPredecessorSibling()
public TreeTravelNode getImmediateSuccessorSibling()
public TreeTravelNode getFirstPredecessorSibling(String symbol)
public TreeTravelNode getLastPredecessorSibling(String symbol)
public TreeTravelNode getFirstSibling(String symbol)
public ArrayList<TreeTravelNode> getNonTerminalChildren()
public TreeTravelNode getFirstDescendant(String symbol, boolean includeTerminals, boolean includeNonTerminals, boolean symbolIsPrefix)
Copyright © 2016. All rights reserved.