#include <CVisitor.h>
Public Member Functions | |
CVisitor () | |
virtual | ~CVisitor () |
void | abort (bool v=true) |
void | prune (bool v=true) |
bool | aborted () const |
bool | pruned () const |
void | visit (CTree *node) |
virtual void | pre_visit (CTree *node) |
virtual void | post_visit (CTree *node) |
Puma::CVisitor::CVisitor | ( | ) | [inline] |
virtual Puma::CVisitor::~CVisitor | ( | ) | [inline, virtual] |
void Puma::CVisitor::abort | ( | bool | v = true |
) | [inline] |
void Puma::CVisitor::prune | ( | bool | v = true |
) | [inline] |
bool Puma::CVisitor::aborted | ( | ) | const [inline] |
bool Puma::CVisitor::pruned | ( | ) | const [inline] |
void Puma::CVisitor::visit | ( | CTree * | node | ) |
virtual void Puma::CVisitor::pre_visit | ( | CTree * | node | ) | [virtual] |
Reimplemented in Puma::CCSemVisitor, and Puma::CSemVisitor.
virtual void Puma::CVisitor::post_visit | ( | CTree * | node | ) | [virtual] |
Reimplemented in Puma::CCSemVisitor, and Puma::CSemVisitor.