Puma Reference Manual | Puma::CMatchChecker Class Reference |
#include <CMatchChecker.h>
Public Member Functions | |
CMatchChecker (int mode, CTree *matchTree, CMatch *matchObj) | |
bool | matchFound () const |
![]() | |
CTreeMatcher (unsigned int max=0) | |
CTreeMatcher (CTree *matchTree, unsigned int max=0) | |
virtual | ~CTreeMatcher () |
void | init (CTree *matchTree, unsigned int max=0) |
bool | match (CTree *, CTree *, CMatch *) const |
virtual void | action (CMatch *match) |
virtual bool | correct (CTree *node) |
virtual void | match (CTranslationUnit &, CTranslationUnit &, CTree *=(CTree *) 0) |
int | matchTree (int, match_state &, CTree *, CTree *) const |
int | matchList (int, match_state &, CTree *, CTree *=(CTree *) 0, CTree *=(CTree *) 0) const |
int | matchNodeName (CTree *, CTree *) const |
![]() | |
CVisitor () | |
Constructor. | |
virtual | ~CVisitor () |
Destructor. | |
void | abort (bool v=true) |
Set the aborted state. | |
void | prune (bool v=true) |
Set the pruned state (don't visit the sub-tree). | |
bool | aborted () const |
Check if the node visiting is aborted. | |
bool | pruned () const |
Check if the visiting the sub-tree is aborted. | |
void | visit (CTree *node) |
Visit the given syntax tree node. | |
virtual void | pre_visit (CTree *node) |
Apply actions before the given node is visited. | |
virtual void | post_visit (CTree *node) |
Apply actions after the given node is visited. |
Additional Inherited Members | |
![]() | |
enum | { ANY = 1, ANY_LIST, MATCH_ALL, MATCH_EXACT, MATCH_FIRST, MATCH_LAST, MATCH_LEAF, MATCH_PRUNE } |
bool Puma::CMatchChecker::matchFound | ( | ) | const |