void Statement::dumpTree() { SQLParser::Statement::token_const_iterator node; for (node = this->begin(); node != this->end(); ++node) { auto type = node->getTokenATypeName(); cout << (node->isLeaf()?'*':' ') << setw(node.depth()) << ' ' << '/' << qPrintable(type) << '/' << qPrintable(node->getTokenTypeString()) << '/' << qPrintable(node->toString()) << endl; } }