Adds a child node
Adds a new child node, with value as its value
Returns the first parent that has a given value.
Gets value of node, if defined
Returns true if child is contained any any descendant
Returns true if parent is the immediate or ancestor parent for this node
Returns true if child is an immediate child of this node
Returns true if parent is the immediate parent for this node
Yields the node value of each parent of child.
undefined values are not returned.
Use 'queryParentsValue' to search for a particular value
Yields all parents of child that have a given value.
Use 'findParentsValue' to find the first match only.
Remove node and its children from tree
Underlying Node
Wraps a TreeNode for a more object-oriented means of access.
Create: Trees.FromObject.createWrapped: Create based on an object Trees.Mutable.wrap: Create based on a Trees.TreeNode instance