Package org.parboiled.trees
package org.parboiled.trees
-
ClassDescriptionBinaryTreeNode<T extends BinaryTreeNode<T>>A
TreeNodespecialization with only two child nodes, left and right.A node in a directed graph (that may have cycles).General utility methods for operating on directed graphs (consisting ofGraphNodes).ImmutableBinaryTreeNode<T extends BinaryTreeNode<T>>A simple immutable implementation of theBinaryTreeNodeinterface.ImmutableGraphNode<T extends GraphNode<T>>A simple, immutableGraphNodeimplementation.ImmutableTreeNode<T extends TreeNode<T>>AnImmutableGraphNodespecialization representing a tree node with a parent field linking back to the nodes (only) parent.MutableBinaryTreeNode<T extends MutableBinaryTreeNode<T>>AMutableTreeNodespecialization also satisfying theBinaryTreeNodeinterface and providing mutability methods.MutableBinaryTreeNodeImpl<T extends MutableBinaryTreeNode<T>>A simpleMutableBinaryTreeNodeimplementation based on theMutableTreeNodeImpl.MutableTreeNode<T extends MutableTreeNode<T>>ATreeNodespecialiation that allow for mutability of the tree structure.MutableTreeNodeImpl<T extends MutableTreeNode<T>>A base implementation of theMutableTreeNode.A specialization of aGraphNodethat contains a reference to its parent, thereby making the graph a tree (since each node can now have only one parent node).General utility methods for operating on tree, i.e.