Sets the given node to the given path.
Source
void setNode(String path, SimpleNode node, {bool registerChildren: false}) {
if (path == '/' || !path.startsWith('/')) return null;
Path p = new Path(path);
SimpleNode pnode = getNode(p.parentPath);
nodes[path] = node;
node.onCreated();
if (pnode != null) {
pnode.children[p.name] = node;
pnode.onChildAdded(p.name, node);
pnode.updateList(p.name);
}
if (registerChildren) {
for (SimpleNode c in node.children.values) {
setNode(c.path, c);
}
}
}