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.
returns a reply promise to the specified message
The type of message being sent
Optionaldata: anyThe message data
returns an observable that will emit any messages replied to the specified message
The type of message being sent
Optionaldata: anyThe message data
returns a reply promise for the requested message
The type of message being sent
Optionaldata: anyThe message data
returns an observable that will emit any messages replied to the requested message
The type of message being sent
Optionaldata: anyThe message data
TreeBuilder Provides methods to build program node trees that can then be passed to the application for insertion to the main program.