| Puma Reference Manual | Puma::CPrintVisitor Class Reference |
Tree visitor for printing the C/C++ syntax tree. More...
#include <Puma/CPrintVisitor.h>

Public Member Functions | |
| CPrintVisitor () | |
| Constructor. More... | |
| ~CPrintVisitor () | |
| Destructor. More... | |
| void | configure (Config &config) |
| Configure the visitor. More... | |
| void | print (CTree *tree, ostream &os) |
| Start printing the given tree on the given output stream. More... | |
| void | setPrintLoc (bool enable, int len=20) |
| Set printing the token location. More... | |
Tree visitor for printing the C/C++ syntax tree.
Prints the indented tree structure supplemented with type information, calculated constant values, implicit casts, and resolved function calls.
| Puma::CPrintVisitor::CPrintVisitor | ( | ) |
Constructor.
| Puma::CPrintVisitor::~CPrintVisitor | ( | ) |
Destructor.
| void Puma::CPrintVisitor::configure | ( | Config & | config | ) |
Configure the visitor.
| config | The configuration options. |
| void Puma::CPrintVisitor::print | ( | CTree * | tree, |
| ostream & | os | ||
| ) |
Start printing the given tree on the given output stream.
| tree | The syntax tree to print. |
| os | The output stream. |
| void Puma::CPrintVisitor::setPrintLoc | ( | bool | enable, |
| int | len = 20 |
||
| ) |
Set printing the token location.
| enable | Enable/disable printing the location. |
| len | The length of the location prefix. |