Walks this text span and its decendants in pre-order and calls visitor
for each span that has text.
Source
bool visitTextSpan(bool visitor(TextSpan span)) { if (text != null) { if (!visitor(this)) return false; } if (children != null) { for (TextSpan child in children) { if (!child.visitTextSpan(visitor)) return false; } } return true; }