toText method
Renders the projection as an indented plain-text tree — what fw prints
and what an agent reads.
Implementation
String toText() {
var out = StringBuffer();
for (var node in nodes) {
node.writeText(out, 0);
}
return out.toString().trimRight();
}