Appends a child node to the subtree of the given parent node
The BranchNode to add the child to
The child ProgramNode to be added to the subtree
Turns the passed in ProgramNode into a BranchNode, allowing children to be added to the subtree of the given node.
The ProgramNode to convert to a BranchNode
Requests a new instance of a ProgramNode from the application
The type of the ProgramNode to be instantiated - see the nodeType enum for the builtin types.
TreeBuilder Provides methods to build program node trees that can then be passed to the application for insertion to the main program.